1. 04 Jun, 2021 1 commit
  2. 02 Jun, 2021 1 commit
    • Camillo Bruni's avatar
      Reland "[mjsunit][tools][d8] Full roundtrip tickprocessor test" · 99bfa28b
      Camillo Bruni authored
      This is a reland of ed7e4554:
      - fixing platform names for tickprocessor
      - UnixCppEntriesProvider => LinuxCppEntriesProvider
      - MacCppEntriesProvider => MacOSCppEntriesProvider
      
      Original change's description:
      > [mjsunit][tools][d8] Full roundtrip tickprocessor test
      >
      > - Add os.d8Path property
      > - Add os.name property
      > - Change tickprocssor test to use command line arguments for testing
      >   various configurations
      > - Change tickprocessor test to create a temporary v8.log and read it
      >   back in on linux only
      > - Rearrange code in tickprocessor.mjs to allow instantiating the
      >   CppEntriesProvider directly
      > - Drop complete symbol-list for tickprocessor-test-large.log for better
      >   code searching in V8
      >
      > Change-Id: Ib56dd0a1ba5377282c84c4de6f17e2fd69ee8123
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2929120
      > Reviewed-by: Patrick Thier <pthier@chromium.org>
      > Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#74892}
      
      Change-Id: I5e121ba11f407af50108a2712d27c32867a22eb0
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2929382Reviewed-by: 's avatarPatrick Thier <pthier@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#74902}
      99bfa28b
  3. 01 Jun, 2021 2 commits
    • Clemens Backes's avatar
      Revert "[mjsunit][tools][d8] Full roundtrip tickprocessor test" · 72564ba7
      Clemens Backes authored
      This reverts commit ed7e4554.
      
      Reason for revert: new test fails on Mac: https://ci.chromium.org/ui/p/v8/builders/ci/V8%20Mac64/40407/overview
      
      Original change's description:
      > [mjsunit][tools][d8] Full roundtrip tickprocessor test
      >
      > - Add os.d8Path property
      > - Add os.name property
      > - Change tickprocssor test to use command line arguments for testing
      >   various configurations
      > - Change tickprocessor test to create a temporary v8.log and read it
      >   back in on linux only
      > - Rearrange code in tickprocessor.mjs to allow instantiating the
      >   CppEntriesProvider directly
      > - Drop complete symbol-list for tickprocessor-test-large.log for better
      >   code searching in V8
      >
      > Change-Id: Ib56dd0a1ba5377282c84c4de6f17e2fd69ee8123
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2929120
      > Reviewed-by: Patrick Thier <pthier@chromium.org>
      > Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#74892}
      
      Change-Id: I7d7506b370f96365552a21fa767b1c5c608ebb1c
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2929380
      Auto-Submit: Clemens Backes <clemensb@chromium.org>
      Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
      Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
      Cr-Commit-Position: refs/heads/master@{#74894}
      72564ba7
    • Camillo Bruni's avatar
      [mjsunit][tools][d8] Full roundtrip tickprocessor test · ed7e4554
      Camillo Bruni authored
      - Add os.d8Path property
      - Add os.name property
      - Change tickprocssor test to use command line arguments for testing
        various configurations
      - Change tickprocessor test to create a temporary v8.log and read it
        back in on linux only
      - Rearrange code in tickprocessor.mjs to allow instantiating the
        CppEntriesProvider directly
      - Drop complete symbol-list for tickprocessor-test-large.log for better
        code searching in V8
      
      Change-Id: Ib56dd0a1ba5377282c84c4de6f17e2fd69ee8123
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2929120Reviewed-by: 's avatarPatrick Thier <pthier@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#74892}
      ed7e4554
  4. 26 Jan, 2021 1 commit
  5. 19 Jan, 2020 1 commit
    • Ulan Degenbaev's avatar
      [api] New v8::Isolate::MeasureMemory API with per-context sizes · 80242048
      Ulan Degenbaev authored
      This adds a new API function that can be customized by the embedder
      by providing a delegate that defines contexts to be measured and
      reports the results to JS.
      
      A memory measurement request is carried out as follows:
      
      1) MeasureMemory(delegate) invocation enqueues a new request in
         MemoryMeasurement::received_ and schedules a delayed GC task.
      
      2) At the start of the next GC (that is triggered either by the
         GC schedule or by the delayed task) each request in received_
         moves to processing_. Per-context marking worklists are created
         for each native context that was selected by the delegates
         (using the ShouldMeasure predicate).
      
      3) At the end of the GC the sizes of the native contexts are
         recorded for each request in processing_. The requests move
         to the done_ list and result reporting task is scheduled.
      
      4) When the result reporting task runs it invokes the
         MeasurementComplete function of each delegate in done_.
      
      
      Bug: chromium:973627
      
      Change-Id: I0254cae693c5b8fab7c85a9eca0a3a128210b6c4
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1981493
      Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
      Reviewed-by: 's avatarHannes Payer <hpayer@chromium.org>
      Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
      Reviewed-by: 's avatarDominik Inführ <dinfuehr@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#65856}
      80242048
  6. 11 Sep, 2019 1 commit
  7. 06 Aug, 2019 1 commit
  8. 30 Jul, 2019 1 commit
  9. 26 Jul, 2019 2 commits
  10. 23 Jul, 2019 2 commits
  11. 31 Oct, 2018 1 commit
  12. 23 Oct, 2018 1 commit
  13. 20 Sep, 2018 2 commits
  14. 14 Sep, 2018 1 commit
  15. 18 Jan, 2018 1 commit
  16. 04 Dec, 2017 1 commit
  17. 30 Nov, 2017 1 commit