v8/tools
christian.plesner.hansen@gmail.com d7c933e7ae Added support in the profiler for creating 'regions' that cover part
of the generated code.  These can be used by the profiler to
categorize the ticks that occur within generated code and thereby show
more detailed information about where time is spent in generated code.
For instance, this is what the profiler displayed for a simple regexp
benchmark with irregexp-native before:

[JavaScript]:
   total  nonlib   name
   87.2%   87.2%   RegExp: (?:\w*\W+)*

This is what we can display now:

[JavaScript]:
   total  nonlib   name
   87.2%   87.2%   RegExp: (?:\w*\W+)*
                   -  53.0%  56.7% BranchOrBacktrack
                   -  14.9%  59.8% CheckCharacterLT
                   -  13.7%  20.4% CheckStackLimit
                   -   6.7%   6.7% SafeCall
                   -   2.7%   7.0% CheckCharacterGT
                   -   2.4%   2.4% SafeReturn
                   -   2.1%   2.1% LoadCurrentCharacter
                   -   1.8%   1.8% PushRegister
                   -   0.9%   0.9% PopRegister
                   -   0.9%   0.9% AdvanceRegister
                   -   0.3%   0.3% PopCurrentPosition
                   -   0.3%   0.3% CheckGreedyLoop
                   -   0.0%  20.4% PushBacktrack
                   -   0.0%  22.3% CheckCharacter
                   -   0.0%   2.4% IfRegisterLT


git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1010 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2008-12-19 13:12:43 +00:00
..
v8.xcodeproj Add missing files (debug-<architecture>.cc) to the Xcode project. 2008-12-15 20:40:12 +00:00
visual_studio Added command line debugger to D8 shell. 2008-12-18 10:06:49 +00:00
js2c.py - Update js2c.py to take a type parameter. 2008-10-21 14:32:23 +00:00
linux-tick-processor.py Incorporate patches by Paolo Giarrusso to allow profiling 2008-10-22 09:46:09 +00:00
presubmit.py - Rename flags.defs to flag-definitions.h. 2008-09-17 08:47:50 +00:00
splaytree.py Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
stats-viewer.py Added support in d8 for memory-mapped counters and added the python 2008-12-03 09:35:21 +00:00
test.py Changed the handling of Win32 function SetErrorMode to be more correct. The flag to prevent error dialogs is now merged with existing flags, and the error mode is now reset which it was not before. 2008-11-19 10:09:21 +00:00
tickprocessor.py Added support in the profiler for creating 'regions' that cover part 2008-12-19 13:12:43 +00:00
utils.py Apply patch from Alexander Botero-Lowry that adds FreeBSD platform 2008-11-21 10:06:29 +00:00
windows-tick-processor.py Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00