Граф коммитов

48 Коммитов

Автор SHA1 Сообщение Дата
Ben Maurer 221529d059 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
2006-01-30 15:09:35 +00:00
Ben Maurer a864be436e 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
2005-10-07 23:06:07 +00:00
Ben Maurer 890e08f447 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
2005-07-26 06:08:57 +00:00
Ben Maurer 3bb4661c90 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
2005-04-01 20:40:02 +00:00
Ben Maurer 7064a87e3d Move on. Nothing interesting here. Ignore my stupidity
svn path=/trunk/heap-prof/; revision=42477
2005-04-01 20:27:54 +00:00
Ben Maurer ec10334c50 fixup
svn path=/trunk/heap-prof/; revision=42447
2005-03-31 21:20:58 +00:00
Ben Maurer 7c8e767d3c 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
2005-03-29 17:29:57 +00:00
Ben Maurer cd7ab3f808 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
2005-03-28 21:37:12 +00:00
Ben Maurer b30ca47eb5 2005-03-24 Ben Maurer <bmaurer@ximian.com>
* TypeGraphViewer.cs: And now the y axis :-).


svn path=/trunk/heap-prof/; revision=42232
2005-03-24 19:21:44 +00:00
Ben Maurer e708cf5a44 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
2005-03-23 23:41:38 +00:00
Ben Maurer 837e9d6f17 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
2005-03-10 21:12:41 +00:00
Ben Maurer 3f792c41dc update
svn path=/trunk/heap-prof/; revision=40968
2005-02-21 02:11:27 +00:00
Ben Maurer d3344964f8 update
svn path=/trunk/heap-prof/; revision=40967
2005-02-21 02:10:36 +00:00
Ben Maurer b46b70cf66 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
2005-02-12 19:40:51 +00:00
Ben Maurer 62479d181e more cleanup
svn path=/trunk/heap-prof/; revision=40284
2005-02-08 01:43:30 +00:00
Ben Maurer 51a574869e 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
2005-02-08 01:30:32 +00:00
Ben Maurer 05a6dd686a * 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
2005-02-06 23:25:24 +00:00
Ben Maurer dd14ce1453 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
2005-02-06 21:29:49 +00:00
Ben Maurer 376f3a6154 warning fix
svn path=/trunk/heap-prof/; revision=39530
2005-01-25 21:39:50 +00:00
Ben Maurer 211ba1eae6 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
2005-01-24 16:53:19 +00:00
Ben Maurer d5ab08988e name changes
svn path=/trunk/heap-prof/; revision=39385
2005-01-23 19:06:39 +00:00
Ben Maurer 9a124a5f69 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
2005-01-23 18:49:18 +00:00
Ben Maurer 6d2bae635c 2005-01-22 Ben Maurer <bmaurer@ximian.com>
* memstat.c (size_to_units): Casts to double. Duh!


svn path=/trunk/heap-prof/; revision=39354
2005-01-22 17:45:47 +00:00
Ben Maurer 9faf9ce146 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
2005-01-22 02:26:03 +00:00
Ben Maurer a2cd0aeb73 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
2005-01-21 19:58:38 +00:00
Ben Maurer fa6c3dd303 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
2005-01-20 22:03:12 +00:00
Ben Maurer d103009f81 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
2005-01-17 17:19:50 +00:00
Ben Maurer 0d7b01dbde 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
2005-01-17 02:14:09 +00:00
Ben Maurer 6075cc4504 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
2005-01-17 01:27:04 +00:00
Ben Maurer 0759cbeabb 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
2005-01-16 21:06:11 +00:00
Ben Maurer 9954cced34 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
2005-01-16 19:05:24 +00:00
Ben Maurer 562a5932fc undo that
svn path=/trunk/heap-prof/; revision=38993
2005-01-16 18:57:30 +00:00
Ben Maurer 84efc081ac 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
2005-01-15 18:29:50 +00:00
Ben Maurer 7d63f7aef5 forgot one
svn path=/trunk/heap-prof/; revision=38831
2005-01-12 21:54:53 +00:00
Ben Maurer a0399b535c 2005-01-12 Ben Maurer <bmaurer@ximian.com>
* gc-profiler.c: Fixes for endian crap.


svn path=/trunk/heap-prof/; revision=38829
2005-01-12 21:47:15 +00:00
Geoff Norton 5fc23d8ab2 2005-01-12 Geoff Norton <gnorton@customerdna.com>
* gc-profiler.c:  Rename write to prof_write to avoid name clash on 
        OSX.



svn path=/trunk/heap-prof/; revision=38826
2005-01-12 21:33:00 +00:00
Ben Maurer fe6b7b72a1 * TypeGraphViewer.cs: Make the TypeListTreeNode a list only node
svn path=/trunk/heap-prof/; revision=38759
2005-01-12 03:48:43 +00:00
Ben Maurer 22530ae5cd In src/viewer/gui-gtk:
* 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-12 03:02:53 +00:00
Ben Maurer 2a2f650ac0 off by one
svn path=/trunk/heap-prof/; revision=38751
2005-01-12 01:07:09 +00:00
Ben Maurer 9bb23d28ee * Shell.cs: Use file chooser. Other misc ui crap
svn path=/trunk/heap-prof/; revision=38733
2005-01-11 21:52:24 +00:00
Ben Maurer fb82017aff * Shell.cs: Prevent flicker
svn path=/trunk/heap-prof/; revision=38677
2005-01-11 05:10:11 +00:00
Ben Maurer e76e13e79c In gui-gtk:
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
2005-01-11 05:07:18 +00:00
Ben Maurer 9d4b3f667e 2005-01-10 Ben Maurer <bmaurer@ximian.com>
* TypeGraphViewer.cs: More reasonable default sizes


svn path=/trunk/heap-prof/; revision=38650
2005-01-10 22:32:21 +00:00
Ben Maurer b0b0cef667 my task list, for a while ;-)
svn path=/trunk/heap-prof/; revision=38586
2005-01-10 04:23:10 +00:00
Ben Maurer aea94341a5 ignores, eol style
svn path=/trunk/heap-prof/; revision=38584
2005-01-10 02:49:04 +00:00
Ben Maurer 9c0969e472 remove
svn path=/trunk/heap-prof/; revision=38583
2005-01-10 02:46:23 +00:00
Ben Maurer 4e880e8687 remove INSTALL
svn path=/trunk/heap-prof/; revision=38581
2005-01-10 02:31:48 +00:00
Ben Maurer 3c812ee5e5 the heap profiler. yay.
svn path=/trunk/heap-prof/; revision=38579
2005-01-10 02:25:13 +00:00