| //===----------------------------------------------------------------------===// |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
| // See https://llvm.org/LICENSE.txt for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| //===----------------------------------------------------------------------===// |
| #include <memory_resource> |
| #include "benchmark/benchmark.h" |
| static void bm_list(benchmark::State& state) { |
| std::pmr::monotonic_buffer_resource resource(buffer, sizeof(buffer)); |
| std::pmr::list<int> l(&resource); |
| for (size_t i = 0; i != state.range(); ++i) { |
| benchmark::DoNotOptimize(l); |
| BENCHMARK(bm_list)->Range(1, 2048); |