aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/coroutine/engine/stack/benchmark
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-03-14 18:25:43 +0300
committerarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-03-14 18:25:43 +0300
commitc7783ffcebf50c210ca2b469f3a52f59eb9045f8 (patch)
tree6c0885079aaefb96aa502108f458659aa66570de /library/cpp/coroutine/engine/stack/benchmark
parent831543961b2710a44df149e1d363638bc008d265 (diff)
downloadydb-c7783ffcebf50c210ca2b469f3a52f59eb9045f8.tar.gz
intermediate changes
ref:e520cbb2bc5359a80a7e56e636d1404e61f0c48c
Diffstat (limited to 'library/cpp/coroutine/engine/stack/benchmark')
-rw-r--r--library/cpp/coroutine/engine/stack/benchmark/alloc_bm.cpp36
1 files changed, 18 insertions, 18 deletions
diff --git a/library/cpp/coroutine/engine/stack/benchmark/alloc_bm.cpp b/library/cpp/coroutine/engine/stack/benchmark/alloc_bm.cpp
index 38d713d274..0a71b02e62 100644
--- a/library/cpp/coroutine/engine/stack/benchmark/alloc_bm.cpp
+++ b/library/cpp/coroutine/engine/stack/benchmark/alloc_bm.cpp
@@ -12,9 +12,9 @@
namespace NCoro::NStack::NBenchmark {
const char* TestCoroName = "any_name";
- constexpr uint64_t BigCoroSize = PageSize * 25;
- constexpr uint64_t SmallCoroSize = PageSize * 4;
- constexpr uint64_t ManyStacks = 4096;
+ constexpr size_t BigCoroSize = PageSize * 25;
+ constexpr size_t SmallCoroSize = PageSize * 4;
+ constexpr size_t ManyStacks = 4096;
void BasicOperations(TStackHolder& stack) {
Y_VERIFY(!stack.Get().empty());
@@ -27,7 +27,7 @@ namespace NCoro::NStack::NBenchmark {
Y_VERIFY(!memory.empty());
stack.LowerCanaryOk();
stack.UpperCanaryOk();
- for (uint64_t i = PageSize / 2; i < memory.size(); i += PageSize * 2) {
+ for (size_t i = PageSize / 2; i < memory.size(); i += PageSize * 2) {
memory[i] = 42;
}
}
@@ -87,7 +87,7 @@ namespace NCoro::NStack::NBenchmark {
settings.StacksPerChunk = state.range(2);
auto allocator = GetAllocator(settings, (EGuard)state.range(0));
for (auto _ : state) {
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
TStackHolder stack(*allocator, state.range(1), TestCoroName);
BasicOperations(stack);
}
@@ -106,7 +106,7 @@ namespace NCoro::NStack::NBenchmark {
static void BM_DefaultAllocatorManyStacksOneAtTime(benchmark::State& state) {
auto allocator = GetAllocator(Nothing(), (EGuard)state.range(0));
for (auto _ : state) {
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
TStackHolder stack(*allocator, state.range(1), TestCoroName);
BasicOperations(stack);
}
@@ -125,7 +125,7 @@ namespace NCoro::NStack::NBenchmark {
TVector<TStackHolder> stacks; // store stacks during benchmark
stacks.reserve(ManyStacks);
for (auto _ : state) {
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
stacks.emplace_back(*allocator, state.range(1), TestCoroName);
BasicOperations(stacks.back());
}
@@ -146,7 +146,7 @@ namespace NCoro::NStack::NBenchmark {
TVector<TStackHolder> stacks; // store stacks during benchmark
stacks.reserve(ManyStacks);
for (auto _ : state) {
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
stacks.push_back(TStackHolder(*allocator, state.range(1), TestCoroName));
BasicOperations(stacks.back());
}
@@ -166,7 +166,7 @@ namespace NCoro::NStack::NBenchmark {
TVector<TStackHolder> stacks; // store stacks during benchmark
stacks.reserve(ManyStacks);
for (auto _ : state) {
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
stacks.emplace_back(*allocator, state.range(1), TestCoroName);
BasicOperations(stacks.back());
}
@@ -188,7 +188,7 @@ namespace NCoro::NStack::NBenchmark {
TVector<TStackHolder> stacks; // store stacks during benchmark
stacks.reserve(ManyStacks);
for (auto _ : state) {
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
stacks.push_back(TStackHolder(*allocator, state.range(1), TestCoroName));
BasicOperations(stacks.back());
}
@@ -209,12 +209,12 @@ namespace NCoro::NStack::NBenchmark {
TVector<TStackHolder> stacks; // store stacks during benchmark
stacks.reserve(ManyStacks);
for (auto _ : state) {
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
stacks.emplace_back(*allocator, state.range(1), TestCoroName);
BasicOperations(stacks.back());
}
stacks.clear();
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
stacks.emplace_back(*allocator, state.range(1), TestCoroName);
BasicOperations(stacks.back());
}
@@ -239,12 +239,12 @@ namespace NCoro::NStack::NBenchmark {
TVector<TStackHolder> stacks; // store stacks during benchmark
stacks.reserve(ManyStacks);
for (auto _ : state) {
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
stacks.push_back(TStackHolder(*allocator, state.range(1), TestCoroName));
BasicOperations(stacks.back());
}
stacks.clear();
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
stacks.push_back(TStackHolder(*allocator, state.range(1), TestCoroName));
BasicOperations(stacks.back());
}
@@ -264,12 +264,12 @@ namespace NCoro::NStack::NBenchmark {
TVector<TStackHolder> stacks; // store stacks during benchmark
stacks.reserve(ManyStacks);
for (auto _ : state) {
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
stacks.emplace_back(*allocator, state.range(1), TestCoroName);
WriteStack(stacks.back());
}
stacks.clear();
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
stacks.emplace_back(*allocator, state.range(1), TestCoroName);
WriteStack(stacks.back());
}
@@ -294,12 +294,12 @@ namespace NCoro::NStack::NBenchmark {
TVector<TStackHolder> stacks; // store stacks during benchmark
stacks.reserve(ManyStacks);
for (auto _ : state) {
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
stacks.push_back(TStackHolder(*allocator, state.range(1), TestCoroName));
WriteStack(stacks.back());
}
stacks.clear();
- for (uint64_t i = 0; i < ManyStacks; ++i) {
+ for (size_t i = 0; i < ManyStacks; ++i) {
stacks.push_back(TStackHolder(*allocator, state.range(1), TestCoroName));
WriteStack(stacks.back());
}