1. 09 Dec, 2020 1 commit
  2. 08 Dec, 2020 1 commit
  3. 07 Dec, 2020 3 commits
  4. 05 Dec, 2020 1 commit
  5. 04 Dec, 2020 1 commit
    • Leszek Swirski's avatar
      [gcmole] Improve performance · 18138f26
      Leszek Swirski authored
      Improve the performance of gcmole by
      
        * Precompiling the regexes in GCSuspectsCollector.Resolve
        * Merging those regexes into a single regex, using '|'
        * Changing multiprocess clang plugin invocation to threaded (running
          the plugin releases the GIL so this can efficiently thread). This
          uses a simple worker pool with a single work queue.
        * Change clang plugin invocation loop to yield after each invocation.
          This pipelines the dump-callees plugin and GCSuspectsCollector
          Parse/Resolve, so that the parse can happen while waiting for other
          callee dumps to finish.
      
      Change-Id: Ib9fca70dbcfd2f9d1aebc8bd11aa1d1f7d34e24a
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2562242Reviewed-by: 's avatarMaya Lekova <mslekova@chromium.org>
      Reviewed-by: 's avatarLiviu Rau <liviurau@chromium.org>
      Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#71617}
      18138f26
  6. 03 Dec, 2020 2 commits
  7. 02 Dec, 2020 3 commits
  8. 01 Dec, 2020 6 commits
  9. 30 Nov, 2020 12 commits
  10. 27 Nov, 2020 3 commits
  11. 26 Nov, 2020 6 commits
  12. 25 Nov, 2020 1 commit
    • Mythri A's avatar
      [turboprop] Don't use concurrent inlining for TurboFan compilations · 7f15f3e7
      Mythri A authored
      With concurrent inlining, the inlining phase happens on the background
      thread and the data needed for the inlining phase is serialized on
      the main thread. The serialization phase tries to gather data about
      functions called which is sometimes more expensive than inlining phase
      itself. So it's better not to use concurrent inlining for TurboFan
      compilations when tiering up from Turboprop to TurboFan. Turboprop
      compilations don't inline and hence it is OK to continue using
      concurrent inlining for Turboprop compilations.
      
      Bug: v8:9684
      Change-Id: Ib529905213fa7f0df84ee52218adc27f7c219f60
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2557504
      Commit-Queue: Mythri Alle <mythria@chromium.org>
      Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#71405}
      7f15f3e7