Description[counters] Annotate v8 with more runtime call counters.
By fully annotating the API with runtime counters we can properly measure
how much time we spend in total in v8. When --runtime-call-stats is specified
we now disable the fast-paths for callbacks to properly measure them.
As a drive-by-fix this CL unifies the LOG messages in api.cc.
Additionally we added missing timers to gain better resolution in the parser
and callbacks.
BUG=
Committed: https://crrev.com/407d9fcec722d21e886eb581173240887fdd9c4c
Cr-Commit-Position: refs/heads/master@{#36248}
Patch Set 1 #Patch Set 2 : adding more timer scopes #Patch Set 3 : update #Patch Set 4 : cleanup #Patch Set 5 : merge with master #Patch Set 6 : keeping old log format #Patch Set 7 : fixing few more things #
Total comments: 1
Patch Set 8 : merging master #Patch Set 9 : addressing nit #Patch Set 10 : removing unused macro #
Total comments: 2
Patch Set 11 : merging with master #Patch Set 12 : using more consistent api log messages #Patch Set 13 : intermediate merge artifact #Patch Set 14 : fixing api counters #Patch Set 15 : measure callback code generation and disable the fast path #Patch Set 16 : directly return slow_stub #
Total comments: 2
Patch Set 17 : nits #Patch Set 18 : merging master #
Messages
Total messages: 44 (20 generated)
|