1. 01 Jun, 2015 1 commit
  2. 29 May, 2015 1 commit
  3. 20 May, 2015 1 commit
  4. 15 May, 2015 1 commit
  5. 28 Apr, 2015 1 commit
  6. 27 Mar, 2015 1 commit
  7. 09 Mar, 2015 1 commit
    • loislo's avatar
      CpuProfiler: fix for GetDeoptReason code. · 66ab309e
      loislo authored
      The original code always returned the first entry from RelocInfo that matched with
      bailout_id. But we may have a few different deopt reasons for one bailout_id.
      So we need to get the one which matches with a particular call from JumpTable.
      
      We can do this by checking not 'target_address' (it maps to bailout_id)
      but 'from' address which maps to a particular JumpTable entry.
      
      The test was reworked so it tests identical functions against different reasons.
      
      BUG=chromium:452067
      LOG=n
      
      Review URL: https://codereview.chromium.org/984773003
      
      Cr-Commit-Position: refs/heads/master@{#27076}
      66ab309e
  8. 03 Mar, 2015 1 commit
    • sejunho's avatar
      Fix preparing log file name. · a6f5fca5
      sejunho authored
      Problem:
      Excuting with flags as "--prof --logfile-per-isolate --logfile=/path/to/filename"
      expected file name: /path/to/isolate-<isolate id>-filename
      current result: isolate-<isolate id>-/path/to/filename
      
      This patch makes the file name we expected.
      
      Review URL: https://codereview.chromium.org/960813004
      
      Cr-Commit-Position: refs/heads/master@{#26955}
      a6f5fca5
  9. 26 Feb, 2015 1 commit
  10. 20 Feb, 2015 1 commit
    • loislo's avatar
      CpuProfiler: eliminate cpu-profiler dependency from heap-inl.h · 8ba89cce
      loislo authored
      We accessed to cpu_profiler for tracking SharedFunctionInfo objects movements and used their addresses for generating function_id. Actually we could replace the manually generated shared_id by the pair script_id + position. In this case we can drop SharedFunctionInfo events support from cpu_profiler and remove the dependency.
      
      BTW GetCallUid was used as an unique identifier of the function on the front-end side. Actually it is a hash which might not be unique. So I renamed GetCallUid with GetHash and implemented GetFunctionId method.
      
      BUG=452067
      LOG=n
      
      Review URL: https://codereview.chromium.org/941973002
      
      Cr-Commit-Position: refs/heads/master@{#26775}
      8ba89cce
  11. 10 Feb, 2015 1 commit
    • loislo's avatar
      Propagate DeoptInfo to cpu-profiler · 86cae163
      loislo authored
      1) Deoptimizer::Reason was replaced with Deoptimizer::DeoptInfo
      because it also has raw position. Also the old name clashes with DeoptReason enum.
      
      2) c_entry_fp assignment call was added to EntryGenerator::Generate
      So we can calculate sp and have a chance to record the stack for the deopting function.
      btw it makes the test stable.
      
      3) new kind of CodeEvents was added to cpu-profiler
      
      4) GetDeoptInfo method was extracted from PrintDeoptLocation.
      So it could be reused in cpu profiler.
      
      BUG=452067
      LOG=n
      
      Review URL: https://codereview.chromium.org/910773002
      
      Cr-Commit-Position: refs/heads/master@{#26545}
      86cae163
  12. 30 Jan, 2015 3 commits
  13. 20 Jan, 2015 1 commit
    • jkummerow's avatar
      Profiler improvements · feffccca
      jkummerow authored
      (1) --prof-cpp: Collects ticks like --prof, but ignores code creation events to reduce distortion (so all JS ticks will be "unaccounted"). Useful for profiling C++ code.
      (2) --timed-range flag for tick processor: Ignores ticks before the first and after the last call to Date.now(). Useful for focusing on the timed section of a test.
      
      Review URL: https://codereview.chromium.org/802333002
      
      Cr-Commit-Position: refs/heads/master@{#26168}
      feffccca
  14. 16 Jan, 2015 1 commit
  15. 13 Nov, 2014 1 commit
  16. 14 Oct, 2014 1 commit
  17. 09 Oct, 2014 1 commit
  18. 08 Oct, 2014 2 commits
  19. 30 Sep, 2014 1 commit
  20. 24 Sep, 2014 1 commit
  21. 17 Sep, 2014 1 commit
  22. 12 Aug, 2014 1 commit
  23. 04 Aug, 2014 1 commit
  24. 16 Jul, 2014 1 commit
  25. 15 Jul, 2014 1 commit
  26. 14 Jul, 2014 1 commit
  27. 03 Jul, 2014 2 commits
  28. 02 Jul, 2014 2 commits
  29. 01 Jul, 2014 2 commits
  30. 30 Jun, 2014 3 commits
  31. 24 Jun, 2014 2 commits