DescriptionAdded the simplest call stack sampling and call profile in tick processor output.
Currently only two stack frames are sampled (current function and its caller).
Output of tick processor looks like this:
[Call profile]:
total call path
15.2% LazyCompile: am3 crypto.js:108 <- LazyCompile: montReduce crypto.js:583
6.5% LazyCompile: am3 crypto.js:108 <- LazyCompile: bnpSquareTo crypto.js:431
2.9% Builtin: KeyedStoreIC_Generic <- LazyCompile: montReduce crypto.js:583
2.3% LazyCompile: am3 crypto.js:108 <- LazyCompile: bnpMultiplyTo crypto.js:415
Tested under Windows, Linux and OS X.
Patch Set 1 #
Total comments: 12
Patch Set 2 : Updated according to Soren's comments #Patch Set 3 : Fixed comments #
Total comments: 4
Patch Set 4 : Fixed casts #Patch Set 5 : Merged after Soren's changes to logging #
Messages
Total messages: 5 (0 generated)
|