bors
7ca94f241f
Auto merge of #111781 - the8472:filter-map-chunk, r=thomcc
optimize next_chunk impls for Filter and FilterMap
```
OLD:
benchmarks:
iter::bench_next_chunk_filter_even 104.00ns/iter +/- 1.00ns
iter::bench_next_chunk_filter_map_even 101.00ns/iter +/- 1.00ns
iter::bench_next_chunk_filter_map_mostly_false 1.99µs/iter +/- 10.00ns
iter::bench_next_chunk_filter_map_predictably_true 56.00ns/iter +/- 0.00ns
iter::bench_next_chunk_filter_mostly_false 1.15µs/iter +/- 6.00ns
iter::bench_next_chunk_filter_predictably_true 65.00ns/iter +/- 1.00ns
NEW:
benchmarks:
iter::bench_next_chunk_filter_even 42.00ns/iter +/- 0.00ns
iter::bench_next_chunk_filter_map_even 49.00ns/iter +/- 1.00ns
iter::bench_next_chunk_filter_map_mostly_false 501.00ns/iter +/- 3.00ns
iter::bench_next_chunk_filter_map_predictably_true 31.00ns/iter +/- 0.00ns
iter::bench_next_chunk_filter_mostly_false 534.00ns/iter +/- 13.00ns
iter::bench_next_chunk_filter_predictably_true 28.00ns/iter +/- 1.00ns
```
2023-05-22 03:37:20 +00:00
..
2023-04-16 07:20:26 +00:00
2023-05-04 14:46:17 -07:00
2023-05-03 22:09:33 -07:00
2022-10-29 09:23:12 +02:00
2023-04-28 08:47:55 -07:00
2023-05-12 19:37:02 -07:00
2023-03-01 14:42:06 -08:00
2023-05-07 12:41:37 +01:00
2023-05-17 11:13:56 +05:30
2023-05-09 16:08:40 +02:00
2023-05-19 12:45:41 +02:00
2023-04-16 07:20:26 +00:00
2023-05-15 12:08:16 +02:00
2023-05-20 11:29:34 +02:00
2023-05-07 00:12:29 +03:00
2023-05-10 19:36:02 +02:00
2023-05-03 11:56:55 +02:00
2023-05-16 01:07:42 +00:00
2023-05-13 00:23:51 +00:00
2023-05-15 17:12:44 +02:00
2023-04-25 00:08:35 +02:00
2023-05-10 13:01:43 -07:00
2023-05-20 21:52:10 +00:00
2023-05-14 23:03:50 -07:00
2023-04-28 08:47:55 -07:00
2023-05-19 12:45:41 +02:00
2023-03-21 09:59:47 +01:00
2023-05-16 10:00:52 -07:00
2022-11-20 10:28:14 +01:00
2023-05-12 19:37:02 -07:00
2023-04-16 07:20:26 +00:00
2023-04-16 06:49:27 +00:00
2023-05-16 15:36:05 -04:00
2023-04-16 07:20:26 +00:00
2023-05-07 12:41:37 +01:00
2023-04-16 06:49:27 +00:00
2022-11-04 20:06:18 -07:00
2023-03-15 08:55:22 -04:00
2023-05-12 19:37:02 -07:00
2023-04-26 01:55:49 -05:00
2023-04-16 06:49:27 +00:00
2023-05-10 06:12:15 +02:00
2023-05-20 04:43:17 +00:00
2023-05-18 11:54:51 +03:00
2023-05-06 14:42:07 -07:00
2023-05-15 03:47:37 -07:00
2023-04-28 08:47:55 -07:00
2023-03-16 18:03:23 +01:00
2023-05-08 04:50:28 +00:00
2023-04-28 08:47:55 -07:00
2023-04-20 18:03:47 +02:00
2023-05-06 13:28:38 +02:00