Permalink
Commits on Jan 30, 2006
  1. 2006-01-30 Ben Maurer <bmaurer@ximian.com>

    	* gc-profiler.c: Patch from Max Kellermann <max@duempel.org> to
    	fix mono_type_get_name_full.
    
    
    svn path=/trunk/heap-prof/; revision=56254
    Ben Maurer committed Jan 30, 2006
Commits on Oct 7, 2005
  1. 2005-10-07 Ben Maurer <bmaurer@ximian.com>

    	* gc-profiler.c: Patch from Michal Moskal to make sure things work
    	on amd64.
    
    
    svn path=/trunk/heap-prof/; revision=51454
    Ben Maurer committed Oct 7, 2005
Commits on Jul 26, 2005
  1. In src/runtime-profiler:

    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
    Ben Maurer committed Jul 26, 2005
Commits on Apr 1, 2005
  1. 2005-04-01 Ben Maurer <bmaurer@ximian.com>

    	* 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
    Ben Maurer committed Apr 1, 2005
  2. Move on. Nothing interesting here. Ignore my stupidity

    svn path=/trunk/heap-prof/; revision=42477
    Ben Maurer committed Apr 1, 2005
Commits on Mar 31, 2005
  1. fixup

    svn path=/trunk/heap-prof/; revision=42447
    Ben Maurer committed Mar 31, 2005
Commits on Mar 29, 2005
  1. 2005-03-29 Ben Maurer <bmaurer@ximian.com>

    	* configure.in: Hopefully, fix problems with missing .so stuff. I
    	love Zoltan!
    
    
    svn path=/trunk/heap-prof/; revision=42341
    Ben Maurer committed Mar 29, 2005
Commits on Mar 28, 2005
  1. In src/viewer/gui-gtk:

    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
    Ben Maurer committed Mar 28, 2005
Commits on Mar 24, 2005
  1. 2005-03-24 Ben Maurer <bmaurer@ximian.com>

    	* TypeGraphViewer.cs: And now the y axis :-).
    
    
    svn path=/trunk/heap-prof/; revision=42232
    Ben Maurer committed Mar 24, 2005
Commits on Mar 23, 2005
  1. In gui-gtk:

    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
    Ben Maurer committed Mar 23, 2005
Commits on Mar 10, 2005
  1. In .:

    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
    Ben Maurer committed Mar 10, 2005
Commits on Feb 21, 2005
  1. update

    svn path=/trunk/heap-prof/; revision=40968
    Ben Maurer committed Feb 21, 2005
  2. update

    svn path=/trunk/heap-prof/; revision=40967
    Ben Maurer committed Feb 21, 2005
Commits on Feb 12, 2005
  1. 2005-02-12 Ben Maurer <bmaurer@ximian.com>

    	* HeapScroller.cs, ShellPager.cs, Shell.cs: Allow the closing of
    	tabs.
    
    
    svn path=/trunk/heap-prof/; revision=40548
    Ben Maurer committed Feb 12, 2005
Commits on Feb 8, 2005
  1. more cleanup

    svn path=/trunk/heap-prof/; revision=40284
    Ben Maurer committed Feb 8, 2005
  2. 2005-02-07 Ben Maurer <bmaurer@ximian.com>

    	* HeapScroller.cs: Use my wonderful new gtk# apis for clean code.
    
    
    svn path=/trunk/heap-prof/; revision=40283
    Ben Maurer committed Feb 8, 2005
Commits on Feb 6, 2005
  1. * HeapScroller.cs (OnUnmapped): make sure that we don't get events

    	when another tab is open. Also, remove usage of obsolete gtk stuff.
    
    
    svn path=/trunk/heap-prof/; revision=40225
    Ben Maurer committed Feb 6, 2005
  2. In gui-gtk:

    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
    Ben Maurer committed Feb 6, 2005
Commits on Jan 25, 2005
  1. warning fix

    svn path=/trunk/heap-prof/; revision=39530
    Ben Maurer committed Jan 25, 2005
Commits on Jan 24, 2005
  1. In src/runtime-profiler:

    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
    Ben Maurer committed Jan 24, 2005
Commits on Jan 23, 2005
  1. name changes

    svn path=/trunk/heap-prof/; revision=39385
    Ben Maurer committed Jan 23, 2005
  2. In src/runtime-profiler:

    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
    Ben Maurer committed Jan 23, 2005
Commits on Jan 22, 2005
  1. 2005-01-22 Ben Maurer <bmaurer@ximian.com>

    	* memstat.c (size_to_units): Casts to double. Duh!
    
    
    svn path=/trunk/heap-prof/; revision=39354
    Ben Maurer committed Jan 22, 2005
  2. 2005-01-21 Ben Maurer <bmaurer@ximian.com>

    	* 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
    Ben Maurer committed Jan 22, 2005
Commits on Jan 21, 2005
  1. In src:

    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
    Ben Maurer committed Jan 21, 2005
Commits on Jan 20, 2005
  1. In viewer/gui-gtk:

    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
    Ben Maurer committed Jan 20, 2005
Commits on Jan 17, 2005
  1. 2005-01-17 Ben Maurer <bmaurer@ximian.com>

    	* 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
    Ben Maurer committed Jan 17, 2005
  2. In viewer/gui-gtk:

    	* BacktraceViewer.cs: Lazy load context data.
    
    In viewer/common:
    	* ProfileReader.cs (ReadCheckpoint, Checkpoint, GetTimelineBefore,
    	GetTimeline): new functions.
    
    	* Profile.cs (GetContextObjsForTime): new func.
    
    	* TypeTabulator.cs: Don't load the context data. Saves shitloads
    	of ram.
    
    
    svn path=/trunk/heap-prof/; revision=39000
    Ben Maurer committed Jan 17, 2005
  3. In viewer/common:

    	* 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
    Ben Maurer committed Jan 17, 2005
Commits on Jan 16, 2005
  1. In gui-gtk:

    	* 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
    Ben Maurer committed Jan 16, 2005
  2. In src/viewer/gui-gtk:

    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
    Ben Maurer committed Jan 16, 2005
  3. undo that

    svn path=/trunk/heap-prof/; revision=38993
    Ben Maurer committed Jan 16, 2005
Commits on Jan 15, 2005
  1. In src/viewer/common:

    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
    Ben Maurer committed Jan 15, 2005
Commits on Jan 12, 2005
  1. forgot one

    svn path=/trunk/heap-prof/; revision=38831
    Ben Maurer committed Jan 12, 2005
  2. 2005-01-12 Ben Maurer <bmaurer@ximian.com>

    	* gc-profiler.c: Fixes for endian crap.
    
    
    svn path=/trunk/heap-prof/; revision=38829
    Ben Maurer committed Jan 12, 2005