diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2010-02-03 09:06:03 -0800 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2010-02-03 09:07:02 -0800 |
commit | c7cb4daa25966e4f9af3c6d5499d762736454da9 (patch) | |
tree | 27c6541f5a1207eb74797ed63a43126c9bf2ba81 /deps/v8/test/mjsunit/tools | |
parent | c723acc72192334a62bea6ff4baa33aab0da50ad (diff) | |
download | node-c7cb4daa25966e4f9af3c6d5499d762736454da9.tar.gz |
Upgrade V8 to 2.1.0
Diffstat (limited to 'deps/v8/test/mjsunit/tools')
-rw-r--r-- | deps/v8/test/mjsunit/tools/csvparser.js | 4 | ||||
-rw-r--r-- | deps/v8/test/mjsunit/tools/logreader.js | 2 | ||||
-rw-r--r-- | deps/v8/test/mjsunit/tools/tickprocessor-test.func-info | 29 | ||||
-rw-r--r-- | deps/v8/test/mjsunit/tools/tickprocessor-test.log | 27 | ||||
-rw-r--r-- | deps/v8/test/mjsunit/tools/tickprocessor.js | 7 |
5 files changed, 53 insertions, 16 deletions
diff --git a/deps/v8/test/mjsunit/tools/csvparser.js b/deps/v8/test/mjsunit/tools/csvparser.js index db3a2eba3..6ac490805 100644 --- a/deps/v8/test/mjsunit/tools/csvparser.js +++ b/deps/v8/test/mjsunit/tools/csvparser.js @@ -77,3 +77,7 @@ assertEquals( assertEquals( ['code-creation','RegExp','0xf6c21c00','826','NccyrJroXvg\\/([^,]*)'], parser.parseLine('code-creation,RegExp,0xf6c21c00,826,"NccyrJroXvg\\/([^,]*)"')); + +assertEquals( + ['code-creation','Function','0x42f0a0','163',''], + parser.parseLine('code-creation,Function,0x42f0a0,163,""')); diff --git a/deps/v8/test/mjsunit/tools/logreader.js b/deps/v8/test/mjsunit/tools/logreader.js index 8ed5ffd26..8b7478951 100644 --- a/deps/v8/test/mjsunit/tools/logreader.js +++ b/deps/v8/test/mjsunit/tools/logreader.js @@ -67,7 +67,7 @@ var reader = new devtools.profiler.LogReader({}); assertEquals([0x10000000, 0x10001000, 0xffff000, 0x10000000], - reader.processStack(0x10000000, ['overflow', + reader.processStack(0x10000000, 0, ['overflow', '+1000', '-2000', '+1000'])); })(); diff --git a/deps/v8/test/mjsunit/tools/tickprocessor-test.func-info b/deps/v8/test/mjsunit/tools/tickprocessor-test.func-info new file mode 100644 index 000000000..a66b90f4c --- /dev/null +++ b/deps/v8/test/mjsunit/tools/tickprocessor-test.func-info @@ -0,0 +1,29 @@ +Statistical profiling result from v8.log, (3 ticks, 0 unaccounted, 0 excluded). + + [Shared libraries]: + ticks total nonlib name + + [JavaScript]: + ticks total nonlib name + 2 66.7% 66.7% Stub: CompareStub_GE + 1 33.3% 33.3% LazyCompile: DrawLine 3d-cube.js:17 + + [C++]: + ticks total nonlib name + + [GC]: + ticks total nonlib name + 0 0.0% + + [Bottom up (heavy) profile]: + Note: percentage shows a share of a particular caller in the total + amount of its parent calls. + Callers occupying less than 2.0% are not shown. + + ticks parent name + 2 66.7% Stub: CompareStub_GE + 2 100.0% LazyCompile: DrawLine 3d-cube.js:17 + 2 100.0% LazyCompile: DrawQube 3d-cube.js:188 + + 1 33.3% LazyCompile: DrawLine 3d-cube.js:17 + 1 100.0% LazyCompile: DrawQube 3d-cube.js:188 diff --git a/deps/v8/test/mjsunit/tools/tickprocessor-test.log b/deps/v8/test/mjsunit/tools/tickprocessor-test.log index 75daad6b2..80e7ec1a8 100644 --- a/deps/v8/test/mjsunit/tools/tickprocessor-test.log +++ b/deps/v8/test/mjsunit/tools/tickprocessor-test.log @@ -6,19 +6,20 @@ code-creation,Stub,0xf540a100,474,"CEntryStub" code-creation,Script,0xf541cd80,736,"exp.js" code-creation,Stub,0xf541d0e0,47,"RuntimeStub_Math_exp" code-creation,LazyCompile,0xf541d120,145,"exp native math.js:41" +function-creation,0xf441d280,0xf541d120 code-creation,LoadIC,0xf541d280,117,"j" code-creation,LoadIC,0xf541d360,63,"i" -tick,0x80f82d1,0xffdfe880,0,0xf541ce5c -tick,0x80f89a1,0xffdfecf0,0,0xf541ce5c -tick,0x8123b5c,0xffdff1a0,0,0xf541d1a1,0xf541ceea -tick,0x8123b65,0xffdff1a0,0,0xf541d1a1,0xf541ceea -tick,0xf541d2be,0xffdff1e4,0 -tick,0xf541d320,0xffdff1dc,0 -tick,0xf541d384,0xffdff1d8,0 -tick,0xf7db94da,0xffdff0ec,0,0xf541d1a1,0xf541ceea -tick,0xf7db951c,0xffdff0f0,0,0xf541d1a1,0xf541ceea -tick,0xf7dbc508,0xffdff14c,0,0xf541d1a1,0xf541ceea -tick,0xf7dbff21,0xffdff198,0,0xf541d1a1,0xf541ceea -tick,0xf7edec90,0xffdff0ec,0,0xf541d1a1,0xf541ceea -tick,0xffffe402,0xffdff488,0 +tick,0x80f82d1,0xffdfe880,0,0,0xf541ce5c +tick,0x80f89a1,0xffdfecf0,0,0,0xf541ce5c +tick,0x8123b5c,0xffdff1a0,0,0,0xf541d1a1,0xf541ceea +tick,0x8123b65,0xffdff1a0,0,0,0xf541d1a1,0xf541ceea +tick,0xf541d2be,0xffdff1e4,0,0 +tick,0xf541d320,0xffdff1dc,0,0 +tick,0xf541d384,0xffdff1d8,0,0 +tick,0xf7db94da,0xffdff0ec,0,0,0xf541d1a1,0xf541ceea +tick,0xf7db951c,0xffdff0f0,0,0,0xf541d1a1,0xf541ceea +tick,0xf7dbc508,0xffdff14c,0,0,0xf541d1a1,0xf541ceea +tick,0xf7dbff21,0xffdff198,0,0,0xf541d1a1,0xf541ceea +tick,0xf7edec90,0xffdff0ec,0,0,0xf541d1a1,0xf541ceea +tick,0xffffe402,0xffdff488,0,0 profiler,"end" diff --git a/deps/v8/test/mjsunit/tools/tickprocessor.js b/deps/v8/test/mjsunit/tools/tickprocessor.js index 83bdac8ab..abcde897e 100644 --- a/deps/v8/test/mjsunit/tools/tickprocessor.js +++ b/deps/v8/test/mjsunit/tools/tickprocessor.js @@ -334,7 +334,7 @@ function PrintMonitor(outputOrFileName) { print = function(str) { var strSplit = str.split('\n'); for (var i = 0; i < strSplit.length; ++i) { - s = strSplit[i]; + var s = strSplit[i]; realOut.push(s); if (outputPos < expectedOut.length) { if (expectedOut[outputPos] != s) { @@ -400,7 +400,10 @@ function driveTickProcessorTest( 'tickprocessor-test.log', 'tickprocessor-test.ignore-unknown'], 'GcState': [ false, false, TickProcessor.VmStates.GC, - 'tickprocessor-test.log', 'tickprocessor-test.gc-state'] + 'tickprocessor-test.log', 'tickprocessor-test.gc-state'], + 'FunctionInfo': [ + false, false, null, + 'tickprocessor-test-func-info.log', 'tickprocessor-test.func-info'] }; for (var testName in testData) { print('=== testProcessing-' + testName + ' ==='); |