Age | Commit message (Collapse) | Author |
|
* MainWindow.cs : add RepeatSessions menu to the Profile menu.
svn path=/trunk/mono-tools/; revision=141291
|
|
* StartPage.cs: add Quick Sessions section to repeat configs from
the history.
2009-09-03 Mike Kestner <mkestner@novell.com>
* MainWindow.cs : hook into Repeat events from the StartPage.
svn path=/trunk/mono-tools/; revision=141290
|
|
* History.cs: add recent config support.
* ProfileConfiguration.cs: new encapsulation for profile params.
* ProfilerProcess.cs: construct from ProfileConfiguation.
* ProfileSetupDialog.cs: expose Config prop. Manage the Execute
response button sensitivity proactively.
2009-09-03 Mike Kestner <mkestner@novell.com>
* MainWindow.cs : refactor for ProfileConfiguration. Add recent
configs to history.
svn path=/trunk/mono-tools/; revision=141284
|
|
* MainWindow.cs : add RecentLogs menu to Profile menu.
svn path=/trunk/mono-tools/; revision=140915
|
|
* StartPage.cs: a little banner gradient tweaking.
svn path=/trunk/mono-tools/; revision=140905
|
|
svn path=/trunk/mono-tools/; revision=140902
|
|
* MainWindow.cs : load and save History class. add LogInfo items
to history when new profiles are created and loaded.
2009-08-28 Mike Kestner <mkestner@novell.com>
* History.cs: basic history tracking xml serialized class.
* StartPage.cs: display recent logs using new history.
svn path=/trunk/mono-tools/; revision=140901
|
|
* MainWindow.cs : use new StartPage widget. Some refactoring for
tabbed MDI that I decided not to utilize, but left in the event we
do in the future. Refactoring for Opening recent documents which the
StartPage and menu don't support yet. Add toolbar with new/open/save
items.
2009-08-27 Mike Kestner <mkestner@novell.com>
* StartPage.cs: beginnings of a startup page similar to MD.
svn path=/trunk/mono-tools/; revision=140827
|
|
* MainWindow.cs : fix crash with StartEnabled handling.
svn path=/trunk/mono-tools/; revision=140271
|
|
* ProfilerProcess.cs: new class to manage creation of and comm
with the profiler. Initial suspend/resume capability.
* ProfileSetupDialog.cs: add StartEnabled feature to control logging
status on startup.
* ProfileView.cs: use new reader iteration paradigm.
2009-08-19 Mike Kestner <mkestner@novell.com>
* MainWindow.cs : add logging status ui to enable/disable logging in
the profiler process.
svn path=/trunk/mono-tools/; revision=140261
|
|
* Reader.cs:
Return null when file ends without an EndBlock, instead of throwing
an exception. This supports intermediate parsing of log files
during suspend/resume operations.
svn path=/trunk/mono-tools/; revision=140260
|
|
svn path=/trunk/mono-tools/; revision=139778
|
|
* MainWindow.cs : update sensitivity of the Show System Nodes action
to indicate if the option is supported in the current view.
svn path=/trunk/mono-tools/; revision=139361
|
|
* ProfileView.cs: add SupportsFiltering prop to support action
sensitivity in menu.
svn path=/trunk/mono-tools/; revision=139360
|
|
* Node.cs: add a DescendingValue comparison.
svn path=/trunk/mono-tools/; revision=139132
|
|
* MainWindow.cs : support file open and save operations.
2009-07-15 Mike Kestner <mkestner@novell.com>
* AllocationsView.cs: make it a ScrolledWindow subclass.
* CallsView.cs: make it a ScrolledWindow subclass.
* DisplayOptions.cs: file rename
* ProfileSetupDialog.cs: add support for stat profiling. default to
stat profiling.
* ProfileView.cs: not scrollable, the child views manage their own
scrolling now. Load profiles by data content instead of explicitly.
Close the reader when done loading to avoid access sharing problems.
* StatDetail.cs: notebook to display calls and callers info for
statistical hit items.
* StatList.cs: ordered list widget for statistical hit items.
* StatStore.cs: list store for statistical profile data.
* StatView.cs: paned view to hold stat list and detail views and
managed selection changes.
svn path=/trunk/mono-tools/; revision=137964
|
|
* Reader.cs: add a Close method to explicitly close the stream.
svn path=/trunk/mono-tools/; revision=137957
|
|
svn path=/trunk/mono-tools/; revision=137155
|
|
svn path=/trunk/mono-tools/; revision=136769
|
|
* MainWindow.cs : add menu item to show/hide system nodes, hidden by
default. Use new ProfileView.LoadProfile method.
2009-06-19 Mike Kestner <mkestner@novell.com>
* CallsStore.cs: add child node compression for filtered libraries.
Retrieves a list of filtered libraries from the DisplayOptions and
"flattens" library calls within the set to hide internal implementation
nodes. Prunes the tree to better visualize user code.
* DisplayOptions.cs: initial pass at a filtering options class. Adds
ShowSystemNodes option and first pass at a Filters array for filtered
libraries which will be user configurable eventually.
* ProfileView.cs: replace Type prop and set_LogFile with a LoadProfile
method to make the operation atomic.
* *.cs : hooks to enable DisplayOptions.
svn path=/trunk/mono-tools/; revision=136520
|
|
svn path=/trunk/mono-tools/; revision=136444
|
|
* ProfileSetupDialog.cs: add dialog to begin to add configurability
to the profiler invocation. Supports alloc and calls switches as
well as selecting assembly to execute.
* ProfileView.cs: add ProfileType prop to support explicit view setup.
Conditionally construct child view type when LogFile is set.
2009-06-17 Mike Kestner <mkestner@novell.com>
* MainWindow.cs : Use new ProfileSetupDialog to configure profile
type and assembly target. Use temp files for the log file to avoid
sharing errors on subsequent executions.
svn path=/trunk/mono-tools/; revision=136338
|
|
* MainWindow.cs : Save is ctrl-s not c.
svn path=/trunk/mono-tools/; revision=136331
|
|
* MainWindow.cs : add accelerators for stock menu items.
svn path=/trunk/mono-tools/; revision=136330
|
|
* CallsView.cs: Reorder columns to put cost first.
svn path=/trunk/mono-tools/; revision=136328
|
|
* AllocationsStore.cs: Allocations subclass of the new ProfileStore.
* AllocationsView.cs: new Allocations tree view.
* CallsStore.cs: refactor as ProfileStore subclass with CallsNode
subclass.
* Node.cs: super class for Calls and Allocations tree nodes.
* ProfileStore.cs: super class for Calls and Allocations stores.
svn path=/trunk/mono-tools/; revision=136327
|
|
svn path=/trunk/mono-tools/; revision=135984
|
|
svn path=/trunk/mono-tools/; revision=135983
|
|
proper factory instead.
svn path=/trunk/mono-tools/; revision=135982
|
|
svn path=/trunk/mono-tools/; revision=135974
|
|
call tree.
svn path=/trunk/mono-tools/; revision=135973
|
|
call tree.
svn path=/trunk/mono-tools/; revision=135972
|
|
* CallsStore.cs: add license.
* CallsView.cs: new internal treeview subclass for calls data.
* ProfileView.cs: new scrolled window class to load profile logs and
manage different profile view types.
2009-06-11 Mike Kestner <mkestner@novell.com>
* gtk-gui/* : kill stetic stuff. project is simple enough to avoid it.
* Main.cs : add license.
* MainWindow.cs : refactor to non-stetic class. Move profile loading
to Widgets.ProfileView. add license.
svn path=/trunk/mono-tools/; revision=135934
|
|
* ObjectModel.cs: commit Massi's calls StackTrace logging.
2009-06-09 Mike Kestner <mkestner@novell.com>
* Main.cs: commit Massi's new calls profile formatting code.
2009-06-09 Mike Kestner <mkestner@novell.com>
* CallsStore.cs: use StackTrace objects to navigate the call tree
and obtain context appropriate clicks info. Fix a bug in the GetIter
path traversal logic for trees deeper than 2 levels.
svn path=/trunk/mono-tools/; revision=135791
|
|
* *: initial checkin. beginnings of a visual profiling application
to drive the mono logging profiler and display/navigate its output.
2009-05-21 Mike Kestner <mkestner@novell.com>
* Mono.Profiler/*: replace MD 1.0 solution files with 2.0 msbuild files, and turn
on makefile synchronization instead of generated makefiles.
svn path=/trunk/mono-tools/; revision=134564
|
|
svn path=/trunk/mono-tools/; revision=131120
|
|
svn path=/trunk/mono-tools/; revision=131119
|
|
implementations return the full method name.
svn path=/trunk/mono-tools/; revision=129643
|
|
list cells contents.
svn path=/trunk/mono-tools/; revision=129642
|
|
svn path=/trunk/mono-tools/; revision=129493
|
|
svn path=/trunk/mono-tools/; revision=129489
|
|
unmanaged functions.
svn path=/trunk/mono-tools/; revision=123710
|
|
svn path=/trunk/mono-tools/; revision=122293
|
|
svn path=/trunk/mono-tools/; revision=120368
|
|
svn path=/trunk/mono-tools/; revision=118781
|
|
svn path=/trunk/mono-tools/; revision=117728
|
|
IAllocatedObject interface (this will give more freedom when implementing HeapObject and AllocatedObject separately).
svn path=/trunk/mono-tools/; revision=115650
|
|
svn path=/trunk/mono-tools/; revision=115556
|
|
svn path=/trunk/mono-tools/; revision=115435
|
|
svn path=/trunk/mono-tools/; revision=115434
|