Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[8.x] deps: V8: backport 20 CPU profiler commits from upstream #21558

Commits on Oct 4, 2018

  1. deps: V8: backport 20 CPU profiler commits from upstream

    [cpu-profiler] Fix bugs and add tests for JITLineInfoTable
    https://chromium.googlesource.com/v8/v8/+/4feb5ce7fd5ef8c933f3f5dff2eca1173f85c1e9
    
    [cpu-profiler] Fix incorrect line number calculation.
    https://chromium.googlesource.com/v8/v8/+/ddb2856f39632f9e9f623d3cdb4600e636172031
    
    [cpu-profiler] Use std::unordered_map for hashmaps.
    https://chromium.googlesource.com/v8/v8/+/35985ce6abc80b85264fe3b87b246fed5f1806e6
    
    [cpu-profiler] Do not store CodeEntries between profiling sessions.
    https://chromium.googlesource.com/v8/v8.git/+/8ec48b2117b8092c4956f1ee11a0c85bec3ba1f8
    
    [cpu-profiler] Remove name_prefix field from CodeEntry
    https://chromium.googlesource.com/v8/v8.git/+/6f72af25fe43218b60c68129073ddcddb631566e
    
    [cpu-profiler] Extract rare used fields of CodeEntry to an optional object.
    https://chromium.googlesource.com/v8/v8.git/+/fcc1ebb55aab38013855834f556f6e874e0eb8b3
    
    [profiler] Refactoring: decouple StringsStorage from Heap object.
    https://chromium.googlesource.com/v8/v8/+/a31320f59c911a277566d6c2fa0b0f2ac83e0748
    
    [cpu-profiler] Add a HandleScope to limit memory consumption.
    https://chromium.googlesource.com/v8/v8.git/+/3e9f8a4f635e2d946651d6a4df81378266f32dc9
    
    [cpu-profiler] Lazily create CPU profiler.
    https://chromium.googlesource.com/v8/v8/+/1426ea1d6d45be0b4d9476bdb5bf3f27cfe578a0
    
    [cpu-profiler] turn several std::map's into unordered_map's.
    https://chromium.googlesource.com/v8/v8/+/3ed5dfb8a3cbc7aa0017bd01c2fdd6227485b8ad
    
    [cpu-profiler] Eagerly delete not used CodeEntry'es
    https://chromium.googlesource.com/v8/v8.git/+/c6c28f7a412a88df12055e953630a9e93cc64d49
    
    [cpu-profiler] Move bailout reason into rare_info struct
    https://chromium.googlesource.com/v8/v8.git/+/29ea4d1ef5360e71c61ecf8db6a5a0a0c3391fd1
    
    [cpu-profiler] Save space in the SourcePositionTable by using a vector.
    https://chromium.googlesource.com/v8/v8.git/+/1cb19f0e0a93adbac8c11bc906f951bd8098722d
    
    [cpu-profiler] Only store deopt inline frames for functions that need it
    https://chromium.googlesource.com/v8/v8.git/+/0bfcbdd4726920755e51dab28c18ab93e050819b
    
    [cpu-profiler] Add a new profiling mode with a more detailed call tree.
    https://chromium.googlesource.com/v8/v8.git/+/ecae80cdb350dde1e654c531b56f5b6c44dc8c77
    
    [cpu-profiler] Reuse free slots in code_entries_
    https://chromium.googlesource.com/v8/v8.git/+/3e1126bf15e62c433c4e9cb21316d182f691c63a
    
    [cpu-profiler] Use instruction start as the key for the CodeMap
    https://chromium.googlesource.com/v8/v8.git/+/ba752ea4c50713dff1e94f45a79db3ba968a8d66
    
    [cpu-profiler] Add flag to always generate accurate line info.
    https://chromium.googlesource.com/v8/v8/+/56baf56790de439b3f69e887e94beb3b301ed77c
    
    [cpu-profiler] Turn on detailed line info for optimized code
    https://chromium.googlesource.com/v8/v8/+/84894ce6d2af7feb9e1f5574409355120887326c
    
    [cpu-profiler] Separate the flags for generating extra line information
    https://chromium.googlesource.com/v8/v8/+/30ff6719db441cc7ef220d449970cc169067e256
    psmarshall committed Oct 4, 2018
    Copy the full SHA
    79bacf9 View commit details
    Browse the repository at this point in the history