sentence: event-based profilers the programming languages listed here have event-based profilers : java : the jvmti ( jvm tools interface ) api , formerly jvmpi ( jvm profiling interface ) , provides hooks to profilers , for trapping events like calls , class-load , unload , thread enter leave .