Age | Commit message (Collapse) | Author |
|
* Separate profiler module documentation into a new mono-profilers(1) page.
* Add documentation for the aot and coverage profilers.
* Rewrite the mprof-report(1) page to only talk about mprof-report itself.
* Rewrite and update the profiler-related sections of mono(1).
* Conform to man page formatting conventions.
|
|
This is to remove the need to depend on the log profiler and mprof-report to generate code coverage reports
|
|
This option does not exist in the code.
|
|
Document the heapshot-on-shutdown log profiler option.
|
|
Document ability to use the log profiler with an open file
descriptor.
|
|
Fix the description of what happens when the output file already exists.
|
|
The option of prepending a '-' to the log profiler output
filename is not supported by the code - remove it.
|
|
|
|
|
|
|
|
clean it up.
* Drop support for fast/null timers.
* Use Mono runtime functions for getting the thread ID and allocating buffers.
|
|
|
|
|
|
|
|
Also reformat some sections a bit.
|
|
|
|
Our previous default (1000 Hz) was quite extreme and resulted in very high
overhead from the profiler for moderate workloads.
Also, fix the profiler to actually treat the 'freq' argument as a frequency
when passing it to the runtime. It was being incorrectly treated as a sleep
interval.
|
|
We now report:
* Start/stop events for threads, domains, and contexts.
* Friendly name changes for domains (as for threads).
* Assembly load/unload events (as for images).
* Unload events for images and classes.
|
|
Even though the old links still work, we can save everyone an unnecessary redirect by using the new links.
|
|
|
|
* man/mprof-report.1, log-profiler.txt: updated the documentation.
* decode.c: added jit report and sample report.
* proflog.h, proflog.c: implemented statistical sampling mode, using
either the mono built-in signal based sampling and the Linux
perforamnce counters perf subsystem. Unmanaged symbols are
currently available for ELF systems implementing dl_iterate_phdr()
or systems implementing dladdr().
|
|
|
|
|