bevy/benches/benches/bevy_ecs/iteration
re0312 4ca8cf5d66
Cluster small table/archetype into single Task in parallel iteration (#12846)
# Objective

- Fix #7303
- bevy would spawn a lot of tasks in parallel iteration when it matchs a
large storage and many small storage ,it significantly increase the
overhead of schedule.

## Solution

- collect small storage into one task
2024-04-04 07:09:26 +00:00
..
heavy_compute.rs Global TaskPool API improvements (#10008) 2023-10-23 20:48:48 +00:00
iter_frag_foreach_sparse.rs Override QueryIter::fold to port Query::for_each perf gains to select Iterator combinators (#6773) 2023-12-01 09:09:55 +00:00
iter_frag_foreach_wide_sparse.rs Override QueryIter::fold to port Query::for_each perf gains to select Iterator combinators (#6773) 2023-12-01 09:09:55 +00:00
iter_frag_foreach_wide.rs Override QueryIter::fold to port Query::for_each perf gains to select Iterator combinators (#6773) 2023-12-01 09:09:55 +00:00
iter_frag_foreach.rs Override QueryIter::fold to port Query::for_each perf gains to select Iterator combinators (#6773) 2023-12-01 09:09:55 +00:00
iter_frag_sparse.rs Add inline(never) to bench systems (#9824) 2023-10-02 12:52:18 +00:00
iter_frag_wide_sparse.rs Add inline(never) to bench systems (#9824) 2023-10-02 12:52:18 +00:00
iter_frag_wide.rs Add inline(never) to bench systems (#9824) 2023-10-02 12:52:18 +00:00
iter_frag.rs Add inline(never) to bench systems (#9824) 2023-10-02 12:52:18 +00:00
iter_simple_foreach_sparse_set.rs Use batch spawn in benchmarks (#11611) 2024-02-01 19:23:09 +00:00
iter_simple_foreach_wide_sparse_set.rs Use batch spawn in benchmarks (#11611) 2024-02-01 19:23:09 +00:00
iter_simple_foreach_wide.rs Use batch spawn in benchmarks (#11611) 2024-02-01 19:23:09 +00:00
iter_simple_foreach.rs Use batch spawn in benchmarks (#11611) 2024-02-01 19:23:09 +00:00
iter_simple_sparse_set.rs Use batch spawn in benchmarks (#11611) 2024-02-01 19:23:09 +00:00
iter_simple_system.rs Use batch spawn in benchmarks (#11611) 2024-02-01 19:23:09 +00:00
iter_simple_wide_sparse_set.rs Use batch spawn in benchmarks (#11611) 2024-02-01 19:23:09 +00:00
iter_simple_wide.rs Use batch spawn in benchmarks (#11611) 2024-02-01 19:23:09 +00:00
iter_simple.rs Use batch spawn in benchmarks (#11611) 2024-02-01 19:23:09 +00:00
mod.rs Cluster small table/archetype into single Task in parallel iteration (#12846) 2024-04-04 07:09:26 +00:00
par_iter_simple.rs Cluster small table/archetype into single Task in parallel iteration (#12846) 2024-04-04 07:09:26 +00:00