Skip to content

Commit a0a16a6

Browse files
committed
Use new Nonius API for skipping benchmarks
See: libnonius/nonius#82
1 parent b8adcb1 commit a0a16a6

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

benchmark/vector-assoc.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,8 @@ auto generic()
153153
return [] (nonius::chronometer meter)
154154
{
155155
auto n = meter.param<N>();
156-
if (n > get_limit<Vektor>{}) n = 1;
156+
if (n > get_limit<Vektor>{})
157+
nonius::skip();
157158

158159
auto v = Vektor{};
159160
for (auto i = 0u; i < n; ++i)
@@ -207,7 +208,8 @@ auto generic_random()
207208
return [] (nonius::parameters params)
208209
{
209210
auto n = params.get<N>();
210-
if (n > get_limit<Vektor>{}) n = 1;
211+
if (n > get_limit<Vektor>{})
212+
nonius::skip();
211213

212214
auto g = make_generator(n);
213215
auto v = Vektor{};

benchmark/vector-push.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ auto generic()
9292
return [] (nonius::parameters params)
9393
{
9494
auto n = params.get<N>();
95-
if (n > get_limit<Vektor>{}) n = 1;
95+
if (n > get_limit<Vektor>{})
96+
nonius::skip();
9697

9798
return [=] {
9899
auto v = Vektor{};

0 commit comments

Comments
 (0)