diff options
| author | bors <bors@rust-lang.org> | 2023-05-22 03:37:20 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-05-22 03:37:20 +0000 |
| commit | 7ca94f241f11b0045ae405bed05a100c07b6f45b (patch) | |
| tree | ca2d10bf40f9ab799772880f5d90751607b8900a /compiler/rustc_mir_transform/src/pass_manager.rs | |
| parent | 3869b7b12df0320d869479768c540db1a220f7a4 (diff) | |
| parent | b40896d17b312b8c5430a25fd7ffbf6770138b4b (diff) | |
| download | rust-7ca94f241f11b0045ae405bed05a100c07b6f45b.tar.gz rust-7ca94f241f11b0045ae405bed05a100c07b6f45b.zip | |
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
```
Diffstat (limited to 'compiler/rustc_mir_transform/src/pass_manager.rs')
0 files changed, 0 insertions, 0 deletions
