| Index: src/heap.h
|
| diff --git a/src/heap.h b/src/heap.h
|
| index 068c44e713f5569515606e2b582caee994ea17f1..eb17c78651a9ee0f6fb66b27fa9ccf38185c288f 100644
|
| --- a/src/heap.h
|
| +++ b/src/heap.h
|
| @@ -1578,6 +1578,24 @@ class Heap {
|
| // Returns minimal interval between two subsequent collections.
|
| int get_min_in_mutator() { return min_in_mutator_; }
|
|
|
| + // TODO(hpayer): remove, should be handled by GCTracer
|
| + void AddMarkingTime(double marking_time) {
|
| + marking_time_ += marking_time;
|
| + }
|
| +
|
| + double marking_time() const {
|
| + return marking_time_;
|
| + }
|
| +
|
| + // TODO(hpayer): remove, should be handled by GCTracer
|
| + void AddSweepingTime(double sweeping_time) {
|
| + sweeping_time_ += sweeping_time;
|
| + }
|
| +
|
| + double sweeping_time() const {
|
| + return sweeping_time_;
|
| + }
|
| +
|
| MarkCompactCollector* mark_compact_collector() {
|
| return &mark_compact_collector_;
|
| }
|
| @@ -2022,7 +2040,6 @@ class Heap {
|
|
|
| GCTracer* tracer_;
|
|
|
| -
|
| // Allocates a small number to string cache.
|
| MUST_USE_RESULT MaybeObject* AllocateInitialNumberStringCache();
|
| // Creates and installs the full-sized number string cache.
|
| @@ -2160,6 +2177,12 @@ class Heap {
|
|
|
| double last_gc_end_timestamp_;
|
|
|
| + // Cumulative GC time spent in marking
|
| + double marking_time_;
|
| +
|
| + // Cumulative GC time spent in sweeping
|
| + double sweeping_time_;
|
| +
|
| MarkCompactCollector mark_compact_collector_;
|
|
|
| StoreBuffer store_buffer_;
|
|
|