Skip to content

Commit e5094a2

Browse files
committed
Add more benchmarks
1 parent fb8cc7b commit e5094a2

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

library/core/benches/iter.rs

+23-1
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,29 @@ bench_sums! {
276276
bench_sums! {
277277
bench_cycle_take_sum,
278278
bench_cycle_take_ref_sum,
279-
(0i64..10000).cycle().take(1000000)
279+
(0..10000).cycle().take(1000000)
280+
}
281+
282+
bench_sums! {
283+
bench_cycle_skip_take_sum,
284+
bench_cycle_skip_take_ref_sum,
285+
(0..100000).cycle().skip(1000000).take(1000000)
286+
}
287+
288+
bench_sums! {
289+
bench_cycle_take_skip_sum,
290+
bench_cycle_take_skip_ref_sum,
291+
(0..100000).cycle().take(1000000).skip(100000)
292+
}
293+
294+
bench_sums! {
295+
bench_skip_cycle_skip_zip_add_sum,
296+
bench_skip_cycle_skip_zip_add_ref_sum,
297+
(0..100000).skip(100).cycle().skip(100)
298+
.zip((0..100000).cycle().skip(10))
299+
.map(|(a,b)| a+b)
300+
.skip(100000)
301+
.take(1000000)
280302
}
281303

282304
// Checks whether Skip<Zip<A,B>> is as fast as Zip<Skip<A>, Skip<B>>, from

0 commit comments

Comments
 (0)