mono-api-jitinternal.html
Notification Interface
This is an internal profiler interface. In general, users
would not be using this interface, but would be using the
profiler interface.
These methods must be called to notify the profiler of an
event that must be recorded. Mono's JIT engine currently
calls these routines, but if you are extending Mono in some
way these are the methods that you might invoke to notify the
profiler of an event.
mono_profiler_load
void
mono_profiler_load (const char *desc)
Parameters
desc: arguments to configure the profiler
Remarks
Invoke this method to initialize the profiler. This will drive the
loading of the internal ("default") or any external profilers.
This routine is invoked by Mono's driver, but must be called manually
if you embed Mono into your application.
mono_profiler_allocation
Prototype: mono_profiler_allocation
mono_profiler_stat_hit
Prototype: mono_profiler_stat_hit
mono_profiler_thread_start
Prototype: mono_profiler_thread_start
mono_profiler_thread_end
Prototype: mono_profiler_thread_end
mono_profiler_appdomain_event
Prototype: mono_profiler_appdomain_event
mono_profiler_appdomain_loaded
Prototype: mono_profiler_appdomain_loaded
mono_profiler_assembly_event
Prototype: mono_profiler_assembly_event
mono_profiler_assembly_loaded
Prototype: mono_profiler_assembly_loaded
mono_profiler_class_event
Prototype: mono_profiler_class_event
mono_profiler_class_loaded
Prototype: mono_profiler_class_loaded
mono_profiler_code_transition
Prototype: mono_profiler_code_transition
mono_profiler_method_end_jit
Prototype: mono_profiler_method_end_jit
mono_profiler_method_enter
Prototype: mono_profiler_method_enter
mono_profiler_method_jit
Prototype: mono_profiler_method_jit
mono_profiler_method_leave
Prototype: mono_profiler_method_leave
mono_profiler_module_event
Prototype: mono_profiler_module_event
mono_profiler_module_loaded
Prototype: mono_profiler_module_loaded
mono_profiler_shutdown
Prototype: mono_profiler_shutdown
mono_profiler_startup
Prototype: mono_profiler_startup
mono_profiler_gc_event
Prototype: mono_profiler_gc_event
mono_profiler_gc_heap_resize
Prototype: mono_profiler_gc_heap_resize
mono_profiler_gc_event
Prototype: mono_profiler_gc_event
mono_profiler_gc_heap_resize
Prototype: mono_profiler_gc_heap_resize