Skip to content

Commit c36717b

Browse files
q-gecopybara-github
authored andcommitted
Updating the default time intervals used by demand-based huge page release in HugeCache.
PiperOrigin-RevId: 706856102 Change-Id: I9924e88993cae8ca0a49f263bc1030946ab29910
1 parent 49240b3 commit c36717b

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

tcmalloc/parameters.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ static std::atomic<int64_t>& cache_demand_release_short_interval_ns() {
152152
#if defined(TCMALLOC_INTERNAL_SMALL_BUT_SLOW)
153153
absl::ZeroDuration()
154154
#else
155-
absl::Seconds(60)
155+
absl::Seconds(10)
156156
#endif
157157
),
158158
std::memory_order_relaxed);
@@ -170,7 +170,7 @@ static std::atomic<int64_t>& cache_demand_release_long_interval_ns() {
170170
#if defined(TCMALLOC_INTERNAL_SMALL_BUT_SLOW)
171171
absl::ZeroDuration()
172172
#else
173-
absl::Seconds(300)
173+
absl::Seconds(30)
174174
#endif
175175
),
176176
std::memory_order_relaxed);

tcmalloc/testing/get_stats_test.cc

+3-3
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,10 @@ TEST_F(GetStatsTest, Pbtxt) {
117117
#else
118118
EXPECT_THAT(
119119
buf, HasSubstr(
120-
"tcmalloc_cache_demand_release_short_interval_ns: 60000000000"));
120+
"tcmalloc_cache_demand_release_short_interval_ns: 10000000000"));
121121
EXPECT_THAT(
122-
buf, HasSubstr(
123-
"tcmalloc_cache_demand_release_long_interval_ns: 300000000000"));
122+
buf,
123+
HasSubstr("tcmalloc_cache_demand_release_long_interval_ns: 30000000000"));
124124
#endif
125125
EXPECT_THAT(buf, HasSubstr("tcmalloc_release_partial_alloc_pages: true"));
126126
EXPECT_THAT(buf,

0 commit comments

Comments
 (0)