1. 20 Sep, 2018 1 commit
  2. 14 Sep, 2018 1 commit
  3. 17 Aug, 2018 1 commit
  4. 06 Aug, 2018 1 commit
  5. 12 Jul, 2018 1 commit
  6. 06 Jun, 2018 1 commit
  7. 31 May, 2018 1 commit
  8. 28 May, 2018 1 commit
  9. 23 May, 2018 1 commit
    • Peter Marshall's avatar
      [cpu-profiler] Add a new profiling mode with a more detailed call tree. · ecae80cd
      Peter Marshall authored
      The current profiling mode (called kLeafNodeLineNumbers in this CL)
      produces a tree, with each node representing a stack frame that is seen
      in one or more samples taken during profiling. These nodes refer to a
      particular function in a stack trace, but not to a particular line or
      callsite within that function.
      
      This CL adds a new more (called kCallerLineNumbers) which produces a
      different profile tree, where each stack trace seen during profiling,
      including the line number, has a unique path in the tree.
      
      The profile tree was previously keyed on CodeEntry*. Now it is keyed on
      the pair of CodeEntry* and line_number, meaning it has distinct nodes
      for those combinations which exist, and each distinct stack trace that
      was sampled is represented in the tree.
      
      For optimized code where we have inline frames, there are no line
      numbers for the inline frames in the stack trace, causing duplicate
      branches in the tree with kNoLineNumberInfo as the reported line number.
      This will be addressed in follow-ups.
      
      Bug: v8:7018
      Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
      Change-Id: I512e221508f5b50ec028306d212263b514a9fb24
      Reviewed-on: https://chromium-review.googlesource.com/1013493
      Commit-Queue: Peter Marshall <petermarshall@chromium.org>
      Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#53298}
      ecae80cd
  10. 11 Apr, 2018 1 commit
  11. 20 Mar, 2018 2 commits
  12. 09 Mar, 2018 1 commit
  13. 07 Mar, 2018 1 commit
  14. 22 Feb, 2018 1 commit
  15. 20 Feb, 2018 1 commit
    • Ulan Degenbaev's avatar
      [heap-profiler] Merge embedder nodes and V8 wrapper nodes. · 252e8a1c
      Ulan Degenbaev authored
      Each DOM node has the corresponding V8 wrapper object. This leads to
      apparent duplication in the heap snapshot and may confuse the users.
      
      This patch allows the embedder to specify V8 wrapper for each embedder
      node. In the heap snapshot the wrapper node will be merged into the
      embedder node. The resulting node will have the same properties as
      the embedder node. If the wrapper node name has a tag, then the tag
      is also added to the merged node.
      
      Bug: chromium:811925
      
      Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
      Change-Id: I2492f5b28163a78aee707b9ced1b09ac4b203e3f
      Reviewed-on: https://chromium-review.googlesource.com/919482
      Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
      Reviewed-by: 's avatarAlexei Filippov <alph@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#51394}
      252e8a1c
  16. 01 Feb, 2018 1 commit
  17. 21 Nov, 2017 1 commit
  18. 08 Nov, 2017 1 commit
  19. 02 Aug, 2017 1 commit
  20. 28 Jul, 2017 1 commit
  21. 02 Mar, 2017 1 commit
  22. 14 Feb, 2017 1 commit
  23. 13 Feb, 2017 4 commits
  24. 19 Jan, 2017 1 commit
  25. 06 Oct, 2016 1 commit
    • alph's avatar
      [profiler] Tracing-based CPU profiler. · 4b575dfc
      alph authored
      A new V8 API object v8::TracingCpuProfiler is introduced.
      Client can create it on an isolate to enable JS CPU profiles collected
      during tracing session.
      
      Once the v8.cpu_profile2 tracing category is enabled the profiler emits
      CpuProfile and CpuProfileChunk events with the profile data.
      
      BUG=chromium:406277
      
      Review-Url: https://codereview.chromium.org/2396733002
      Cr-Commit-Position: refs/heads/master@{#40054}
      4b575dfc
  26. 29 Sep, 2016 1 commit
  27. 09 Sep, 2016 1 commit
  28. 10 Aug, 2016 1 commit
  29. 02 Aug, 2016 1 commit
  30. 08 Jul, 2016 1 commit
  31. 06 Jul, 2016 1 commit
    • lpy's avatar
      Expose TickSample and its APIs in v8-profiler.h · 3172f6a9
      lpy authored
      We want to eventually move the profiling functionality out of V8 as library,
      this patch exposes TickSample and its APIs in v8-profiler.h so that when
      embedders use library, they can have more details.
      
      Minor change: Rename tick-sample.[h|cc] to simulator-helper.[h|cc].
      
      BUG=v8:4789
      LOG=N
      
      Review-Url: https://codereview.chromium.org/2105943002
      Cr-Commit-Position: refs/heads/master@{#37564}
      3172f6a9
  32. 22 Jun, 2016 1 commit
  33. 04 May, 2016 1 commit
  34. 26 Jan, 2016 1 commit
  35. 22 Jan, 2016 1 commit
  36. 21 Jan, 2016 1 commit