v8/tools
mikhail.naganov@gmail.com aa2c33126c TickProcessor script reimplemented in JavaScript.
This is an effort to reuse profiler data processing code both in
TickProcessor and Dev Tools Profiler. The old Python implementation
will be removed.

The new TickProcessor works almost identical to the previous one.
However, it has some differences:

1. Not very useful "Call profile" section is replaced with a new
   WebKit-like "Bottom up (heavy) profile" which shows the most
   expensive functions together with their callers. I used it
   personally in order to find and remove bottlenecks in the
   tickprocessor script itself, and found it quite helpful.

2. Code entries with duplicate names (they occur for RegExes, stubs
   and sometimes for anonymous Function objects) are now distinguished
   by adding an occurence number inside curly brackets.

3. (Address -> code entry) mapping is more precise in boundary cases.

4. Windows version no more requires specifying .map file location.

5. Works faster.

Review URL: http://codereview.chromium.org/99054

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1802 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2009-04-27 13:50:42 +00:00
..
gyp Add gyp file to v8 repository. 2009-04-27 09:04:39 +00:00
v8.xcodeproj Fix V8 xcode build. 2009-04-24 13:18:40 +00:00
visual_studio - Extended lazy loading to general objects, not just functions. 2009-04-24 08:13:09 +00:00
codemap.js TickProcessor script reimplemented in JavaScript. 2009-04-27 13:50:42 +00:00
consarray.js TickProcessor script reimplemented in JavaScript. 2009-04-27 13:50:42 +00:00
csvparser.js Implemented a CSV parser in JavaScript. 2009-04-17 17:58:14 +00:00
js2c.py * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
jsmin.py Further minify non-visible JavaScript. 2009-01-28 10:15:11 +00:00
linux-tick-processor TickProcessor script reimplemented in JavaScript. 2009-04-27 13:50:42 +00:00
linux-tick-processor.py Refactored command-line options handling in tick processor scripts 2009-02-18 13:45:54 +00:00
presubmit.py - Exclude "build/include_what_you_use" from cpplint.py filters. 2009-04-09 20:07:30 +00:00
profile.js TickProcessor script reimplemented in JavaScript. 2009-04-27 13:50:42 +00:00
profileview.js TickProcessor script reimplemented in JavaScript. 2009-04-27 13:50:42 +00:00
run-valgrind.py Add support for running the tests through valgrind. 2009-03-12 06:52:24 +00:00
splaytree.js Reimplement (address -> code) mapping from tickprocessor.py in JS. 2009-04-16 16:05:17 +00:00
splaytree.py Introduce splaytree.KeyNotFoundError and use it for reporting 2009-03-25 12:14:13 +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 Reland exception propagation fix. 2009-03-31 15:23:58 +00:00
tickprocessor.js TickProcessor script reimplemented in JavaScript. 2009-04-27 13:50:42 +00:00
tickprocessor.py TickProcessor script reimplemented in JavaScript. 2009-04-27 13:50:42 +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.bat TickProcessor script reimplemented in JavaScript. 2009-04-27 13:50:42 +00:00
windows-tick-processor.py Refactored command-line options handling in tick processor scripts 2009-02-18 13:45:54 +00:00