Skip to content

Commit 5c5bce5

Browse files
Merge pull request #1204 from lplewa/fixed_removal
remove pool benchmarks with fixed provider.
2 parents f45e785 + ffa4eb6 commit 5c5bce5

File tree

1 file changed

+6
-61
lines changed

1 file changed

+6
-61
lines changed

benchmark/benchmark.cpp

+6-61
Original file line numberDiff line numberDiff line change
@@ -144,73 +144,18 @@ UMF_BENCHMARK_TEMPLATE_DEFINE(multiple_malloc_free_benchmark,
144144
UMF_BENCHMARK_REGISTER_F(multiple_malloc_free_benchmark,
145145
proxy_pool_fixedprovider)
146146
->Apply(&default_multiple_alloc_fix_size)
147-
->Apply(&singlethreaded);
147+
->Apply(&singlethreaded)
148+
// reduce iterations, to match os_provider benchmark
149+
->Iterations(50000);
148150

149151
UMF_BENCHMARK_TEMPLATE_DEFINE(multiple_malloc_free_benchmark, fixed_provider,
150152
fixed_alloc_size,
151153
provider_allocator<fixed_provider>);
152154
UMF_BENCHMARK_REGISTER_F(multiple_malloc_free_benchmark, fixed_provider)
153155
->Apply(&default_multiple_alloc_fix_size)
154-
->Apply(&singlethreaded);
155-
156-
UMF_BENCHMARK_TEMPLATE_DEFINE(multiple_malloc_free_benchmark,
157-
disjoint_pool_fix_fixedprovider, fixed_alloc_size,
158-
pool_allocator<disjoint_pool<fixed_provider>>);
159-
UMF_BENCHMARK_REGISTER_F(multiple_malloc_free_benchmark,
160-
disjoint_pool_fix_fixedprovider)
161-
->Apply(&default_multiple_alloc_fix_size)
162-
->Apply(&multithreaded);
163-
164-
UMF_BENCHMARK_TEMPLATE_DEFINE(multiple_malloc_free_benchmark,
165-
disjoint_pool_uniform_fixedprovider,
166-
uniform_alloc_size,
167-
pool_allocator<disjoint_pool<fixed_provider>>);
168-
UMF_BENCHMARK_REGISTER_F(multiple_malloc_free_benchmark,
169-
disjoint_pool_uniform_fixedprovider)
170-
->Apply(&default_multiple_alloc_uniform_size)
171-
->Apply(&multithreaded);
172-
173-
#ifdef UMF_POOL_JEMALLOC_ENABLED
174-
UMF_BENCHMARK_TEMPLATE_DEFINE(multiple_malloc_free_benchmark,
175-
jemalloc_pool_fixedprovider, fixed_alloc_size,
176-
pool_allocator<jemalloc_pool<fixed_provider>>);
177-
UMF_BENCHMARK_REGISTER_F(multiple_malloc_free_benchmark,
178-
jemalloc_pool_fixedprovider)
179-
->Apply(&default_multiple_alloc_fix_size)
180-
->Apply(&multithreaded);
181-
182-
UMF_BENCHMARK_TEMPLATE_DEFINE(multiple_malloc_free_benchmark,
183-
jemalloc_pool_uniform_fixedprovider,
184-
uniform_alloc_size,
185-
pool_allocator<jemalloc_pool<fixed_provider>>);
186-
UMF_BENCHMARK_REGISTER_F(multiple_malloc_free_benchmark,
187-
jemalloc_pool_uniform_fixedprovider)
188-
->Apply(&default_multiple_alloc_uniform_size)
189-
->Apply(&multithreaded);
190-
191-
#endif
192-
193-
#ifdef UMF_POOL_SCALABLE_ENABLED
194-
UMF_BENCHMARK_TEMPLATE_DEFINE(multiple_malloc_free_benchmark,
195-
scalable_pool_fix_fixedprovider, fixed_alloc_size,
196-
pool_allocator<scalable_pool<fixed_provider>>);
197-
198-
UMF_BENCHMARK_REGISTER_F(multiple_malloc_free_benchmark,
199-
scalable_pool_fix_fixedprovider)
200-
->Apply(&default_multiple_alloc_fix_size)
201-
->Apply(&multithreaded);
202-
203-
UMF_BENCHMARK_TEMPLATE_DEFINE(multiple_malloc_free_benchmark,
204-
scalable_pool_uniform_fixedprovider,
205-
uniform_alloc_size,
206-
pool_allocator<scalable_pool<fixed_provider>>);
207-
208-
UMF_BENCHMARK_REGISTER_F(multiple_malloc_free_benchmark,
209-
scalable_pool_uniform_fixedprovider)
210-
->Apply(&default_multiple_alloc_uniform_size)
211-
->Apply(&multithreaded);
212-
213-
#endif
156+
->Apply(&singlethreaded)
157+
// reduce iterations, to match os_provider benchmark
158+
->Iterations(50000);
214159

215160
//BENCHMARK_MAIN();
216161
int main(int argc, char **argv) {

0 commit comments

Comments
 (0)