v8/test/unittests/heap/cppgc
Omer Katz aa923b1c85 cppgc: Update heap growing heuristics for incremental gc
Heap growing estimates when to start  incremental gc such that it
will finish when we are expecting to finalize (i.e. when an atomic
gc would be triggered).
There is also a minimum ratio between limit for atomic gc and limit
for incremental gc, to guarantee that incremental gc get's some time to
run even with the application rarely allocates.

This is a continuation of:
https://chromium-review.googlesource.com/c/v8/v8/+/2377691

Bug: chromium:1056170
Change-Id: I8c87e98d60b6f8b5748558771a236f15385f7858
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2381454
Reviewed-by: Anton Bikineev <bikineev@chromium.org>
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Commit-Queue: Anton Bikineev <bikineev@chromium.org>
Cr-Commit-Position: refs/heads/master@{#69630}
2020-08-31 21:56:03 +00:00
..
concurrent-sweeper-unittest.cc cppgc: Initial incremental marking implementation. 2020-08-19 13:50:16 +00:00
custom-spaces-unittest.cc cppgc: Remove -inl.h files 2020-07-01 08:46:26 +00:00
finalizer-trait-unittest.cc cppgc: Rename unittest files 2020-05-08 08:50:48 +00:00
free-list-unittest.cc cppgc: Rename unittest files 2020-05-08 08:50:48 +00:00
garbage-collected-unittest.cc cppgc: Use object start bitmap to trace mixins 2020-07-10 12:00:45 +00:00
gc-info-unittest.cc cppgc: Add TraceCallback to GCInfo 2020-05-13 23:53:43 +00:00
gc-invoker-unittest.cc cppgc: Update heap growing heuristics for incremental gc 2020-08-31 21:56:03 +00:00
heap-growing-unittest.cc cppgc: Update heap growing heuristics for incremental gc 2020-08-31 21:56:03 +00:00
heap-object-header-unittest.cc cppgc: Remove -inl.h files 2020-07-01 08:46:26 +00:00
heap-page-unittest.cc cppgc: Remove -inl.h files 2020-07-01 08:46:26 +00:00
heap-unittest.cc cppgc: Clean up some tests 2020-06-16 10:00:59 +00:00
incremental-marking-schedule-unittest.cc cppgc: Port incremental marking schedule 2020-08-28 10:27:16 +00:00
logging-unittest.cc cppgc: Rename unittest files 2020-05-08 08:50:48 +00:00
marker-unittest.cc cppgc: Port incremental marking schedule 2020-08-28 10:27:16 +00:00
marking-verifier-unittest.cc cppgc: Port MarkingVerifier 2020-07-16 13:05:15 +00:00
marking-visitor-unittest.cc cppgc: Eliminate marking boilerplate 2020-08-28 09:41:06 +00:00
member-unittest.cc cppgc: Nullify source Members on move 2020-08-28 10:38:36 +00:00
minor-gc-unittest.cc cppgc: Remove -inl.h files 2020-07-01 08:46:26 +00:00
object-start-bitmap-unittest.cc cppgc: Remove -inl.h files 2020-07-01 08:46:26 +00:00
page-memory-unittest.cc cppgc: Remove -inl.h files 2020-07-01 08:46:26 +00:00
persistent-unittest.cc cppgc: Move LivenessBrokerFactory to corresponding file 2020-06-29 16:48:36 +00:00
prefinalizer-unittest.cc cppgc: Use object start bitmap to trace mixins 2020-07-10 12:00:45 +00:00
run-all-unittests.cc
source-location-unittest.cc cppgc: Rename unittest files 2020-05-08 08:50:48 +00:00
stack-unittest.cc Move stack walking to shared directory 2020-06-22 10:40:56 +00:00
stats-collector-unittest.cc [unittests] Convert to the new MOCK_METHOD macro. 2020-06-10 15:50:38 +00:00
sweeper-unittest.cc cppgc: Initial incremental marking implementation. 2020-08-19 13:50:16 +00:00
test-platform.cc [Jobs API]: Implement missing Jobs pieces in the various v8 implementations. 2020-08-25 13:38:03 +00:00
test-platform.h [Jobs API]: Implement missing Jobs pieces in the various v8 implementations. 2020-08-25 13:38:03 +00:00
tests.cc cppgc: Introduce HeapBase 2020-06-15 11:03:08 +00:00
tests.h cppgc: Refactor visitation 3/3 2020-07-03 15:17:58 +00:00
visitor-unittest.cc cppgc: Use object start bitmap to trace mixins 2020-07-10 12:00:45 +00:00
worklist-unittest.cc cppgc: Rename unittest files 2020-05-08 08:50:48 +00:00
write-barrier-unittest.cc cppgc: Eliminate marking boilerplate 2020-08-28 09:41:06 +00:00