about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/pass_manager.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-05-22 03:37:20 +0000
committerbors <bors@rust-lang.org>2023-05-22 03:37:20 +0000
commit7ca94f241f11b0045ae405bed05a100c07b6f45b (patch)
treeca2d10bf40f9ab799772880f5d90751607b8900a /compiler/rustc_mir_transform/src/pass_manager.rs
parent3869b7b12df0320d869479768c540db1a220f7a4 (diff)
parentb40896d17b312b8c5430a25fd7ffbf6770138b4b (diff)
downloadrust-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