Pretenvy
bevy
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
GitHub Actions run
CPU Simulation
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
10 months ago
49feae5
BD103:migrate-black-box
pull_request
Compare
Base
Search a run
Head
Migrate black box
#6
BD103:migrate-black-box
10 months ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
Benchmarks
10000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection::ray_mesh_intersection
1.3 ms
1000000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection::ray_mesh_intersection
135 ms
same_len_dynamic_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
555.2 µs
100_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection::ray_mesh_intersection
14.5 µs
concrete_list_clone_dynamic[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic::reflect::list
26 µs
concrete_list_clone_dynamic[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic::reflect::list
568.3 µs
concrete_list_clone_dynamic[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic::reflect::list
191.8 µs
concrete_list_clone_dynamic[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic::reflect::list
1.8 ms
empty_base_concrete_patch[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
27.3 µs
empty_base_concrete_patch[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
76 µs
empty_base_dynamic_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
732.8 µs
empty_base_concrete_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
136 µs
empty_base_concrete_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
669.2 µs
empty_base_dynamic_patch[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
28.1 µs
empty_base_dynamic_patch[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
75.2 µs
empty_base_concrete_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
2.2 ms
empty_base_dynamic_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
154.4 µs
same_len_concrete_patch[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
13.7 µs
empty_base_dynamic_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
2.3 ms
same_len_concrete_patch[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
5.2 µs
concrete_list_clone_dynamic[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic::reflect::list
68.9 µs
same_len_concrete_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
117.4 µs
same_len_concrete_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
366.7 µs
same_len_concrete_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
38.5 µs
dynamic_list_push[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push::reflect::list
8.7 µs
same_len_dynamic_patch[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
7.6 µs
same_len_dynamic_patch[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
20.3 µs
same_len_dynamic_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
177.5 µs
same_len_dynamic_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
58 µs
100_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_cull::ray_mesh_intersection_no_cull
14.7 µs
same_len_dynamic_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
555.3 µs
100_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_intersection::ray_mesh_intersection_no_intersection
11.6 µs
10000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_cull::ray_mesh_intersection_no_cull
1.3 ms
1000000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_cull::ray_mesh_intersection_no_cull
136.6 ms
dynamic_list_push[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push::reflect::list
16.3 µs
empty_base_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
1.2 ms
empty_base_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
180.2 µs
dynamic_list_push[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push::reflect::list
366.1 µs
dynamic_list_push[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push::reflect::list
27.2 µs
empty_base_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
200.8 µs
empty_base_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
49.1 µs
empty_base_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
86.1 ms
empty_base_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
9.1 ms
same_keys_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
115.4 µs
empty_base_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
1.7 ms
function
benches/benches/bevy_reflect/function.rs::benches::into::reflect::function::into
5.3 µs
dynamic_list_push[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push::reflect::list
84.2 µs
closure
benches/benches/bevy_reflect/function.rs::benches::typed::reflect::function::typed
2.9 µs
1000000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_intersection::ray_mesh_intersection_no_intersection
115 ms
closure_mut
benches/benches/bevy_reflect/function.rs::benches::typed::reflect::function::typed
2.8 µs
10000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_intersection::ray_mesh_intersection_no_intersection
1.1 ms
function
benches/benches/bevy_reflect/function.rs::benches::typed::reflect::function::typed
3 µs
trait_object
benches/benches/bevy_reflect/function.rs::benches::call::reflect::function::call
153.1 ns
same_keys_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
8.2 ms
same_keys_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
25.6 µs
empty_base_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
559.6 µs
same_keys_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
958.5 µs
closure_mut
benches/benches/bevy_reflect/function.rs::benches::into::reflect::function::into
5.1 µs
function
benches/benches/bevy_reflect/function.rs::benches::clone::reflect::function::clone
5 µs
same_keys_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
94.3 µs
function
benches/benches/bevy_reflect/function.rs::benches::call::reflect::function::call
3.4 µs
empty_base_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
54.5 µs
same_keys_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
20 µs
closure_mut
benches/benches/bevy_reflect/function.rs::benches::call::reflect::function::call
2.7 µs
same_keys_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
296.7 µs
closure
benches/benches/bevy_reflect/function.rs::benches::into::reflect::function::into
5.1 µs
empty_base_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
5.9 ms
same_keys_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
2.9 ms
closure
benches/benches/bevy_reflect/function.rs::benches::call::reflect::function::call
3.2 µs
disjoint_keys_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
205.6 µs
disjoint_keys_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
86.9 ms
disjoint_keys_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
578.1 µs
disjoint_keys_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
48.2 µs
disjoint_keys_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
1.2 ms
simple_overload[10]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
30.5 µs
disjoint_keys_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
54.6 µs
disjoint_keys_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
184.7 µs
same_keys_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
83.1 ms
empty_base_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
500 µs
disjoint_keys_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
6.4 ms
same_keys_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
916.8 µs
complex_overload[1]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
12.6 µs
simple_overload[1]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
9.7 µs
empty_base_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
11.9 ms
disjoint_keys_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
9.1 ms
same_keys_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
1.4 ms
empty_base_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
138.5 µs
complex_overload[3]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
20.2 µs
simple_overload[3]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
14.4 µs
disjoint_keys_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
1.8 ms
empty_base_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
447.3 µs
same_keys_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
65.2 µs
empty_base_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
140.2 µs
empty_base_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
4.6 ms
same_keys_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
60.1 µs
nested_simple_overload[1]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
10.2 µs
same_keys_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
87.6 ms
empty_base_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
95.5 ms
nested_simple_overload[10]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
43.8 µs
empty_base_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
15.3 ms
empty_base_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
1.6 ms
same_keys_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
256.4 µs
empty_base_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
2.3 ms
same_keys_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
738.2 µs
complex_overload[10]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
48.5 µs
same_keys_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
7.3 ms
disjoint_keys_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
2.5 ms
same_keys_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
2.3 ms
disjoint_keys_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
147 µs
same_keys_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
9.6 ms
disjoint_keys_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
153.8 µs
disjoint_keys_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
546.3 µs
simple_overload[3]
benches/benches/bevy_reflect/function.rs::benches::call_overload::reflect::function::call_overload
7.1 µs
disjoint_keys_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
5.2 ms
disjoint_keys_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
12.6 ms
nested_simple_overload[3]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
16.4 µs
u64_keys[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
103.3 µs
disjoint_keys_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
17.6 ms
64_byte_keys[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
140.7 µs
same_keys_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
196.8 µs
disjoint_keys_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
506.1 µs
complex_overload[1]
benches/benches/bevy_reflect/function.rs::benches::call_overload::reflect::function::call_overload
14.8 µs
u64_keys[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
3.2 ms
disjoint_keys_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
98.1 ms
u64_keys[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
322.8 µs
u64_keys[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
340.4 µs
complex_overload[3]
benches/benches/bevy_reflect/function.rs::benches::call_overload::reflect::function::call_overload
16.6 µs
simple_overload[1]
benches/benches/bevy_reflect/function.rs::benches::call_overload::reflect::function::call_overload
6 µs
simple_overload[10]
benches/benches/bevy_reflect/function.rs::benches::call_overload::reflect::function::call_overload
9.8 µs
64_byte_keys[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
4.3 ms
empty_base_concrete_patch[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
20.3 µs
complex_overload[10]
benches/benches/bevy_reflect/function.rs::benches::call_overload::reflect::function::call_overload
20.4 µs
64_byte_keys[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
1.4 ms
u64_keys[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
34.6 µs
empty_base_concrete_patch[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
50.3 µs
u64_keys[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
1 ms
disjoint_keys_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
1.8 ms
empty_base_concrete_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
421.9 µs
empty_base_concrete_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
1.3 ms
64_byte_keys[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
47.3 µs
64_byte_keys[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
12.5 ms
u64_keys[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
1.1 ms
u64_keys[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
106.7 µs
64_byte_keys[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
437.8 µs
parse_reflect_path[100]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::reflect::path
28.4 µs
u64_keys[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
10.7 ms
64_byte_keys[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
371.5 µs
u64_keys[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
3.1 ms
parse_reflect_path[1000]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::reflect::path
231.7 µs
64_byte_keys[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
1.3 ms
parse_reflect_path[10000]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::reflect::path
2.7 ms
64_byte_keys[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
113.8 µs
apply_concrete[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
3.5 µs
empty_base_concrete_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
136.7 µs
parse_reflect_path[24000]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::reflect::path
5 ms
empty_base_dynamic_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
154.6 µs
apply_dynamic[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
46.6 µs
apply_dynamic[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
13.3 µs
apply_concrete[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
9 µs
parse_reflect_path[316]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::reflect::path
84.6 µs
concrete_struct_field[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_field::reflect::r#struct
5.8 µs
apply_dynamic[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
24.1 µs
apply_concrete[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
18.1 µs
apply_concrete[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
5 µs
64_byte_keys[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
3.7 ms
concrete_struct_field[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_field::reflect::r#struct
12.9 µs
empty_base_dynamic_patch[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
22.3 µs
apply_dynamic[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
8.5 µs
Generic[1]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
498.6 ns
concrete_struct_field[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_field::reflect::r#struct
1.4 µs
concrete_struct_field[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_field::reflect::r#struct
2.6 µs
Generic[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
556.9 ns
NonGeneric[1]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
119.4 ns
NonGeneric[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
34.5 µs
NonGeneric[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
62.1 µs
Generic[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
35.4 µs
Generic[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
62.2 µs
NonGeneric[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
119.4 ns
empty_base_dynamic_patch[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
54.9 µs
apply_concrete[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
14.7 µs
NonGeneric[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
148.6 ns
Generic[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
116.2 µs
Generic[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
557.8 ns
same_len_concrete_patch[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
5.2 µs
same_len_concrete_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
38.5 µs
empty_base_dynamic_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
1.5 ms
Generic[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
465.6 ns
empty_base_dynamic_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
488.6 µs
same_len_concrete_patch[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
13.7 µs
Generic[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
465.6 ns
same_len_dynamic_patch[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
7.6 µs
same_len_concrete_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
366.6 µs
NonGeneric[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
119.4 ns
same_len_concrete_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
117.4 µs
NonGeneric[1]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
4.3 µs
parse_reflect_path[3162]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::reflect::path
833.1 µs
same_len_dynamic_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
58 µs
same_len_dynamic_patch[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
20.2 µs
Generic[1]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
4.7 µs
dynamic_struct_clone[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone::reflect::r#struct
15.8 µs
NonGeneric[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
115.7 µs
dynamic_struct_clone[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone::reflect::r#struct
26 µs
Generic[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
20.9 µs
dynamic_struct_clone[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone::reflect::r#struct
98.2 µs
dynamic_struct_clone[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone::reflect::r#struct
53 µs
apply_concrete[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
45.2 µs
apply_dynamic[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
28.1 µs
apply_dynamic[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
16.4 µs
same_len_dynamic_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
177.5 µs
NonGeneric[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
119.4 ns
apply_concrete[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
24.9 µs
apply_concrete[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
9.7 µs
dynamic_struct_get_field[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_get_field::reflect::r#struct
495.6 ns
dynamic_struct_get_field[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_get_field::reflect::r#struct
928.1 ns
apply_dynamic[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
10 µs
many components reflect
benches/benches/bevy_ecs/entity_cloning.rs::benches::reflect_benches
27.7 µs
dynamic_struct_clone[1]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone::reflect::r#struct
3.6 µs
NonGeneric[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
20.5 µs
apply_dynamic[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
52.6 µs
dynamic_struct_get_field[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_get_field::reflect::r#struct
928.1 ns
build_pos_cubic_100_points
benches/benches/bevy_math/bezier.rs::benches::build_pos_cubic
4.5 µs
cubic_position_Vec3A
benches/benches/bevy_math/bezier.rs::benches::cubic
60.3 ns
many components clone
benches/benches/bevy_ecs/entity_cloning.rs::benches::clone_benches
15.3 µs
build_accel_cubic_100_points
benches/benches/bevy_math/bezier.rs::benches::build_accel_cubic
5.2 µs
hierarchy tall clone
benches/benches/bevy_ecs/entity_cloning.rs::benches::clone_benches
146.4 µs
dynamic_struct_insert[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_insert::reflect::r#struct
12 µs
dynamic_struct_get_field[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_get_field::reflect::r#struct
495.6 ns
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::all_added_detection::all_added_detection::5000_entities_ecs::change_detection
105 µs
hierarchy many clone
benches/benches/bevy_ecs/entity_cloning.rs::benches::clone_benches
14 ms
hierarchy wide clone
benches/benches/bevy_ecs/entity_cloning.rs::benches::clone_benches
25.9 ms
Table
benches/benches/bevy_ecs/change_detection.rs::benches::all_added_detection::all_added_detection::5000_entities_ecs::change_detection
56.1 µs
hierarchy tall reflect
benches/benches/bevy_ecs/entity_cloning.rs::benches::reflect_benches
181 µs
dynamic_struct_insert[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_insert::reflect::r#struct
41.4 µs
dynamic_struct_insert[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_insert::reflect::r#struct
15.9 µs
hierarchy many reflect
benches/benches/bevy_ecs/entity_cloning.rs::benches::reflect_benches
37.7 ms
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::all_added_detection::all_added_detection::50000_entities_ecs::change_detection
1 ms
Table
benches/benches/bevy_ecs/change_detection.rs::benches::all_changed_detection::all_changed_detection::5000_entities_ecs::change_detection
56.1 µs
dynamic_struct_insert[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_insert::reflect::r#struct
24.4 µs
easing_1000
benches/benches/bevy_math/bezier.rs::benches::easing
30.1 µs
cubic_position_Vec3
benches/benches/bevy_math/bezier.rs::benches::cubic_vec3
60.3 ns
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::few_changed_detection::few_changed_detection::5000_entities_ecs::change_detection
93.5 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::all_changed_detection::all_changed_detection::50000_entities_ecs::change_detection
1 ms
build_torus
benches/benches/bevy_render/torus.rs::benches::torus
< 1 ns
Table
benches/benches/bevy_ecs/change_detection.rs::benches::none_changed_detection::none_changed_detection::5000_entities_ecs::change_detection
23.8 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::none_changed_detection::none_changed_detection::50000_entities_ecs::change_detection
230.8 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::all_changed_detection::all_changed_detection::50000_entities_ecs::change_detection
552.1 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::all_added_detection::all_added_detection::50000_entities_ecs::change_detection
552.2 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::few_changed_detection::few_changed_detection::50000_entities_ecs::change_detection
345.6 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::none_changed_detection::none_changed_detection::5000_entities_ecs::change_detection
92.4 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_10000_entities_ecs::change_detection
916.8 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::few_changed_detection::few_changed_detection::5000_entities_ecs::change_detection
35.4 µs
layers_intersect
benches/benches/bevy_render/render_layers.rs::benches::render_layers
243.6 ns
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_10_entities_ecs::change_detection
1.9 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::few_changed_detection::few_changed_detection::50000_entities_ecs::change_detection
927.7 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_10000_entities_ecs::change_detection
231.3 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_1000_entities_ecs::change_detection
92.6 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::all_changed_detection::all_changed_detection::5000_entities_ecs::change_detection
104.9 µs
hierarchy wide reflect
benches/benches/bevy_ecs/entity_cloning.rs::benches::reflect_benches
25.2 ms
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_100_entities_ecs::change_detection
10.2 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_1000_entities_ecs::change_detection
24.2 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_10_entities_ecs::change_detection
4.3 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_10_entities_ecs::change_detection
1.5 µs
cubic_position_Vec2
benches/benches/bevy_math/bezier.rs::benches::cubic_2d
60.3 ns
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_10_entities_ecs::change_detection
18.2 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_100_entities_ecs::change_detection
38.6 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_1000_entities_ecs::change_detection
95.2 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_1000_entities_ecs::change_detection
368.2 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_10000_entities_ecs::change_detection
3.7 ms
sparse_set
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove_big::add_remove_big
5.8 ms
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_10_entities_ecs::change_detection
5.4 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::none_changed_detection::none_changed_detection::50000_entities_ecs::change_detection
916.6 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_10_entities_ecs::change_detection
24.8 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_100_entities_ecs::change_detection
59.4 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_1000_entities_ecs::change_detection
1.8 ms
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_100_entities_ecs::change_detection
189.7 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_10000_entities_ecs::change_detection
923.5 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_100_entities_ecs::change_detection
12.4 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_1000_entities_ecs::change_detection
473.6 µs
table
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove::add_remove
7 ms
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_10000_entities_ecs::change_detection
4.6 ms
sparse_set
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove::add_remove
5.4 ms
system_count[80]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
16.9 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_10000_entities_ecs::change_detection
18.3 ms
system_count[100]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
20.5 µs
system_count[0]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
1.3 µs
unbatched
benches/benches/bevy_ecs/components/mod.rs::benches::insert_simple::insert_simple
6.4 ms
system_count[40]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
9.8 µs
base
benches/benches/bevy_ecs/components/mod.rs::benches::insert_simple::insert_simple
2.3 ms
system_count[20]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
6.2 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_100_entities_ecs::change_detection
3.6 µs
system_count[60]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
13.3 µs
table
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove_very_big::add_remove_very_big
106.9 ms
archetype_count[200]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
481.5 µs
archetype_count[2000]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
7 ms
archetype_count[1000]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
3.4 ms
archetype_count[10000]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
42.9 ms
iter[1000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
46 µs
archetype_count[100]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
268.1 µs
iter[100]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
29.8 µs
for_each[1000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
47.6 µs
archetype_count[5000]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
18.3 ms
iter[500]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
37.3 µs
archetype_count[500]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
1.6 ms
for_each[500]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
37.7 µs
iter[5000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
131.3 µs
for_each[10000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
254.7 µs
for_each[5000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
136 µs
for_each[2000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
70.9 µs
par_for_each[10]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
50.6 µs
for_each[100]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
29.1 µs
iter[2000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
69 µs
for_each[10]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
28 µs
par_for_each[100]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
52.7 µs
iter[10]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
28.1 µs
iter[10000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
245 µs
table
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove_big::add_remove_big
14.9 ms
size_16_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
201.2 µs
size_512_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
323.1 µs
size_512_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
3.2 ms
par_for_each[1000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
74.4 µs
size_16_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
20.3 µs
par_for_each[2000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
103 µs
par_for_each[500]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
62.6 µs
size_4_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
15.5 µs
size_4_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
1.7 µs
size_4_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
153.6 µs
size_512_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
621.4 ns
par_for_each[10000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
323.7 µs
size_4_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
767.5 µs
par_for_each[5000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
181.5 µs
size_16_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
2.2 µs
size_16_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
678.3 ns
size_16_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
5.4 µs
size_4_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
264 µs
size_512_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
33.2 µs
size_16_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
264 µs
size_4_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
5.4 µs
size_4_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
52.9 µs
size_16_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
1 ms
foreach_wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag_sparse::iter_fragmented_sparse
3 µs
size_512_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
50.1 µs
size_512_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
16.1 ms
wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag::iter_fragmented
77.8 µs
base
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag::iter_fragmented
8.5 µs
size_16_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
52.9 µs
size_512_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
250.1 µs
size_512_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
5.1 µs
foreach
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag::iter_fragmented
7.3 µs
wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag_sparse::iter_fragmented_sparse
3.5 µs
size_4_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
678.3 ns
base
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag_sparse::iter_fragmented_sparse
778.1 ns
foreach
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag_sparse::iter_fragmented_sparse
840 ns
foreach_wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag::iter_fragmented
63.7 µs
with_1000_fragment
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
2.2 ms
wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
851.3 µs
with_0_fragment
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
1.9 ms
base
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
186.8 µs
sparse_set
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
396.7 µs
system
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
187 µs
foreach_table
benches/benches/bevy_ecs/fragmentation.rs::benches::iter_frag_empty::iter_fragmented(4096)_empty
141 µs
wide_sparse_set
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
1.5 ms
with_100_fragment
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
1.9 ms
foreach_hybrid
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
239.7 µs
foreach
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
189.6 µs
006_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
37.5 µs
with_10_fragment
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
1.9 ms
foreach_wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
740.1 µs
foreach_wide_sparse_set
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
1.5 ms
trigger_simple
benches/benches/bevy_ecs/observers/mod.rs::benches::observe_simple::observe
559.2 µs
hybrid
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
2.5 ms
single_event_type_no_listeners
benches/benches/bevy_ecs/observers/mod.rs::benches::event_propagation::event_propagation
2 ms
foreach_sparse
benches/benches/bevy_ecs/fragmentation.rs::benches::iter_frag_empty::iter_fragmented(4096)_empty
390.3 µs
016_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
67.2 µs
foreach_sparse_set
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
346.4 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
26.6 µs
base
benches/benches/bevy_ecs/iteration/mod.rs::benches::heavy_compute::heavy_compute
4.4 ms
single_event_type
benches/benches/bevy_ecs/observers/mod.rs::benches::event_propagation::event_propagation
4.3 ms
trigger_targets_simple/10000_entity
benches/benches/bevy_ecs/observers/mod.rs::benches::observe_simple::observe
4.6 ms
021_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
83.9 µs
041_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
169.8 µs
061_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
289 µs
051_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
224.2 µs
011_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
52.5 µs
036_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
145.2 µs
031_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
122.5 µs
076_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
397.8 µs
086_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
480.3 µs
026_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
100.5 µs
046_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
196.3 µs
081_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
439 µs
066_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
321.7 µs
056_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
252.8 µs
071_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
357.2 µs
016_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
19.4 µs
096_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
573.7 µs
091_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
527 µs
101_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
622.1 µs
051_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
44.6 µs
056_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
48.2 µs
031_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
30 µs
021_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
23 µs
026_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
26.6 µs
066_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
55.1 µs
046_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
41 µs
041_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
37.2 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
8 µs
061_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
51.6 µs
four_event_types
benches/benches/bevy_ecs/observers/mod.rs::benches::event_propagation::event_propagation
3.8 ms
006_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
12 µs
026_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
105.8 µs
076_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
62.2 µs
036_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
33.8 µs
071_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
58.7 µs
096_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
76.9 µs
031_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
126.9 µs
091_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
73 µs
101_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
80.2 µs
086_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
69.5 µs
016_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
69.3 µs
006_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
38.5 µs
011_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
53.5 µs
011_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
15.8 µs
081_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
65.8 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
26.5 µs
036_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
150.2 µs
051_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
230.1 µs
041_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
175 µs
021_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
86.8 µs
046_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
202.6 µs
071_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
367.1 µs
076_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
406.5 µs
066_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
323.7 µs
066_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
329.4 µs
056_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
261.8 µs
061_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
293.9 µs
086_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
484.3 µs
081_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
447.1 µs
086_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
489.2 µs
031_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
124.5 µs
061_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
288.9 µs
091_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
537.1 µs
071_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
359.1 µs
006_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
39.3 µs
021_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
85.1 µs
041_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
171.9 µs
051_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
226.9 µs
026_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
103.4 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
23.7 µs
091_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
526.7 µs
036_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
147.7 µs
056_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
255.9 µs
046_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
197.4 µs
101_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
638.4 µs
011_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
52.9 µs
096_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
575.2 µs
101_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
624.9 µs
076_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
400.4 µs
096_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
584.1 µs
002_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
28.6 µs
020_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
76.2 µs
005_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
34 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
24.7 µs
004_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
32.3 µs
035_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
133.5 µs
000_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
829.4 ns
010_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
47.6 µs
015_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
61.1 µs
025_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
93.3 µs
081_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
440.5 µs
003_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
29 µs
040_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
156.2 µs
060_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
268.8 µs
045_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
179.9 µs
01x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
615 µs
016_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
69.3 µs
065_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
306 µs
090_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
497.3 µs
01x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
699.5 µs
01x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
526.7 µs
070_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
339.4 µs
085_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
455.4 µs
055_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
237.3 µs
02x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1 ms
02x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1.3 ms
095_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
543.2 µs
100_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
592.1 µs
050_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
206.8 µs
030_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
111.9 µs
080_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
413.8 µs
075_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
374.3 µs
03x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2.5 ms
04x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2 ms
02x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1.5 ms
03x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2 ms
01x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
871.9 µs
02x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1.2 ms
02x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1.7 ms
03x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1.5 ms
01x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
786.5 µs
04x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2.6 ms
03x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2.2 ms
04x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
3 ms
03x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1.8 ms
01x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
257.2 µs
04x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2.3 ms
03x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
568.9 µs
01x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
307 µs
04x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
3.3 ms
05x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
4.1 ms
03x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
689.2 µs
01x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
354.4 µs
05x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2.5 ms
05x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2.9 ms
01x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
404.1 µs
03x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.1 ms
02x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
647.7 µs
02x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
390.9 µs
02x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
561.7 µs
1000_schedule
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
8.3 s
05x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
3.3 ms
02x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
474.8 µs
05x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
3.7 ms
04x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
748.4 µs
05x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
923.9 µs
05x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.1 ms
04x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.2 ms
04x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
908.3 µs
01x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
213.5 µs
03x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
940.7 µs
04x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.4 ms
04x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.1 ms
02x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
735.6 µs
MultiThreaded
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_schedule_run::run_empty_schedule
829.4 ns
1000_schedule_noconstraints
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
197.9 ms
500_schedule
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
1.1 s
03x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
816.2 µs
05x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.7 ms
0_entities
benches/benches/bevy_ecs/world/mod.rs::benches::empty_commands::empty_commands
915 ns
05x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.5 ms
05x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.3 ms
base
benches/benches/bevy_ecs/scheduling/mod.rs::benches::schedule::schedule
529.1 µs
Simple
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_schedule_run::run_empty_schedule
896.4 ns
6000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::spawn_commands::spawn_commands
4.2 ms
100_schedule
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
31.7 ms
SingleThreaded
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_schedule_run::run_empty_schedule
1.3 µs
8000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::spawn_commands::spawn_commands
4.4 ms
100_schedule_noconstraints
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
3.3 ms
500_schedule_noconstraints
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
46.4 ms
6000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::fake_commands::fake_commands
294.8 µs
6000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::zero_sized_commands::sized_commands_0_bytes
255.7 µs
insert_batch
benches/benches/bevy_ecs/world/mod.rs::benches::insert_commands::insert_commands
2.5 ms
4000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::spawn_commands::spawn_commands
2.2 ms
insert_or_spawn_batch
benches/benches/bevy_ecs/world/mod.rs::benches::insert_commands::insert_commands
2.7 ms
insert
benches/benches/bevy_ecs/world/mod.rs::benches::insert_commands::insert_commands
4.3 ms
2000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::medium_sized_commands::sized_commands_12_bytes
105.3 µs
4000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::medium_sized_commands::sized_commands_12_bytes
209.4 µs
8000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::zero_sized_commands::sized_commands_0_bytes
340.6 µs
2000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::spawn_commands::spawn_commands
1.1 ms
4000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::zero_sized_commands::sized_commands_0_bytes
170.3 µs
8000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::fake_commands::fake_commands
392.7 µs
4000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::fake_commands::fake_commands
197 µs
2000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::zero_sized_commands::sized_commands_0_bytes
85.7 µs
6000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::medium_sized_commands::sized_commands_12_bytes
313.5 µs
2000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::fake_commands::fake_commands
98.6 µs
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_for_each::world_query_for_each
153.5 µs
50000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_entity::world_entity
1.1 ms
6000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::large_sized_commands::sized_commands_512_bytes
2.1 ms
4000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::large_sized_commands::sized_commands_512_bytes
1.4 ms
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_for_each::world_query_for_each
712.7 µs
8000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::medium_sized_commands::sized_commands_12_bytes
417.6 µs
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_get::world_query_get
2.3 ms
8000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::large_sized_commands::sized_commands_512_bytes
2.7 ms
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::world_get::world_get
2.1 ms
2000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::large_sized_commands::sized_commands_512_bytes
686.9 µs
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_iter::world_query_iter
139.7 µs
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_iter::world_query_iter
922.7 µs
10000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
2.7 ms
50000_entities_table_wide
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_get::world_query_get
3.8 ms
100_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
152 µs
50000_entities_sparse_wide
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_get::world_query_get
5.2 ms
10000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
525.9 µs
10_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
3.4 µs
1000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
270.3 µs
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::world_get::world_get
2 ms
1000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
192.3 µs
100_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
6.4 µs
1_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
1.2 µs
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_get::world_query_get
2.4 ms
1_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
3.2 µs
10_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
5.6 µs
50000_calls_table
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<10>::query_get_many_10
19.5 ms
100_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
20.5 µs
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::query_get::query_get
2.1 ms
10000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
1.9 ms
50000_calls_table
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<5>::query_get_many_5
9.4 ms
1_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
1.7 µs
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::query_get::query_get
2.3 ms
50000_calls_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<10>::query_get_many_10
19.7 ms
50000_calls_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<2>::query_get_many_2
4 ms
1000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
53.6 µs
50000_calls_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<5>::query_get_many_5
8.9 ms
10_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
1.7 µs
entity_set_lookup_miss_id[100]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
2.1 µs
entity_set_lookup_miss_id[316]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
6.7 µs
entity_set_lookup_hit[100]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
2.2 µs
entity_set_lookup_miss_gen[100]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
2.7 µs
entity_set_lookup_miss_gen[316]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
8.8 µs
entity_set_build[1000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
39.4 µs
50000_calls_table
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<2>::query_get_many_2
3.9 ms
entity_set_build[100]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
5.2 µs
entity_set_lookup_miss_gen[1000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
26.5 µs
entity_set_lookup_miss_id[1000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
19.2 µs
entity_set_build[316]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
13.6 µs
entity_set_build[3162]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
110.4 µs
entity_set_lookup_miss_id[10000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
196.3 µs
8_piped_systems
benches/benches/bevy_ecs/param/mod.rs::benches::combinator_system::param/combinator_system
29.2 µs
entity_set_lookup_hit[316]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
6.8 µs
entity_set_build[10000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
363.3 µs
entity_set_lookup_miss_gen[10000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
275.4 µs
overhead_iter
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead
< 1 ns
threads[1]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
98.4 µs
entity_set_lookup_miss_gen[3162]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
91.8 µs
threads[16]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
101.1 µs
entity_set_lookup_hit[1000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
22.4 µs
entity_set_lookup_hit[10000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
220.9 µs
threads[4]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
100.2 µs
8_variant_param_set_system
benches/benches/bevy_ecs/param/mod.rs::benches::param_set::param/combinator_system
39.9 µs
entity_set_lookup_hit[3162]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
63.6 µs
for_each_iter
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each
194.5 ms
threads[2]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
99.8 µs
threads[4]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
194.6 ms
entity_set_lookup_miss_id[3162]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
73.6 µs
8_dyn_params_system
benches/benches/bevy_ecs/param/mod.rs::benches::dyn_param::param/combinator_system
88.9 µs
threads[32]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
194.6 ms
threads[8]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
101 µs
threads[8]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
194.6 ms
many_maps_iter
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps
194.6 ms
threads[32]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
194.7 ms
threads[8]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
194.7 ms
threads[32]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
109.3 µs
threads[16]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
194.7 ms
threads[2]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
194.7 ms
threads[4]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
194.7 ms
threads[1]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
194.6 ms
threads[1]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
194.7 ms
threads[16]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
194.6 ms
threads[2]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
194.6 ms
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs