| Index: Source/platform/heap/Heap.h
|
| diff --git a/Source/platform/heap/Heap.h b/Source/platform/heap/Heap.h
|
| index 830a19bd69aa9c76d270eea8da03dabe42cb5360..aff253c5129de83312d42db8d762fbda2b159952 100644
|
| --- a/Source/platform/heap/Heap.h
|
| +++ b/Source/platform/heap/Heap.h
|
| @@ -1018,23 +1018,14 @@ public:
|
| static size_t allocatedObjectSize() { return acquireLoad(&s_allocatedObjectSize); }
|
| static void increaseMarkedObjectSize(size_t delta) { atomicAdd(&s_markedObjectSize, static_cast<long>(delta)); }
|
| static size_t markedObjectSize() { return acquireLoad(&s_markedObjectSize); }
|
| - static void increaseAllocatedSpace(size_t delta)
|
| - {
|
| - atomicAdd(&s_allocatedSpace, static_cast<long>(delta));
|
| - Heap::reportMemoryUsage();
|
| - }
|
| - static void decreaseAllocatedSpace(size_t delta)
|
| - {
|
| - atomicSubtract(&s_allocatedSpace, static_cast<long>(delta));
|
| - // We don't need to report memory usage here because we report the usage
|
| - // only when we see the highest memory usage we've ever seen.
|
| - }
|
| + static void increaseAllocatedSpace(size_t delta) { atomicAdd(&s_allocatedSpace, static_cast<long>(delta)); }
|
| + static void decreaseAllocatedSpace(size_t delta) { atomicSubtract(&s_allocatedSpace, static_cast<long>(delta)); }
|
| static size_t allocatedSpace() { return acquireLoad(&s_allocatedSpace); }
|
| static size_t estimatedLiveObjectSize() { return acquireLoad(&s_estimatedLiveObjectSize); }
|
| static void setEstimatedLiveObjectSize(size_t size) { releaseStore(&s_estimatedLiveObjectSize, size); }
|
|
|
| static double estimatedMarkingTime();
|
| - static void reportMemoryUsage();
|
| + static void reportMemoryUsageHistogram();
|
|
|
| // On object allocation, register the object's externally allocated memory.
|
| static void increaseExternallyAllocatedBytes(size_t);
|
|
|