commit | 1969115d0cc7fb7b6424b6cbeb98e5d83f329d21 | [log] [tgz] |
---|---|---|
author | Michael Lippautz <mlippautz@chromium.org> | Fri Jul 12 13:08:51 2024 |
committer | V8 LUCI CQ <v8-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Jul 15 10:47:43 2024 |
tree | 0dd82befedc9b33103097066671704ebe1d878de | |
parent | 53679f34ba6b6eedb813e977c17b8520b2fd84bb [diff] |
[heap] Flush conservatively for GCs within a single second The minimum interval for time-based flushing increases is 1s. Multiple GCs within 1s could thus aggressively advance the time that is used to check whether SFIs have not been used recently. The rest of the system already works conservatively, so adjust this case to also conservatively handle the case by suming up time deltas of consecutive GCs that fell below the 1s threshold. Bug: 42203776 Change-Id: Iaf214234b3db8be87ee396452283f41511802637 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5701112 Reviewed-by: Omer Katz <omerkatz@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/main@{#95020}
V8 is Google's open source JavaScript engine.
V8 implements ECMAScript as specified in ECMA-262.
V8 is written in C++ and is used in Google Chrome, the open source browser from Google.
V8 can run standalone, or can be embedded into any C++ application.
V8 Project page: https://v8.dev/docs
Checkout depot tools, and run
fetch v8
This will checkout V8 into the directory v8
and fetch all of its dependencies. To stay up to date, run
git pull origin gclient sync
For fetching all branches, add the following into your remote configuration in .git/config
:
fetch = +refs/branch-heads/*:refs/remotes/branch-heads/* fetch = +refs/tags/*:refs/tags/*
Please follow the instructions mentioned at v8.dev/docs/contribute.