| Index: test/unittests/compiler/zone-stats-unittest.cc
|
| diff --git a/test/unittests/compiler/zone-pool-unittest.cc b/test/unittests/compiler/zone-stats-unittest.cc
|
| similarity index 78%
|
| rename from test/unittests/compiler/zone-pool-unittest.cc
|
| rename to test/unittests/compiler/zone-stats-unittest.cc
|
| index 5bbdbfd45dd21bbd6be96c21650f28e0a810da51..67e181dc0760d80c92bae0dfd76cd5607121511e 100644
|
| --- a/test/unittests/compiler/zone-pool-unittest.cc
|
| +++ b/test/unittests/compiler/zone-stats-unittest.cc
|
| @@ -2,28 +2,28 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +#include "src/compiler/zone-stats.h"
|
| #include "src/base/utils/random-number-generator.h"
|
| -#include "src/compiler/zone-pool.h"
|
| #include "test/unittests/test-utils.h"
|
|
|
| namespace v8 {
|
| namespace internal {
|
| namespace compiler {
|
|
|
| -class ZonePoolTest : public TestWithIsolate {
|
| +class ZoneStatsTest : public TestWithIsolate {
|
| public:
|
| - ZonePoolTest() : zone_pool_(&allocator_) {}
|
| + ZoneStatsTest() : zone_stats_(&allocator_) {}
|
|
|
| protected:
|
| - ZonePool* zone_pool() { return &zone_pool_; }
|
| + ZoneStats* zone_stats() { return &zone_stats_; }
|
|
|
| void ExpectForPool(size_t current, size_t max, size_t total) {
|
| - ASSERT_EQ(current, zone_pool()->GetCurrentAllocatedBytes());
|
| - ASSERT_EQ(max, zone_pool()->GetMaxAllocatedBytes());
|
| - ASSERT_EQ(total, zone_pool()->GetTotalAllocatedBytes());
|
| + ASSERT_EQ(current, zone_stats()->GetCurrentAllocatedBytes());
|
| + ASSERT_EQ(max, zone_stats()->GetMaxAllocatedBytes());
|
| + ASSERT_EQ(total, zone_stats()->GetTotalAllocatedBytes());
|
| }
|
|
|
| - void Expect(ZonePool::StatsScope* stats, size_t current, size_t max,
|
| + void Expect(ZoneStats::StatsScope* stats, size_t current, size_t max,
|
| size_t total) {
|
| ASSERT_EQ(current, stats->GetCurrentAllocatedBytes());
|
| ASSERT_EQ(max, stats->GetMaxAllocatedBytes());
|
| @@ -39,41 +39,39 @@ class ZonePoolTest : public TestWithIsolate {
|
|
|
| private:
|
| v8::internal::AccountingAllocator allocator_;
|
| - ZonePool zone_pool_;
|
| + ZoneStats zone_stats_;
|
| base::RandomNumberGenerator rng;
|
| };
|
|
|
| -
|
| -TEST_F(ZonePoolTest, Empty) {
|
| +TEST_F(ZoneStatsTest, Empty) {
|
| ExpectForPool(0, 0, 0);
|
| {
|
| - ZonePool::StatsScope stats(zone_pool());
|
| + ZoneStats::StatsScope stats(zone_stats());
|
| Expect(&stats, 0, 0, 0);
|
| }
|
| ExpectForPool(0, 0, 0);
|
| {
|
| - ZonePool::Scope scope(zone_pool());
|
| + ZoneStats::Scope scope(zone_stats());
|
| scope.zone();
|
| }
|
| ExpectForPool(0, 0, 0);
|
| }
|
|
|
| -
|
| -TEST_F(ZonePoolTest, MultipleZonesWithDeletion) {
|
| +TEST_F(ZoneStatsTest, MultipleZonesWithDeletion) {
|
| static const size_t kArraySize = 10;
|
|
|
| - ZonePool::Scope* scopes[kArraySize];
|
| + ZoneStats::Scope* scopes[kArraySize];
|
|
|
| // Initialize.
|
| size_t before_stats = 0;
|
| for (size_t i = 0; i < kArraySize; ++i) {
|
| - scopes[i] = new ZonePool::Scope(zone_pool());
|
| + scopes[i] = new ZoneStats::Scope(zone_stats());
|
| before_stats += Allocate(scopes[i]->zone()); // Add some stuff.
|
| }
|
|
|
| ExpectForPool(before_stats, before_stats, before_stats);
|
|
|
| - ZonePool::StatsScope stats(zone_pool());
|
| + ZoneStats::StatsScope stats(zone_stats());
|
|
|
| size_t before_deletion = 0;
|
| for (size_t i = 0; i < kArraySize; ++i) {
|
| @@ -87,7 +85,7 @@ TEST_F(ZonePoolTest, MultipleZonesWithDeletion) {
|
| // Delete the scopes and create new ones.
|
| for (size_t i = 0; i < kArraySize; ++i) {
|
| delete scopes[i];
|
| - scopes[i] = new ZonePool::Scope(zone_pool());
|
| + scopes[i] = new ZoneStats::Scope(zone_stats());
|
| }
|
|
|
| Expect(&stats, 0, before_deletion, before_deletion);
|
| @@ -116,14 +114,13 @@ TEST_F(ZonePoolTest, MultipleZonesWithDeletion) {
|
| before_stats + before_deletion + after_deletion);
|
| }
|
|
|
| -
|
| -TEST_F(ZonePoolTest, SimpleAllocationLoop) {
|
| +TEST_F(ZoneStatsTest, SimpleAllocationLoop) {
|
| int runs = 20;
|
| size_t total_allocated = 0;
|
| size_t max_loop_allocation = 0;
|
| - ZonePool::StatsScope outer_stats(zone_pool());
|
| + ZoneStats::StatsScope outer_stats(zone_stats());
|
| {
|
| - ZonePool::Scope outer_scope(zone_pool());
|
| + ZoneStats::Scope outer_scope(zone_stats());
|
| size_t outer_allocated = 0;
|
| for (int i = 0; i < runs; ++i) {
|
| {
|
| @@ -131,10 +128,10 @@ TEST_F(ZonePoolTest, SimpleAllocationLoop) {
|
| outer_allocated += bytes;
|
| total_allocated += bytes;
|
| }
|
| - ZonePool::StatsScope inner_stats(zone_pool());
|
| + ZoneStats::StatsScope inner_stats(zone_stats());
|
| size_t allocated = 0;
|
| {
|
| - ZonePool::Scope inner_scope(zone_pool());
|
| + ZoneStats::Scope inner_scope(zone_stats());
|
| for (int j = 0; j < 20; ++j) {
|
| size_t bytes = Allocate(inner_scope.zone());
|
| allocated += bytes;
|
|
|