1. 13 May, 2016 1 commit
    • cbruni's avatar
      [counters] Annotate v8 with more runtime call counters. · 407d9fce
      cbruni authored
      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=
      
      Review-Url: https://codereview.chromium.org/1923893002
      Cr-Commit-Position: refs/heads/master@{#36248}
      407d9fce
  2. 11 May, 2016 3 commits
  3. 23 Mar, 2016 3 commits
  4. 08 Mar, 2016 1 commit
  5. 29 Feb, 2016 1 commit
  6. 23 Feb, 2016 1 commit
    • cbruni's avatar
      [counters] Making runtime counters reentrant. · 5e468666
      cbruni authored
      So far counters did not work when they were reentrant and thus would lead to
      wrong bookkeeping of the counter stack. Using a separate stack-allocated linked
      list to track the timer stack solves this issue. This is a temporary workaround
      with the limitations of the counter system in mind. Eventually we will move to
      the trace-based system for these kind of statistics.
      
      BUG=v8:4770
      LOG=n
      
      Review URL: https://codereview.chromium.org/1695733002
      
      Cr-Commit-Position: refs/heads/master@{#34208}
      5e468666
  7. 11 Feb, 2016 4 commits
  8. 09 Feb, 2016 2 commits
  9. 20 Aug, 2015 1 commit
  10. 01 Jun, 2015 1 commit
  11. 07 May, 2015 1 commit
    • ulan's avatar
      Add aggregated memory histograms. · d77839fd
      ulan authored
      This introduces V8.MemoryHeapCommitted and V8.MemoryHeapUsed histograms.
      
      In contrast to the existing memory histograms, the new histograms are uniform in time, i.e. their samples happen at regular time intervals. The --histogram-interval specifies the length of the interval.
      
      We implement this by linearly interpolating memory stats between GC and idle notification events.
      
      BUG=chromium:485472
      LOG=NO
      
      Review URL: https://codereview.chromium.org/1125683004
      
      Cr-Commit-Position: refs/heads/master@{#28292}
      d77839fd
  12. 27 Jan, 2015 1 commit
  13. 22 Jan, 2015 1 commit
    • vogelheim's avatar
      Implement AggregatableHistogramTimer and use it to measure how much time · 6f9d60cc
      vogelheim authored
      of running a script is really spent in compilation. That is, sum up the
      total time spent compiling (parsing + compile proper) within a run call
      as seen through the API.
      
      @jochen: So many questions:
      - Is it ok to re-use V8.CompileLazy?
        This measures something a little different.
      - clang-format does funny things to the huge macro definitions.
        I accepted clang-format changes for all code, but reverted for
        the #define orgies in counters.h. ok?
      - Am I measuring the right thing. That is, are Aggregat[ing|ed]TimerScope
        in the right place?
      
      I'll fiddle a bit more with this to see if it does the right thing. Would
      be happy if you could still review now-ish.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/790413004
      
      Cr-Commit-Position: refs/heads/master@{#26226}
      6f9d60cc
  14. 14 Oct, 2014 1 commit
  15. 28 Jul, 2014 1 commit
  16. 07 Jul, 2014 1 commit
  17. 30 Jun, 2014 1 commit
  18. 03 Jun, 2014 1 commit
  19. 07 May, 2014 1 commit
  20. 29 Apr, 2014 1 commit
  21. 10 Mar, 2014 1 commit
  22. 03 Sep, 2013 1 commit
  23. 29 Aug, 2013 1 commit
  24. 28 Aug, 2013 6 commits
  25. 05 Jul, 2013 1 commit
  26. 24 Apr, 2013 1 commit
  27. 28 Jan, 2013 1 commit