1 2008-06-25 Massimiliano Mantione <massi@ximian.com>
2 * mono-profiler-oprofile.c: Made so that at appdomain unload the
3 buffers are flushed by the profiler worker thread (which we know
4 is registered with the runtime).
6 2008-06-25 Massimiliano Mantione <massi@ximian.com>
7 * mono-profiler-oprofile.c: Added more logging code.
9 2008-06-25 Massimiliano Mantione <massi@ximian.com>
10 * mono-profiler-oprofile.c: Record also the domain of each statistical
11 hit, so that mono_jit_info_table_find works properly.
13 2008-06-25 Massimiliano Mantione <massi@ximian.com>
14 * mono-profiler-oprofile.c: Fixed breakage introduced in r105966
16 2008-06-17 Massimiliano Mantione <massi@ximian.com>
17 * mono-profiler-oprofile.c: Implemented signal based enable-disable
18 toggling for the statistical and enter-exit events.
20 2008-06-17 Massimiliano Mantione <massi@ximian.com>
21 * mono-profiler-oprofile.c (write_statistical_hit): Use the proper
22 domain instead of trying to get one.
24 2008-06-16 Massimiliano Mantione <massi@ximian.com>
25 * mono-profiler-oprofile.c (module_end_load, assembly_end_load):
26 Properly check the return value of "mono_assembly_fill_assembly_name",
27 otherwise "mono_stringify_assembly_name" can crash.
29 2008-06-16 Massimiliano Mantione <massi@ximian.com>
30 * mono-profiler-oprofile.c: Fix a segfault on shutdown (see Marek's
31 fix for the default profiler in r105466, the problem is the same.
33 2008-06-16 Massimiliano Mantione <massi@ximian.com>
34 * mono-profiler-oprofile.c: Initial implementation of summary report
35 for allocations at each collection.
37 2008-05-23 Massimiliano Mantione <massi@ximian.com>
38 * mono-profiler-oprofile.c: Fix warnings x86 and remove debugging code.
40 2008-05-23 Massimiliano Mantione <massi@ximian.com>
41 * mono-profiler-oprofile.c: Fix the build on x86.
43 2008-05-23 Massimiliano Mantione <massi@ximian.com>
44 * mono-profiler-oprofile.c: Support call chains (backtrace) in the
47 2008-05-12 Massimiliano Mantione <massi@ximian.com>
48 * mono-profiler-oprofile.c (handle_heap_profiling): Flush all data
49 buffers, so that objext allocation events are written before the heap
50 description (which contains the "object free" events).
52 2008-05-12 Massimiliano Mantione <massi@ximian.com>
53 * mono-profiler-oprofile.c: Added support for a global counter of all
54 garbage collections, so that the file decoder can correlate the
57 2008-05-12 Massimiliano Mantione <massi@ximian.com>
58 * mono-profiler-oprofile.c: Fixed a bug that prevented using rdtsc,
59 and enabled rdtsc by default,adding a command line option to revert
60 to using gettimeofday.
62 2008-05-02 Massimiliano Mantione <massi@ximian.com>
63 * mono-profiler-oprofile.c: Turned DEBUG_STATISTICAL_PROFILER off...
65 2008-05-02 Massimiliano Mantione <massi@ximian.com>
66 * mono-profiler-oprofile.c : Rework statistical profiler, adding the
67 ability to scan symbol tables in elf files instead of using dladdr
68 (dladdr skips lots of symbols which this way we get correctly).
70 2008-04-16 Massimiliano Mantione <massi@ximian.com>
71 * mono-profiler-oprofile.c (gc_event): Fix deadlock condition.
73 2008-04-16 Massimiliano Mantione <massi@ximian.com>
74 * mono-profiler-oprofile.c (write_current_block): Added an incremental
75 "counter delta" field to the block header, so that each block has a
76 timestamp directly in the header.
77 This will allow tools to know when a block has been emitted without
78 decoding (even without reading) the block contents.
79 So, if the user is only interested in blocks emitted in a certain
80 time interval, the tool can seek into the file instead of reading the
82 Of course this breaks the file format, but at this stage we can still
83 do it, and... better now than later.
85 2008-04-10 Massimiliano Mantione <massi@ximian.com>
86 * mono-profiler-oprofile.c (profiler_heap_scan): removed debugging code
87 and therefore removed unconditional inclusion of signal.h (it is now
88 included anyway on Unix platforms).
90 2008-04-10 Massimiliano Mantione <massi@ximian.com>
91 * mono-profiler-oprofile.c: Added possibiliy of requesting heap
92 snapshots with a signal (like heap-shot).
94 2008-04-02 Rodrigo Kumpera <rkumpera@novell.com>
96 * mono-profiler-logging.c: Fix the arm build. G_BREAKPOINT() does
97 a "raise(SIGTRAL)" and in some platforms <signal.h> must be included.
99 2008-03-28 Massimiliano Mantione <massi@ximian.com>
100 * mono-profiler-oprofile.c: Added option to append a suffix to the
103 2008-03-27 Massimiliano Mantione <massi@ximian.com>
104 * mono-profiler-oprofile.c: setup_user_options: set default log file
105 name to the name of the executed application.
107 2008-03-26 Massimiliano Mantione <massi@ximian.com>
108 * Makefile.am: enabled the logging profiler on Linux.
110 2008-03-26 Massimiliano Mantione <massi@ximian.com>
111 * mono-profiler-oprofile.c: Attach and detach the writer thread.
113 2008-03-25 Massimiliano Mantione <massi@ximian.com>
114 * mono-profiler-oprofile.c: Fixed bug with memory region indexes.
116 2008-03-18 Massimiliano Mantione <massi@ximian.com>
117 * mono-profiler-oprofile.c:
118 OPEN_FILE(): Fixed file creation.
119 [UN]LOCK_PROFILER(): Removed logging message.
121 2008-03-11 Massimiliano Mantione <massi@ximian.com>
122 * mono-profiler-oprofile.c: Fixed heap profiler, added a new way to
123 get the symbol names for unmanaged functions, and fixed lots of bugs.
125 2008-01-08 Massimiliano Mantione <massi@ximian.com>
126 * mono-profiler-oprofile.c: First code drop of new logging profiler
127 (and shamefully forgot to set HAS_OPROFILE to 0...).
128 * Makefile.am: Added logging profiler, but commented in out to avoid
129 breaking the build on Windows.
131 2005-07-25 Zoltan Varga <vargaz@freemail.hu>
133 * mono-cov.c: Applied patch from Iain McCoy (iain@mccoy.id.au). Fixes
136 2003-11-12 Jackson Harper <jackson@ximian.com>
138 * mono-cov.c: Change default assembly name to mscorlib.dll
140 Tue Jul 1 11:26:10 CEST 2003 Paolo Molaro <lupus@ximian.com>
142 * Makefile.am: added.
144 Mon Jun 16 18:21:26 CEST 2003 Paolo Molaro <lupus@ximian.com>
146 * mono-cov.c: coverage profiler.