2005-07-26 Ben Maurer <bmaurer@ximian.com>
* gc-profiler.c: Patch from Brion Vibber Don't use obsolete
function.
In src/desc-heap:
2005-07-26 Ben Maurer <bmaurer@ximian.com>
* desc-heap.c: Patch from Brion Vibber. Don't use obsolete
function.
svn path=/trunk/heap-prof/; revision=47686
* TypeGraphPlotter.cs: Use a unified threshold level. Partially
fixes an issue with the graph not being the right size.
* TypeTabulator.cs: Ditto.
svn path=/trunk/heap-prof/; revision=42479
2005-03-28 Ben Maurer <bmaurer@ximian.com>
* TypeGraphViewer.cs: Fix up the hit testing now that we have
axes. Also, use the new color labeling thingy.
In src/viewer/common:
2005-03-28 Ben Maurer <bmaurer@ximian.com>
* ProfileReader.cs: Read summarized data.
* TypeGraphPlotter.cs: Rather than rely on reading the profile in
one gulp, use the summarized data.
In src/runtime-profiler:
2005-03-28 Ben Maurer <bmaurer@ximian.com>
* gc-profiler.c: Write out summarized type allocation data.
svn path=/trunk/heap-prof/; revision=42318
2005-03-23 Ben Maurer <bmaurer@ximian.com>
* TypeGraphViewer.cs: Create a scale for the x axis.
In common:
2005-02-19 Ben Maurer <bmaurer@ximian.com>
* TypeGraphPlotter.cs:
- A new color chooser. Somewhat exparimental. I still think it
needs to get better
- Make anti-alias work nicely, by drawing rectangles from the
bottom of the band to the top of the screen. This prevents
little white lines.
svn path=/trunk/heap-prof/; revision=42179
2005-03-10 Ben Maurer <bmaurer@ximian.com>
* configure.in: New hackish heap dumping profiler.
In src/desc-heap:
2005-03-10 Ben Maurer <bmaurer@ximian.com>
* desc-heap.c: A profiler for trow.
svn path=/trunk/heap-prof/; revision=41665
2005-02-06 Ben Maurer <bmaurer@ximian.com>
* TypeGraphViewer.cs: Changes to use the real scroller.
* HeapScroller.cs: A real scroller, based on the one in f-spot.
In common:
2005-02-06 Ben Maurer <bmaurer@ximian.com>
* Profile.cs (MaxSize): new prop.
(ContextDataTabulator): API change of ProfileReader
(ContextDataTabulator.Checkpoint): missing a return here.
* ProfileReader.cs: Don't do start file pos, but start file time.
* TypeTabulator.cs: Add stuff to do a tabulation that starts
midfile. Remove max size type stuff.
* TypeGraphPlotter.cs: Get the max size from the profile
svn path=/trunk/heap-prof/; revision=40224
2005-01-24 Ben Maurer <bmaurer@ximian.com>
* gc-profiler.c: Update after lupus's runtime changes.
In .:
2005-01-24 Ben Maurer <bmaurer@ximian.com>
* mono.patch: Don't need this any more. Just use HEAD.
svn path=/trunk/heap-prof/; revision=39426
2005-01-23 Ben Maurer <bmaurer@ximian.com>
* gc-profiler.c: Update, after runtime changes
In src/memstat:
2005-01-23 Ben Maurer <bmaurer@ximian.com>
* memstat.c: Update, after api changes
In .:
2005-01-23 Ben Maurer <bmaurer@ximian.com>
* mono.patch: update
svn path=/trunk/heap-prof/; revision=39383
* gc-profiler.c (do_default_file_name): Create the default file
name from the pid.
(mono_profiler_startup): Use the above.
Thanks to Miguel for the great idea.
svn path=/trunk/heap-prof/; revision=39339
2005-01-21 Ben Maurer <bmaurer@ximian.com>
* Makefile.am (SUBDIRS): New subdir
In src/memstat:
2005-01-21 Ben Maurer <bmaurer@ximian.com>
* memstat.c: New profiler to do a `vmstat' like output for memory
usage.
In .:
2005-01-21 Ben Maurer <bmaurer@ximian.com>
* mono.patch: update.
* configure.in: Add stuff in AC_OUTPUT.
svn path=/trunk/heap-prof/; revision=39332
2005-01-20 Ben Maurer <bmaurer@ximian.com>
* TypeGraphViewer.cs: add the heap scroller in an ifdef
* HeapScroller.cs: New file.
In viewer:
2005-01-20 Ben Maurer <bmaurer@ximian.com>
* Makefile.am: Add new stuff to build
In viewer/common:
2005-01-20 Ben Maurer <bmaurer@ximian.com>
* Profile.cs, ProfileReader.cs: add stuff to get timeline
In runtime-profiler:
2005-01-20 Ben Maurer <bmaurer@ximian.com>
* gc-profiler.c (prof_marks_set): Fix typo
svn path=/trunk/heap-prof/; revision=39281
* ProfileReader.cs (GetTimelineBefore): Make this actually get the
one before ;-).
(Read): Make the end time thing really work.
svn path=/trunk/heap-prof/; revision=39035
* ProfileReader.cs: Update file format
* TypeTabulator.cs: cope with changes
In runtime-profiler:
2005-01-16 Ben Maurer <bmaurer@ximian.com>
* gc-profiler.c: Emit dumps of the heap about every MB of
data. This will allow the reader to do stuff faster. Also, emit
tables of the size of the heap over time
svn path=/trunk/heap-prof/; revision=38999
* Shell.cs, TypeGraphViewer.cs, BacktraceViewer.cs: A bit of
refactoring.
In .:
2005-01-16 Ben Maurer <bmaurer@ximian.com>
* Makefile.am: Add Profile.cs
In common:
2005-01-16 Ben Maurer <bmaurer@ximian.com>
* *.cs: Factor Profile out.
* Profile.cs: New file.
svn path=/trunk/heap-prof/; revision=38995
2005-01-16 Ben Maurer <bmaurer@ximian.com>
* Shell.cs (OnOpen): Add filter for heap prof files
In .:
2005-01-16 Ben Maurer <bmaurer@ximian.com>
* configure.in: Add some checks for mime type crap
* Makefile.am (SUBDIRS): Add mime-data
In mime-data:
2005-01-16 Ben Maurer <bmaurer@ximian.com>
* Makefile.am, mono-heap-prof.xml: install mime data for the
profile dump.
svn path=/trunk/heap-prof/; revision=38994
2005-01-15 Ben Maurer <bmaurer@ximian.com>
* ProfileReader.cs: Update for new file format. Read HeapSize
stuff.
* TypeTabulator.cs: Add HeapSize type stuff.
* TypeGraphPlotter.cs: Plot the total heap size.
In src/runtime-profiler:
2005-01-15 Ben Maurer <bmaurer@ximian.com>
* gc-profiler.c: Emit heap size info. File format updates.
In .:
2005-01-15 Ben Maurer <bmaurer@ximian.com>
* mono.patch: update the patch for looking at the gc heap size.
svn path=/trunk/heap-prof/; revision=38981
* TypeGraphViewer.cs: The gdk hack is in gtk# now. yay
In src/viewer:
* mono-heap-prof-view.exe.config: not needed
(mono_heap_prof_viewdir_DATA): no longer needed
In .:
2005-01-11 Ben Maurer <bmaurer@ximian.com>
* configure.in: Check for gtk-dotnet-2.0
svn path=/trunk/heap-prof/; revision=38758
2005-01-11 Ben Maurer <bmaurer@ximian.com>
* Shell.cs, ShellComponent.cs, ShellPager.cs: Some new code to
make a tabbed interface
* BacktraceViewer.cs, TypeGraphViewer.cs: adapt to new code
* shell-ui.xml: New file for UI
In .:
2005-01-11 Ben Maurer <bmaurer@ximian.com>
* Makefile.am: Add new files
svn path=/trunk/heap-prof/; revision=38676