@@ -21,8 +21,6 @@ class GCIdleTimeHandlerTest : public ::testing::Test {
2121
2222 GCIdleTimeHeapState DefaultHeapState () {
2323 GCIdleTimeHeapState result;
24- result.contexts_disposed = 0 ;
25- result.contexts_disposal_rate = GCIdleTimeHandler::kHighContextDisposalRate ;
2624 result.incremental_marking_stopped = false ;
2725 result.size_of_objects = kSizeOfObjects ;
2826 return result;
@@ -72,80 +70,6 @@ TEST(GCIdleTimeHandler, EstimateMarkingStepSizeOverflow2) {
7270 step_size);
7371}
7472
75-
76- TEST_F (GCIdleTimeHandlerTest, ContextDisposeLowRate) {
77- if (!handler ()->Enabled ()) return ;
78- GCIdleTimeHeapState heap_state = DefaultHeapState ();
79- heap_state.contexts_disposed = 1 ;
80- heap_state.incremental_marking_stopped = true ;
81- double idle_time_ms = 0 ;
82- EXPECT_EQ (GCIdleTimeAction::kDone ,
83- handler ()->Compute (idle_time_ms, heap_state));
84- }
85-
86-
87- TEST_F (GCIdleTimeHandlerTest, ContextDisposeHighRate) {
88- if (!handler ()->Enabled ()) return ;
89- GCIdleTimeHeapState heap_state = DefaultHeapState ();
90- heap_state.contexts_disposed = 1 ;
91- heap_state.contexts_disposal_rate =
92- GCIdleTimeHandler::kHighContextDisposalRate - 1 ;
93- heap_state.incremental_marking_stopped = true ;
94- double idle_time_ms = 0 ;
95- EXPECT_EQ (GCIdleTimeAction::kFullGC ,
96- handler ()->Compute (idle_time_ms, heap_state));
97- }
98-
99-
100- TEST_F (GCIdleTimeHandlerTest, AfterContextDisposeZeroIdleTime) {
101- if (!handler ()->Enabled ()) return ;
102- GCIdleTimeHeapState heap_state = DefaultHeapState ();
103- heap_state.contexts_disposed = 1 ;
104- heap_state.contexts_disposal_rate = 1.0 ;
105- heap_state.incremental_marking_stopped = true ;
106- double idle_time_ms = 0 ;
107- EXPECT_EQ (GCIdleTimeAction::kFullGC ,
108- handler ()->Compute (idle_time_ms, heap_state));
109- }
110-
111-
112- TEST_F (GCIdleTimeHandlerTest, AfterContextDisposeSmallIdleTime1) {
113- if (!handler ()->Enabled ()) return ;
114- GCIdleTimeHeapState heap_state = DefaultHeapState ();
115- heap_state.contexts_disposed = 1 ;
116- heap_state.contexts_disposal_rate =
117- GCIdleTimeHandler::kHighContextDisposalRate ;
118- size_t speed = kMarkCompactSpeed ;
119- double idle_time_ms = static_cast <double >(kSizeOfObjects / speed - 1 );
120- EXPECT_EQ (GCIdleTimeAction::kIncrementalStep ,
121- handler ()->Compute (idle_time_ms, heap_state));
122- }
123-
124-
125- TEST_F (GCIdleTimeHandlerTest, AfterContextDisposeSmallIdleTime2) {
126- if (!handler ()->Enabled ()) return ;
127- GCIdleTimeHeapState heap_state = DefaultHeapState ();
128- heap_state.contexts_disposed = 1 ;
129- heap_state.contexts_disposal_rate =
130- GCIdleTimeHandler::kHighContextDisposalRate ;
131- size_t speed = kMarkCompactSpeed ;
132- double idle_time_ms = static_cast <double >(kSizeOfObjects / speed - 1 );
133- EXPECT_EQ (GCIdleTimeAction::kIncrementalStep ,
134- handler ()->Compute (idle_time_ms, heap_state));
135- }
136-
137- TEST_F (GCIdleTimeHandlerTest, AfterContextDisposeLargeHeap) {
138- if (!handler ()->Enabled ()) return ;
139- GCIdleTimeHeapState heap_state = DefaultHeapState ();
140- heap_state.contexts_disposed = 1 ;
141- heap_state.contexts_disposal_rate = 1.0 ;
142- heap_state.incremental_marking_stopped = true ;
143- heap_state.size_of_objects = 101 * MB;
144- double idle_time_ms = 0 ;
145- EXPECT_EQ (GCIdleTimeAction::kDone ,
146- handler ()->Compute (idle_time_ms, heap_state));
147- }
148-
14973TEST_F (GCIdleTimeHandlerTest, IncrementalMarking1) {
15074 if (!handler ()->Enabled ()) return ;
15175 GCIdleTimeHeapState heap_state = DefaultHeapState ();
0 commit comments