Pretenvy
bevy
BlogDocsChangelog

Overhaul bezier curve benchmarks

#7Closed
Comparing
BD103:math-benches
(
d8e1d65
) with
main
(
bfc1fff
)
CodSpeed Performance Gauge
-23%
Improvements
9
Regressions
12
(
5
)
Untouched
620
New
5
Dropped
6
(
6
)

Benchmarks

Failed

threads[1]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
Regression
CodSpeed Performance Gauge
-23%
150.2 ms194.7 ms
threads[2]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
Regression
CodSpeed Performance Gauge
-23%
150.2 ms194.7 ms
threads[32]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
Regression
CodSpeed Performance Gauge
-23%
150.2 ms194.7 ms
many_maps_iter
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps
Regression
CodSpeed Performance Gauge
-23%
150.1 ms194.6 ms
threads[16]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
Regression
CodSpeed Performance Gauge
-23%
150.2 ms194.7 ms
threads[4]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
Regression
CodSpeed Performance Gauge
-23%
150.2 ms194.7 ms
threads[8]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
Regression
CodSpeed Performance Gauge
-23%
150.2 ms194.7 ms

Improved

50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_iter::world_query_iter
CodSpeed Performance Gauge
+30%
181.4 µs139.7 µs
NonGeneric[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
CodSpeed Performance Gauge
+24%
148.6 ns119.4 ns
trait_object
benches/benches/bevy_reflect/function.rs::benches::call::reflect::function::call
CodSpeed Performance Gauge
+19%
182.2 ns153.1 ns
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_for_each::world_query_for_each
CodSpeed Performance Gauge
+14%
174.5 µs153.6 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::all_changed_detection::all_changed_detection::50000_entities_ecs::change_detection
CodSpeed Performance Gauge
+13%
621.6 µs552.1 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::all_added_detection::all_added_detection::50000_entities_ecs::change_detection
CodSpeed Performance Gauge
+13%
621.6 µs552.2 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::all_changed_detection::all_changed_detection::5000_entities_ecs::change_detection
CodSpeed Performance Gauge
+13%
63.1 µs56 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::all_added_detection::all_added_detection::5000_entities_ecs::change_detection
CodSpeed Performance Gauge
+12%
63.1 µs56.1 µs
Generic[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
CodSpeed Performance Gauge
+10%
616.1 ns557.8 ns

New

curve_position[vec3]
benches/benches/bevy_math/bezier.rs::benches::curve_position::math::bezier
CodSpeed Performance Gauge
N/A
N/A89.4 ns
segment_ease
benches/benches/bevy_math/bezier.rs::benches::segment_ease::math::bezier
CodSpeed Performance Gauge
N/A
N/A370.3 ns
curve_position[vec2]
benches/benches/bevy_math/bezier.rs::benches::curve_position::math::bezier
CodSpeed Performance Gauge
N/A
N/A89.4 ns
curve_iter_positions
benches/benches/bevy_math/bezier.rs::benches::curve_iter_positions::math::bezier
CodSpeed Performance Gauge
N/A
N/A1.1 µs
curve_position[vec3a]
benches/benches/bevy_math/bezier.rs::benches::curve_position::math::bezier
CodSpeed Performance Gauge
N/A
N/A60.3 ns

Passed

50000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_entity::world_entity
CodSpeed Performance Gauge
+10%
1.2 ms1.1 ms
system_count[0]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
CodSpeed Performance Gauge
+8%
1.2 µs1.1 µs
foreach
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag_sparse::iter_fragmented_sparse
CodSpeed Performance Gauge
+8%
810.8 ns752.5 ns
1_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
CodSpeed Performance Gauge
+8%
1.7 µs1.5 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
+6%
27.2 µs25.5 µs
entity_set_build[316]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
+6%
13.4 µs12.7 µs
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_iter::world_query_iter
CodSpeed Performance Gauge
+5%
964.5 µs922.8 µs
entity_set_lookup_miss_id[100]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
+4%
2.1 µs2.1 µs
base
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag_sparse::iter_fragmented_sparse
CodSpeed Performance Gauge
+4%
778.1 ns748.9 ns
10_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
CodSpeed Performance Gauge
+3%
3.3 µs3.2 µs
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::query_get::query_get
CodSpeed Performance Gauge
+2%
2.1 ms2.1 ms
8_piped_systems
benches/benches/bevy_ecs/param/mod.rs::benches::combinator_system::param/combinator_system
CodSpeed Performance Gauge
+2%
29.8 µs29.2 µs
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::query_get::query_get
CodSpeed Performance Gauge
+2%
2.3 ms2.3 ms
1_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
CodSpeed Performance Gauge
+2%
3.3 µs3.3 µs
entity_set_lookup_miss_id[316]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
+2%
6.8 µs6.7 µs
50000_calls_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<2>::query_get_many_2
CodSpeed Performance Gauge
+1%
4.1 ms4 ms
8_dyn_params_system
benches/benches/bevy_ecs/param/mod.rs::benches::dyn_param::param/combinator_system
CodSpeed Performance Gauge
+1%
90.3 µs89.1 µs
100_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
CodSpeed Performance Gauge
+1%
20.5 µs20.2 µs
same_len_concrete_patch[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
+1%
5.3 µs5.3 µs
50000_calls_table
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<2>::query_get_many_2
CodSpeed Performance Gauge
+1%
3.9 ms3.9 ms
entity_set_lookup_miss_gen[100]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
+1%
2.8 µs2.7 µs
entity_set_lookup_miss_gen[316]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
+1%
8.8 µs8.7 µs
50000_calls_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<5>::query_get_many_5
CodSpeed Performance Gauge
+1%
8.9 ms8.9 ms
50000_calls_table
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<5>::query_get_many_5
CodSpeed Performance Gauge
+1%
9.5 ms9.4 ms
50000_calls_table
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<10>::query_get_many_10
CodSpeed Performance Gauge
+1%
17.7 ms17.5 ms
entity_set_lookup_hit[316]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
+1%
6.8 µs6.7 µs
wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag_sparse::iter_fragmented_sparse
CodSpeed Performance Gauge
+1%
3.4 µs3.4 µs
50000_calls_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<10>::query_get_many_10
CodSpeed Performance Gauge
+1%
19.8 ms19.7 ms
base
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag::iter_fragmented
CodSpeed Performance Gauge
+1%
8.5 µs8.4 µs
1000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
CodSpeed Performance Gauge
+1%
192.3 µs191.1 µs
entity_set_lookup_miss_id[1000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
+1%
19.1 µs18.9 µs
10000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
CodSpeed Performance Gauge
+1%
1.9 ms1.9 ms
same_len_concrete_patch[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
13.7 µs13.7 µs
foreach
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag::iter_fragmented
CodSpeed Performance Gauge
0%
7.3 µs7.2 µs
same_len_dynamic_patch[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
7.7 µs7.6 µs
entity_set_lookup_miss_id[10000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
0%
196.7 µs196.1 µs
100_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
CodSpeed Performance Gauge
0%
152 µs151.7 µs
entity_set_lookup_hit[10000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
0%
221.2 µs220.7 µs
entity_set_lookup_miss_gen[10000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
0%
275.8 µs275.2 µs
entity_set_lookup_miss_gen[1000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
0%
26.6 µs26.6 µs
same_len_dynamic_patch[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
20.2 µs20.2 µs
entity_set_lookup_hit[1000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
0%
22.5 µs22.5 µs
entity_set_lookup_miss_id[3162]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
0%
73.7 µs73.6 µs
entity_set_build[10000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
0%
363.4 µs363.1 µs
same_len_concrete_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
117.5 µs117.4 µs
foreach_wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag::iter_fragmented
CodSpeed Performance Gauge
0%
63.7 µs63.6 µs
same_len_dynamic_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
58.1 µs58.1 µs
wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag::iter_fragmented
CodSpeed Performance Gauge
0%
77.7 µs77.7 µs
1000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
CodSpeed Performance Gauge
0%
270.5 µs270.4 µs
entity_set_lookup_miss_gen[3162]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
0%
91.8 µs91.8 µs
same_len_concrete_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
366.7 µs366.7 µs
same_len_dynamic_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
177.5 µs177.5 µs
entity_set_lookup_hit[3162]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
0%
63.6 µs63.6 µs
concrete_list_clone_dynamic[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic::reflect::list
CodSpeed Performance Gauge
0%
68.9 µs68.9 µs
same_len_dynamic_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
555.3 µs555.3 µs
10000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
CodSpeed Performance Gauge
0%
2.7 ms2.7 ms
concrete_list_clone_dynamic[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic::reflect::list
CodSpeed Performance Gauge
0%
191.9 µs191.9 µs
50000_entities_sparse_wide
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_get::world_query_get
CodSpeed Performance Gauge
0%
5.2 ms5.2 ms
size_512_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
CodSpeed Performance Gauge
0%
250.1 µs250.1 µs
size_512_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
CodSpeed Performance Gauge
0%
50.1 µs50.1 µs
entity_set_lookup_hit[100]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
0%
2.2 µs2.2 µs
for_each_iter
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each
CodSpeed Performance Gauge
0%
194.5 ms194.5 ms
concrete_list_clone_dynamic[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic::reflect::list
CodSpeed Performance Gauge
0%
568.4 µs568.4 µs
concrete_list_clone_dynamic[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic::reflect::list
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
concrete_list_clone_dynamic[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic::reflect::list
CodSpeed Performance Gauge
0%
26.1 µs26.1 µs
empty_base_dynamic_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
empty_base_concrete_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
10000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
CodSpeed Performance Gauge
0%
525.8 µs525.9 µs
empty_base_concrete_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
669 µs669.2 µs
empty_base_dynamic_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
154.2 µs154.4 µs
empty_base_concrete_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
135.9 µs136 µs
entity_set_build[1000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
0%
39.5 µs39.6 µs
1000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
CodSpeed Performance Gauge
0%
53.5 µs53.6 µs
empty_base_dynamic_patch[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
75.1 µs75.2 µs
empty_base_concrete_patch[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
75.8 µs76 µs
entity_set_build[100]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
0%
5.9 µs5.9 µs
empty_base_dynamic_patch[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
-1%
27.9 µs28.1 µs
empty_base_concrete_patch[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
-1%
27.2 µs27.4 µs
entity_set_build[3162]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
CodSpeed Performance Gauge
-1%
109.6 µs110.5 µs
100_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
CodSpeed Performance Gauge
-1%
6.3 µs6.3 µs
10_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
CodSpeed Performance Gauge
-5%
1.5 µs1.6 µs
1_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
CodSpeed Performance Gauge
-8%
1.1 µs1.2 µs
overhead_iter
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead
CodSpeed Performance Gauge
N/A
< 1 ns< 1 ns
single_event_type_no_listeners
benches/benches/bevy_ecs/observers/mod.rs::benches::event_propagation::event_propagation
CodSpeed Performance Gauge
+8%
2.1 ms2 ms
closure_mut
benches/benches/bevy_reflect/function.rs::benches::call::reflect::function::call
CodSpeed Performance Gauge
+5%
2.9 µs2.8 µs
closure
benches/benches/bevy_reflect/function.rs::benches::call::reflect::function::call
CodSpeed Performance Gauge
+5%
3.3 µs3.1 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
+3%
26.9 µs26.1 µs
threads[8]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
CodSpeed Performance Gauge
+2%
101.2 µs99.2 µs
threads[2]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
CodSpeed Performance Gauge
+1%
99.8 µs98.9 µs
8_variant_param_set_system
benches/benches/bevy_ecs/param/mod.rs::benches::param_set::param/combinator_system
CodSpeed Performance Gauge
+1%
40.2 µs39.9 µs
threads[32]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
CodSpeed Performance Gauge
+1%
108.7 µs107.9 µs
011_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
+1%
52 µs51.7 µs
same_len_concrete_patch[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
13.7 µs13.7 µs
same_len_dynamic_patch[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
7.7 µs7.6 µs
threads[16]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
CodSpeed Performance Gauge
0%
102.7 µs102.4 µs
threads[4]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
CodSpeed Performance Gauge
0%
100.2 µs99.9 µs
036_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
145.8 µs145.6 µs
same_len_concrete_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
38.6 µs38.6 µs
same_len_dynamic_patch[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
20.4 µs20.4 µs
four_event_types
benches/benches/bevy_ecs/observers/mod.rs::benches::event_propagation::event_propagation
CodSpeed Performance Gauge
0%
3.8 ms3.8 ms
same_len_dynamic_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
58.1 µs58.1 µs
same_len_concrete_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
366.8 µs366.7 µs
same_len_dynamic_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
177.6 µs177.5 µs
same_len_dynamic_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
555.4 µs555.4 µs
threads[2]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
CodSpeed Performance Gauge
0%
194.6 ms194.6 ms
system
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
CodSpeed Performance Gauge
0%
186.9 µs186.9 µs
foreach_hybrid
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
CodSpeed Performance Gauge
0%
239.7 µs239.7 µs
threads[16]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
CodSpeed Performance Gauge
0%
194.6 ms194.6 ms
sparse_set
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
CodSpeed Performance Gauge
0%
396.7 µs396.7 µs
foreach_wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag_sparse::iter_fragmented_sparse
CodSpeed Performance Gauge
0%
3 µs3 µs
layers_intersect
benches/benches/bevy_render/render_layers.rs::benches::render_layers
CodSpeed Performance Gauge
0%
243.6 ns243.6 ns
closure_mut
benches/benches/bevy_reflect/function.rs::benches::typed::reflect::function::typed
CodSpeed Performance Gauge
0%
2.9 µs2.9 µs
threads[32]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
CodSpeed Performance Gauge
0%
194.6 ms194.6 ms
empty_base_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
86.1 ms86.1 ms
threads[1]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
CodSpeed Performance Gauge
0%
194.6 ms194.6 ms
empty_base_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
5.9 ms5.9 ms
empty_base_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
9.1 ms9.1 ms
same_keys_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
8.2 ms8.2 ms
base
benches/benches/bevy_ecs/iteration/mod.rs::benches::heavy_compute::heavy_compute
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms
threads[8]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
CodSpeed Performance Gauge
0%
194.6 ms194.6 ms
wide_sparse_set
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
foreach_wide_sparse_set
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
threads[4]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
CodSpeed Performance Gauge
0%
194.6 ms194.6 ms
wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
CodSpeed Performance Gauge
0%
851.2 µs851.3 µs
with_10_fragment
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
empty_base_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
559.6 µs559.6 µs
empty_base_dynamic_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
same_keys_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
958.5 µs958.5 µs
empty_base_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
disjoint_keys_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
with_0_fragment
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
foreach_sparse_set
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
CodSpeed Performance Gauge
0%
346.4 µs346.4 µs
with_100_fragment
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
hybrid
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
foreach
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
CodSpeed Performance Gauge
0%
189.5 µs189.5 µs
base
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
CodSpeed Performance Gauge
0%
186.7 µs186.8 µs
empty_base_dynamic_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::reflect::list::dynamic_list_apply
CodSpeed Performance Gauge
0%
732.6 µs732.8 µs
empty_base_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
180.2 µs180.3 µs
dynamic_list_push[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push::reflect::list
CodSpeed Performance Gauge
0%
366 µs366.1 µs
foreach_sparse
benches/benches/bevy_ecs/fragmentation.rs::benches::iter_frag_empty::iter_fragmented(4096)_empty
CodSpeed Performance Gauge
0%
390.3 µs390.4 µs
empty_base_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
200.7 µs200.8 µs
empty_base_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
54.5 µs54.5 µs
foreach_table
benches/benches/bevy_ecs/fragmentation.rs::benches::iter_frag_empty::iter_fragmented(4096)_empty
CodSpeed Performance Gauge
0%
141 µs141.1 µs
with_1000_fragment
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
threads[1]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
CodSpeed Performance Gauge
0%
98.4 µs98.5 µs
dynamic_list_push[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push::reflect::list
CodSpeed Performance Gauge
0%
84.1 µs84.2 µs
empty_base_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
49 µs49.1 µs
disjoint_keys_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
48.1 µs48.2 µs
same_keys_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
20 µs20.1 µs
dynamic_list_push[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push::reflect::list
CodSpeed Performance Gauge
0%
27.1 µs27.2 µs
dynamic_list_push[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push::reflect::list
CodSpeed Performance Gauge
-1%
16.2 µs16.3 µs
nested_simple_overload[1]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
CodSpeed Performance Gauge
-1%
10.1 µs10.2 µs
dynamic_list_push[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push::reflect::list
CodSpeed Performance Gauge
-1%
8.6 µs8.7 µs
closure
benches/benches/bevy_reflect/function.rs::benches::into::reflect::function::into
CodSpeed Performance Gauge
-1%
5.1 µs5.2 µs
function
benches/benches/bevy_reflect/function.rs::benches::clone::reflect::function::clone
CodSpeed Performance Gauge
-1%
4.9 µs5 µs
function
benches/benches/bevy_reflect/function.rs::benches::call::reflect::function::call
CodSpeed Performance Gauge
-2%
3.3 µs3.3 µs
function
benches/benches/bevy_reflect/function.rs::benches::typed::reflect::function::typed
CodSpeed Performance Gauge
-2%
3 µs3 µs
build_torus
benches/benches/bevy_render/torus.rs::benches::torus
CodSpeed Performance Gauge
N/A
< 1 ns< 1 ns
Generic[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
CodSpeed Performance Gauge
+6%
494.7 ns465.6 ns
Generic[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
CodSpeed Performance Gauge
+6%
494.7 ns465.6 ns
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_for_each::world_query_for_each
CodSpeed Performance Gauge
+6%
754.5 µs712.8 µs
2000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::large_sized_commands::sized_commands_512_bytes
CodSpeed Performance Gauge
+5%
720.8 µs686.8 µs
4000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::large_sized_commands::sized_commands_512_bytes
CodSpeed Performance Gauge
+5%
1.4 ms1.4 ms
6000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::large_sized_commands::sized_commands_512_bytes
CodSpeed Performance Gauge
+5%
2.2 ms2.1 ms
8000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::large_sized_commands::sized_commands_512_bytes
CodSpeed Performance Gauge
+5%
2.9 ms2.7 ms
006_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
+4%
39.4 µs37.9 µs
000_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
+4%
771.1 ns741.9 ns
Simple
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_schedule_run::run_empty_schedule
CodSpeed Performance Gauge
+4%
838.1 ns808.9 ns
016_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
+3%
67.9 µs65.6 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
+3%
26.8 µs25.9 µs
concrete_struct_field[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_field::reflect::r#struct
CodSpeed Performance Gauge
+3%
2.7 µs2.6 µs
011_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
+3%
53 µs51.5 µs
005_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
+3%
34.4 µs33.4 µs
concrete_struct_field[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_field::reflect::r#struct
CodSpeed Performance Gauge
+3%
1.4 µs1.4 µs
size_16_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
CodSpeed Performance Gauge
+3%
2.3 µs2.2 µs
for_each[5000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
+3%
139.6 µs136 µs
003_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
+3%
30.5 µs29.7 µs
for_each[10000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
+2%
260.3 µs254.7 µs
8000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::medium_sized_commands::sized_commands_12_bytes
CodSpeed Performance Gauge
+2%
426.3 µs417.5 µs
6000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::medium_sized_commands::sized_commands_12_bytes
CodSpeed Performance Gauge
+2%
320 µs313.4 µs
4000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::medium_sized_commands::sized_commands_12_bytes
CodSpeed Performance Gauge
+2%
213.7 µs209.3 µs
2000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::medium_sized_commands::sized_commands_12_bytes
CodSpeed Performance Gauge
+2%
107.4 µs105.2 µs
parse_reflect_path[100]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::reflect::path
CodSpeed Performance Gauge
+2%
28.9 µs28.3 µs
for_each[1000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
+2%
48.5 µs47.7 µs
10_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
CodSpeed Performance Gauge
+2%
5.7 µs5.6 µs
for_each[500]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
+2%
38.2 µs37.6 µs
system_count[20]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
CodSpeed Performance Gauge
+1%
6.1 µs6 µs
021_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
+1%
87.2 µs86 µs
2000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::fake_commands::fake_commands
CodSpeed Performance Gauge
+1%
99.9 µs98.5 µs
4000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::fake_commands::fake_commands
CodSpeed Performance Gauge
+1%
199.7 µs196.9 µs
6000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::fake_commands::fake_commands
CodSpeed Performance Gauge
+1%
298.9 µs294.7 µs
8000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::fake_commands::fake_commands
CodSpeed Performance Gauge
+1%
398.1 µs392.5 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
+1%
8.4 µs8.3 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::all_changed_detection::all_changed_detection::5000_entities_ecs::change_detection
CodSpeed Performance Gauge
+1%
106.4 µs105 µs
NonGeneric[1]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
CodSpeed Performance Gauge
+1%
4.4 µs4.3 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::all_changed_detection::all_changed_detection::50000_entities_ecs::change_detection
CodSpeed Performance Gauge
+1%
1.1 ms1 ms
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::all_added_detection::all_added_detection::50000_entities_ecs::change_detection
CodSpeed Performance Gauge
+1%
1.1 ms1 ms
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::all_added_detection::all_added_detection::5000_entities_ecs::change_detection
CodSpeed Performance Gauge
+1%
106.4 µs105 µs
apply_concrete[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
CodSpeed Performance Gauge
+1%
9 µs8.9 µs
Generic[1]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
CodSpeed Performance Gauge
+1%
4.7 µs4.7 µs
for_each[2000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
+1%
71 µs70.2 µs
concrete_struct_field[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_field::reflect::r#struct
CodSpeed Performance Gauge
+1%
5.9 µs5.8 µs
031_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
+1%
127.3 µs125.9 µs
same_len_concrete_patch[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
+1%
5.3 µs5.3 µs
080_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
+1%
417.7 µs413.5 µs
hierarchy wide reflect
benches/benches/bevy_ecs/entity_cloning.rs::benches::reflect_benches
CodSpeed Performance Gauge
+1%
24.9 ms24.7 ms
006_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
+1%
12.2 µs12.1 µs
system_count[40]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
CodSpeed Performance Gauge
+1%
9.7 µs9.6 µs
075_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
+1%
376.4 µs373.2 µs
concrete_struct_field[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_field::reflect::r#struct
CodSpeed Performance Gauge
+1%
13.1 µs13 µs
par_for_each[10]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
+1%
51.1 µs50.8 µs
par_for_each[500]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
+1%
62.7 µs62.2 µs
u64_keys[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
CodSpeed Performance Gauge
+1%
34.9 µs34.7 µs
complex_overload[10]
benches/benches/bevy_reflect/function.rs::benches::call_overload::reflect::function::call_overload
CodSpeed Performance Gauge
+1%
20.5 µs20.4 µs
iter[10000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
+1%
245.1 µs243.4 µs
parse_reflect_path[316]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::reflect::path
CodSpeed Performance Gauge
+1%
85.1 µs84.5 µs
system_count[60]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
CodSpeed Performance Gauge
+1%
13.2 µs13.1 µs
4000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::zero_sized_commands::sized_commands_0_bytes
CodSpeed Performance Gauge
+1%
171.3 µs170.2 µs
u64_keys[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
CodSpeed Performance Gauge
+1%
104 µs103.4 µs
016_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
+1%
68.7 µs68.3 µs
041_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
+1%
175.7 µs174.6 µs
8000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::zero_sized_commands::sized_commands_0_bytes
CodSpeed Performance Gauge
+1%
342.7 µs340.5 µs
6000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::zero_sized_commands::sized_commands_0_bytes
CodSpeed Performance Gauge
+1%
257.3 µs255.7 µs
u64_keys[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
CodSpeed Performance Gauge
+1%
324.9 µs322.9 µs
u64_keys[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
CodSpeed Performance Gauge
+1%
1 ms1 ms
u64_keys[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
CodSpeed Performance Gauge
+1%
3.2 ms3.2 ms
simple_overload[10]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
CodSpeed Performance Gauge
+1%
30.5 µs30.4 µs
002_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
+1%
29.1 µs28.9 µs
065_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
+1%
301.3 µs299.6 µs
apply_concrete[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
CodSpeed Performance Gauge
+1%
5 µs5 µs
for_each[100]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
+1%
30 µs29.9 µs
2000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::zero_sized_commands::sized_commands_0_bytes
CodSpeed Performance Gauge
+1%
86.1 µs85.6 µs
011_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
+1%
16.1 µs16 µs
system_count[80]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
CodSpeed Performance Gauge
+1%
16.9 µs16.8 µs
011_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
+1%
53.8 µs53.5 µs
complex_overload[10]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
CodSpeed Performance Gauge
0%
48.8 µs48.6 µs
dynamic_struct_insert[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_insert::reflect::r#struct
CodSpeed Performance Gauge
0%
12.1 µs12 µs
apply_concrete[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
CodSpeed Performance Gauge
0%
24.8 µs24.7 µs
031_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
30.5 µs30.3 µs
system_count[100]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
CodSpeed Performance Gauge
0%
20.5 µs20.4 µs
many components reflect
benches/benches/bevy_ecs/entity_cloning.rs::benches::reflect_benches
CodSpeed Performance Gauge
0%
27.7 µs27.6 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
26.6 µs26.5 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::few_changed_detection::few_changed_detection::50000_entities_ecs::change_detection
CodSpeed Performance Gauge
0%
347 µs345.6 µs
035_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
133.9 µs133.3 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::few_changed_detection::few_changed_detection::5000_entities_ecs::change_detection
CodSpeed Performance Gauge
0%
35.5 µs35.4 µs
dynamic_struct_insert[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_insert::reflect::r#struct
CodSpeed Performance Gauge
0%
15.9 µs15.9 µs
056_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
0%
262 µs261 µs
8000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::spawn_commands::spawn_commands
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms
complex_overload[3]
benches/benches/bevy_reflect/function.rs::benches::call_overload::reflect::function::call_overload
CodSpeed Performance Gauge
0%
16.8 µs16.8 µs
hierarchy many reflect
benches/benches/bevy_ecs/entity_cloning.rs::benches::reflect_benches
CodSpeed Performance Gauge
0%
37.7 ms37.6 ms
071_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
361.1 µs359.9 µs
64_byte_keys[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
CodSpeed Performance Gauge
0%
3.7 ms3.7 ms
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::few_changed_detection::few_changed_detection::5000_entities_ecs::change_detection
CodSpeed Performance Gauge
0%
93.8 µs93.5 µs
055_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
238.3 µs237.6 µs
64_byte_keys[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
CodSpeed Performance Gauge
0%
372.8 µs371.6 µs
64_byte_keys[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
CodSpeed Performance Gauge
0%
12.6 ms12.5 ms
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::few_changed_detection::few_changed_detection::50000_entities_ecs::change_detection
CodSpeed Performance Gauge
0%
930.5 µs927.7 µs
071_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
358.9 µs357.8 µs
050_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
208.5 µs207.9 µs
026_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
103.3 µs103 µs
64_byte_keys[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
CodSpeed Performance Gauge
0%
114.2 µs113.9 µs
size_16_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
CodSpeed Performance Gauge
0%
20.3 µs20.3 µs
64_byte_keys[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
base
benches/benches/bevy_ecs/scheduling/mod.rs::benches::schedule::schedule
CodSpeed Performance Gauge
0%
531 µs529.5 µs
076_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
398.5 µs397.4 µs
iter[1000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
0%
46.8 µs46.6 µs
066_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
321 µs320.2 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::none_changed_detection::none_changed_detection::5000_entities_ecs::change_detection
CodSpeed Performance Gauge
0%
23.9 µs23.8 µs
01x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
613.8 µs612.3 µs
parse_reflect_path[1000]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::reflect::path
CodSpeed Performance Gauge
0%
232.2 µs231.6 µs
090_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
498.4 µs497.1 µs
dynamic_struct_insert[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_insert::reflect::r#struct
CodSpeed Performance Gauge
0%
24.4 µs24.4 µs
020_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
75.5 µs75.3 µs
par_for_each[2000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
0%
102.9 µs102.7 µs
101_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
625.9 µs624.4 µs
091_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
527.1 µs525.9 µs
056_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
255.4 µs254.9 µs
05x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
925.8 µs923.9 µs
015_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
61.5 µs61.4 µs
04x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
nested_simple_overload[10]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
CodSpeed Performance Gauge
0%
43.9 µs43.8 µs
apply_concrete[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
CodSpeed Performance Gauge
0%
14.6 µs14.6 µs
03x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
568.8 µs567.7 µs
085_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
455.7 µs454.8 µs
026_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
0%
106.2 µs106 µs
01x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
527.7 µs526.7 µs
026_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
26.8 µs26.8 µs
006_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
37.8 µs37.7 µs
size_512_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
CodSpeed Performance Gauge
0%
33.5 µs33.5 µs
nested_simple_overload[3]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
CodSpeed Performance Gauge
0%
16.4 µs16.4 µs
036_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
34.1 µs34.1 µs
apply_concrete[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
CodSpeed Performance Gauge
0%
18.1 µs18.1 µs
036_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
148 µs147.8 µs
same_len_concrete_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
38.6 µs38.6 µs
046_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
41.2 µs41.2 µs
03x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
04x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
907.4 µs906.1 µs
016_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
19.6 µs19.6 µs
051_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
226.8 µs226.5 µs
dynamic_struct_insert[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_insert::reflect::r#struct
CodSpeed Performance Gauge
0%
41.5 µs41.4 µs
02x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
1 ms1 ms
02x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
021_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
85.3 µs85.2 µs
021_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
23.2 µs23.2 µs
01x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
699.6 µs698.7 µs
031_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
123.5 µs123.4 µs
056_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
48.3 µs48.3 µs
046_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
0%
203.2 µs202.9 µs
02x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
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
CodSpeed Performance Gauge
0%
24.9 µs24.9 µs
041_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
170 µs169.8 µs
04x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
081_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
441.5 µs441.1 µs
05x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
parse_reflect_path[3162]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::reflect::path
CodSpeed Performance Gauge
0%
833.6 µs833 µs
05x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
02x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
096_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
575.1 µs574.8 µs
03x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
041_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
172.3 µs172.2 µs
same_len_concrete_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
117.5 µs117.4 µs
100_schedule_noconstraints
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
CodSpeed Performance Gauge
0%
3.3 ms3.3 ms
081_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
66.3 µs66.3 µs
500_schedule
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
CodSpeed Performance Gauge
0%
1.1 s1.1 s
03x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
941.2 µs940.8 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::none_changed_detection::none_changed_detection::5000_entities_ecs::change_detection
CodSpeed Performance Gauge
0%
92.4 µs92.4 µs
04x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
061_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
287.2 µs287.1 µs
size_16_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
CodSpeed Performance Gauge
0%
201.3 µs201.2 µs
096_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
575.3 µs575.2 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::none_changed_detection::none_changed_detection::50000_entities_ecs::change_detection
CodSpeed Performance Gauge
0%
230.9 µs230.8 µs
u64_keys[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
CodSpeed Performance Gauge
0%
106.7 µs106.7 µs
parse_reflect_path[10000]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::reflect::path
CodSpeed Performance Gauge
0%
2.7 ms2.7 ms
01x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
873.9 µs873.8 µs
051_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
0%
231.4 µs231.3 µs
size_512_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
CodSpeed Performance Gauge
0%
326.2 µs326.2 µs
table
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove_big::add_remove_big
CodSpeed Performance Gauge
0%
14.9 ms14.9 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
CodSpeed Performance Gauge
0%
189.8 µs189.8 µs
disjoint_keys_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
153.8 µs153.8 µs
parse_reflect_path[24000]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::reflect::path
CodSpeed Performance Gauge
0%
5 ms5 ms
insert_or_spawn_batch
benches/benches/bevy_ecs/world/mod.rs::benches::insert_commands::insert_commands
CodSpeed Performance Gauge
0%
2.7 ms2.7 ms
insert_batch
benches/benches/bevy_ecs/world/mod.rs::benches::insert_commands::insert_commands
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
02x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
390.4 µs390.3 µs
u64_keys[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
CodSpeed Performance Gauge
0%
340.5 µs340.5 µs
disjoint_keys_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
506.2 µs506.1 µs
size_16_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
CodSpeed Performance Gauge
0%
1 ms1 ms
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::world_get::world_get
CodSpeed Performance Gauge
0%
2.1 ms2.1 ms
dynamic_struct_clone[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone::reflect::r#struct
CodSpeed Performance Gauge
0%
26 µs26 µs
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_get::world_query_get
CodSpeed Performance Gauge
0%
2.4 ms2.4 ms
05x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
2.9 ms2.9 ms
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::none_changed_detection::none_changed_detection::50000_entities_ecs::change_detection
CodSpeed Performance Gauge
0%
916.7 µs916.6 µs
sparse_set
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove::add_remove
CodSpeed Performance Gauge
0%
5.4 ms5.4 ms
05x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
size_512_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
CodSpeed Performance Gauge
0%
3.3 ms3.3 ms
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_get::world_query_get
CodSpeed Performance Gauge
0%
2.3 ms2.3 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
CodSpeed Performance Gauge
0%
4.6 ms4.6 ms
100_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection::ray_mesh_intersection
CodSpeed Performance Gauge
0%
14.5 µs14.5 µs
disjoint_keys_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
sparse_set
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove_big::add_remove_big
CodSpeed Performance Gauge
0%
5.8 ms5.8 ms
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::world_get::world_get
CodSpeed Performance Gauge
0%
2 ms2 ms
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
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
u64_keys[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
CodSpeed Performance Gauge
0%
3.1 ms3.1 ms
insert
benches/benches/bevy_ecs/world/mod.rs::benches::insert_commands::insert_commands
CodSpeed Performance Gauge
0%
4.3 ms4.3 ms
u64_keys[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
size_512_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
CodSpeed Performance Gauge
0%
16.3 ms16.3 ms
disjoint_keys_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
5.2 ms5.2 ms
empty_base_concrete_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
422 µs422 µs
u64_keys[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::reflect::map::dynamic_map_insert
CodSpeed Performance Gauge
0%
10.7 ms10.7 ms
empty_base_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
95.5 ms95.5 ms
disjoint_keys_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
17.6 ms17.6 ms
disjoint_keys_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
98.1 ms98.1 ms
size_4_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
CodSpeed Performance Gauge
0%
15.5 µs15.5 µs
size_4_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
CodSpeed Performance Gauge
0%
153.6 µs153.6 µs
size_4_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
CodSpeed Performance Gauge
0%
767.5 µs767.5 µs
size_4_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
CodSpeed Performance Gauge
0%
1.7 µs1.7 µs
size_4_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
CodSpeed Performance Gauge
0%
649.2 ns649.2 ns
size_16_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
CodSpeed Performance Gauge
0%
52.9 µs52.9 µs
size_4_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
CodSpeed Performance Gauge
0%
52.9 µs52.9 µs
size_16_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
CodSpeed Performance Gauge
0%
649.2 ns649.2 ns
size_4_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
CodSpeed Performance Gauge
0%
5.4 µs5.4 µs
size_16_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
CodSpeed Performance Gauge
0%
264 µs264 µs
size_16_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
CodSpeed Performance Gauge
0%
5.4 µs5.4 µs
size_512_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
CodSpeed Performance Gauge
0%
5.1 µs5.1 µs
size_512_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
CodSpeed Performance Gauge
0%
621.4 ns621.4 ns
size_4_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
CodSpeed Performance Gauge
0%
264 µs264 µs
SingleThreaded
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_schedule_run::run_empty_schedule
CodSpeed Performance Gauge
0%
1.2 µs1.2 µs
MultiThreaded
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_schedule_run::run_empty_schedule
CodSpeed Performance Gauge
0%
741.9 ns741.9 ns
complex_overload[1]
benches/benches/bevy_reflect/function.rs::benches::call_overload::reflect::function::call_overload
CodSpeed Performance Gauge
0%
14.8 µs14.8 µs
complex_overload[3]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
CodSpeed Performance Gauge
0%
20.3 µs20.3 µs
complex_overload[1]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
CodSpeed Performance Gauge
0%
12.6 µs12.6 µs
NonGeneric[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
CodSpeed Performance Gauge
0%
119.4 ns119.4 ns
NonGeneric[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
CodSpeed Performance Gauge
0%
20.5 µs20.5 µs
NonGeneric[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
CodSpeed Performance Gauge
0%
34.5 µs34.5 µs
Generic[1]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
CodSpeed Performance Gauge
0%
498.6 ns498.6 ns
dynamic_struct_clone[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone::reflect::r#struct
CodSpeed Performance Gauge
0%
15.8 µs15.8 µs
Generic[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
CodSpeed Performance Gauge
0%
556.9 ns556.9 ns
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
CodSpeed Performance Gauge
0%
18.3 ms18.3 ms
1000000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection::ray_mesh_intersection
CodSpeed Performance Gauge
0%
135 ms135 ms
1000000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_intersection::ray_mesh_intersection_no_intersection
CodSpeed Performance Gauge
0%
115 ms115 ms
1000000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_cull::ray_mesh_intersection_no_cull
CodSpeed Performance Gauge
0%
136.6 ms136.6 ms
10000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection::ray_mesh_intersection
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
same_keys_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
83.1 ms83.1 ms
empty_base_concrete_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
same_keys_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
7.3 ms7.3 ms
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
CodSpeed Performance Gauge
0%
923.6 µs923.6 µs
same_keys_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
87.6 ms87.6 ms
empty_base_concrete_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
136.7 µs136.7 µs
table
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove::add_remove
CodSpeed Performance Gauge
0%
7 ms7 ms
disjoint_keys_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
6.4 ms6.4 ms
archetype_count[10000]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
CodSpeed Performance Gauge
0%
42.9 ms42.9 ms
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
CodSpeed Performance Gauge
0%
3.7 ms3.7 ms
disjoint_keys_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
12.6 ms12.6 ms
empty_base_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
15.3 ms15.3 ms
empty_base_concrete_patch[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
50.3 µs50.3 µs
empty_base_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
11.9 ms11.9 ms
disjoint_keys_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
86.9 ms86.9 ms
empty_base_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
4.6 ms4.6 ms
unbatched
benches/benches/bevy_ecs/components/mod.rs::benches::insert_simple::insert_simple
CodSpeed Performance Gauge
0%
6.4 ms6.4 ms
disjoint_keys_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
9.1 ms9.1 ms
archetype_count[5000]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
CodSpeed Performance Gauge
0%
18.3 ms18.3 ms
empty_base_concrete_patch[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
20.4 µs20.4 µs
03x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
same_keys_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
9.6 ms9.6 ms
same_keys_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
disjoint_keys_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
empty_base_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
same_keys_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
2.9 ms2.9 ms
10000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_cull::ray_mesh_intersection_no_cull
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
disjoint_keys_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
NonGeneric[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
CodSpeed Performance Gauge
0%
115.6 µs115.6 µs
10000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_intersection::ray_mesh_intersection_no_intersection
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
091_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
529.3 µs529.3 µs
archetype_count[2000]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
CodSpeed Performance Gauge
0%
7 ms7 ms
empty_base_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
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
CodSpeed Performance Gauge
0%
916.9 µs916.9 µs
04x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
2 ms2 ms
empty_base_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
same_keys_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
738.3 µs738.3 µs
4000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::spawn_commands::spawn_commands
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
apply_concrete[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
CodSpeed Performance Gauge
0%
45.1 µs45.1 µs
50000_entities_table_wide
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_get::world_query_get
CodSpeed Performance Gauge
0%
3.8 ms3.8 ms
base
benches/benches/bevy_ecs/components/mod.rs::benches::insert_simple::insert_simple
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
066_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
55.5 µs55.5 µ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
CodSpeed Performance Gauge
0%
368.2 µs368.3 µs
archetype_count[1000]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
CodSpeed Performance Gauge
0%
3.4 ms3.4 ms
empty_base_dynamic_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
488.6 µs488.6 µs
disjoint_keys_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
578.1 µs578.1 µ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
CodSpeed Performance Gauge
0%
473.7 µs473.7 µs
table
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove_very_big::add_remove_very_big
CodSpeed Performance Gauge
0%
106.9 ms106.9 ms
same_keys_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
916.8 µs916.9 µs
03x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
empty_base_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
447.3 µs447.3 µ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
CodSpeed Performance Gauge
0%
231.4 µs231.4 µs
disjoint_keys_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
546.3 µs546.4 µs
same_keys_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
iter[5000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
0%
131.3 µs131.3 µs
same_keys_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
296.7 µs296.7 µs
archetype_count[500]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
empty_base_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
500 µs500 µs
iter[2000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
0%
69.1 µs69.1 µs
02x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
same_keys_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
196.9 µs196.9 µs
disjoint_keys_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
184.6 µs184.7 µs
empty_base_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
138.4 µs138.5 µs
03x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
1000_schedule_noconstraints
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
CodSpeed Performance Gauge
0%
197.8 ms197.9 ms
empty_base_dynamic_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
154.6 µs154.6 µs
2000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::spawn_commands::spawn_commands
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
04x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
2.6 ms2.6 ms
03x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
691 µs691.2 µs
05x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
4.1 ms4.1 ms
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
CodSpeed Performance Gauge
0%
92.7 µs92.7 µ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
CodSpeed Performance Gauge
0%
95.3 µs95.3 µs
apply_concrete[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
CodSpeed Performance Gauge
0%
3.5 µs3.5 µs
hierarchy tall reflect
benches/benches/bevy_ecs/entity_cloning.rs::benches::reflect_benches
CodSpeed Performance Gauge
0%
180.7 µs180.7 µs
dynamic_struct_clone[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone::reflect::r#struct
CodSpeed Performance Gauge
0%
98.2 µs98.2 µs
046_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
196.2 µs196.3 µs
04x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
05x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
3.3 ms3.3 ms
same_keys_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
94.3 µs94.4 µs
archetype_count[200]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
CodSpeed Performance Gauge
0%
481.3 µs481.4 µs
096_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
76.9 µs76.9 µs
01x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
785.9 µs786.2 µs
02x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
646.6 µs646.9 µs
disjoint_keys_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
146.9 µs147 µs
disjoint_keys_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
205.5 µs205.6 µs
same_keys_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
65.2 µs65.3 µs
03x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
2 ms2 ms
Generic[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
CodSpeed Performance Gauge
0%
62.2 µs62.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
CodSpeed Performance Gauge
0%
38.7 µs38.7 µ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
CodSpeed Performance Gauge
0%
59.4 µs59.5 µs
05x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
3.7 ms3.7 ms
empty_base_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
140.1 µs140.2 µs
same_keys_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
115.4 µs115.4 µs
empty_base_dynamic_patch[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
54.8 µs54.9 µs
disjoint_keys_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
54.6 µs54.7 µs
dynamic_struct_clone[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone::reflect::r#struct
CodSpeed Performance Gauge
0%
53 µs53 µs
64_byte_keys[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
CodSpeed Performance Gauge
0%
47.3 µs47.3 µs
same_keys_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
256.4 µs256.5 µs
archetype_count[100]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
CodSpeed Performance Gauge
0%
267.8 µs268 µs
64_byte_keys[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
CodSpeed Performance Gauge
0%
140.7 µs140.8 µs
64_byte_keys[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
CodSpeed Performance Gauge
0%
437.6 µs437.9 µs
64_byte_keys[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
CodSpeed Performance Gauge
0%
4.3 ms4.3 ms
64_byte_keys[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::reflect::map::dynamic_map_get
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
086_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
482.5 µs482.9 µs
04x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
744.6 µs745.1 µs
061_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
289.2 µs289.4 µs
Generic[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
CodSpeed Performance Gauge
0%
116.2 µs116.3 µs
1000_schedule
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
CodSpeed Performance Gauge
0%
8.3 s8.3 s
095_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
543 µs543.5 µs
04x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
3 ms3 ms
6000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::spawn_commands::spawn_commands
CodSpeed Performance Gauge
0%
4.2 ms4.2 ms
076_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
400.2 µs400.6 µs
100_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
590.9 µs591.4 µs
NonGeneric[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
CodSpeed Performance Gauge
0%
62 µs62.1 µs
076_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
62.7 µs62.7 µs
02x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
735.2 µs735.9 µs
04x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
CodSpeed Performance Gauge
0%
3.3 ms3.3 ms
056_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
256.8 µs257 µs
same_keys_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::reflect::map::concrete_map_apply
CodSpeed Performance Gauge
0%
25.6 µs25.7 µ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
CodSpeed Performance Gauge
0%
24.3 µs24.4 µs
05x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
05x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
066_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
324 µs324.4 µs
091_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
0%
534.1 µs534.7 µs
empty_base_dynamic_patch[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::reflect::list::concrete_list_apply
CodSpeed Performance Gauge
0%
22.2 µs22.3 µs
070_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
336.6 µs337 µs
03x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
815.9 µs817 µs
Generic[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
CodSpeed Performance Gauge
0%
20.8 µs20.8 µs
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
CodSpeed Performance Gauge
0%
18.3 µs18.3 µs
01x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
214.1 µs214.5 µs
086_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
0%
491 µs491.9 µs
081_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
0%
446.4 µs447.3 µs
apply_dynamic[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
CodSpeed Performance Gauge
0%
46.5 µs46.6 µs
100_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_cull::ray_mesh_intersection_no_cull
CodSpeed Performance Gauge
0%
14.6 µs14.7 µs
simple_overload[3]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
CodSpeed Performance Gauge
0%
14.3 µs14.4 µ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
CodSpeed Performance Gauge
0%
12.5 µs12.5 µs
045_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
181.1 µs181.6 µs
096_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
0%
583.5 µs584.9 µs
same_keys_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::reflect::map::dynamic_map_apply
CodSpeed Performance Gauge
0%
60.1 µs60.2 µs
02x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
561.2 µs562.5 µs
Generic[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::reflect::r#struct::concrete_struct_clone
CodSpeed Performance Gauge
0%
35.3 µs35.4 µs
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
CodSpeed Performance Gauge
0%
10.2 µs10.3 µs
100_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_intersection::ray_mesh_intersection_no_intersection
CodSpeed Performance Gauge
0%
11.5 µs11.6 µs
066_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
0%
327.3 µs328.2 µs
010_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
47.5 µs47.6 µs
par_for_each[10000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
0%
322.6 µs323.5 µs
004_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
32.3 µs32.4 µs
086_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
69.9 µs70.1 µs
simple_overload[10]
benches/benches/bevy_reflect/function.rs::benches::call_overload::reflect::function::call_overload
CodSpeed Performance Gauge
0%
9.8 µs9.9 µs
026_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
102.6 µs103 µs
071_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
58.9 µs59.1 µs
apply_dynamic[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
CodSpeed Performance Gauge
0%
52.4 µs52.5 µs
061_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
0%
293.6 µs294.5 µs
01x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
306.9 µs307.8 µs
simple_overload[1]
benches/benches/bevy_reflect/function.rs::benches::with_overload::reflect::function::with_overload
CodSpeed Performance Gauge
0%
9.6 µs9.6 µs
081_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
437.7 µs439.1 µs
086_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
480.9 µs482.4 µs
071_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
0%
365.3 µs366.4 µs
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
CodSpeed Performance Gauge
0%
5.5 µs5.5 µs
101_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
621.7 µs623.7 µs
061_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
51.9 µs52.1 µs
060_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
266.8 µs267.7 µs
apply_dynamic[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
CodSpeed Performance Gauge
0%
8.4 µs8.4 µs
036_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
0%
150 µs150.5 µs
091_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
0%
73.3 µs73.5 µs
031_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
0%
124.7 µs125.1 µs
030_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
0%
112 µs112.5 µs
02x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
474.4 µs476.3 µs
051_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
0%
224 µs224.9 µs
hierarchy tall clone
benches/benches/bevy_ecs/entity_cloning.rs::benches::clone_benches
CodSpeed Performance Gauge
0%
146.1 µs146.7 µs
100_schedule
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
CodSpeed Performance Gauge
0%
31.7 ms31.9 ms
01x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
0%
404.3 µs406.1 µs
apply_dynamic[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
CodSpeed Performance Gauge
0%
24 µs24.1 µs
apply_dynamic[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
CodSpeed Performance Gauge
-1%
27.9 µs28 µs
021_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
CodSpeed Performance Gauge
-1%
84 µs84.4 µs
par_for_each[100]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
-1%
52.5 µs52.8 µs
hierarchy many clone
benches/benches/bevy_ecs/entity_cloning.rs::benches::clone_benches
CodSpeed Performance Gauge
-1%
14 ms14.1 ms
101_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
-1%
631.3 µs634.9 µs
apply_concrete[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
CodSpeed Performance Gauge
-1%
9.6 µs9.7 µs
041_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
-1%
37.6 µs37.8 µs
046_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
CodSpeed Performance Gauge
-1%
197.5 µs198.7 µ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
CodSpeed Performance Gauge
-1%
4.4 µs4.4 µs
051_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
-1%
44.8 µs45 µs
101_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
CodSpeed Performance Gauge
-1%
80.3 µs80.8 µs
01x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
-1%
354.8 µs357.3 µs
076_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
-1%
403.5 µs406.5 µ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
CodSpeed Performance Gauge
-1%
3.6 µs3.7 µs
dynamic_struct_clone[1]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone::reflect::r#struct
CodSpeed Performance Gauge
-1%
3.5 µs3.6 µs
apply_dynamic[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::reflect::r#struct::concrete_struct_apply
CodSpeed Performance Gauge
-1%
13.2 µs13.3 µs
apply_dynamic[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
CodSpeed Performance Gauge
-1%
16.1 µs16.3 µs
01x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
CodSpeed Performance Gauge
-1%
258.3 µs260.7 µs
040_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
-1%
154.8 µs156.3 µs
closure
benches/benches/bevy_reflect/function.rs::benches::typed::reflect::function::typed
CodSpeed Performance Gauge
-1%
2.9 µs2.9 µs
simple_overload[3]
benches/benches/bevy_reflect/function.rs::benches::call_overload::reflect::function::call_overload
CodSpeed Performance Gauge
-1%
7.2 µs7.3 µs
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
CodSpeed Performance Gauge
-1%
2 µs2 µs
trigger_targets_simple/10000_entity
benches/benches/bevy_ecs/observers/mod.rs::benches::observe_simple::observe
CodSpeed Performance Gauge
-1%
4.5 ms4.6 ms
par_for_each[5000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
-1%
179.3 µs181.7 µs
iter[500]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
-1%
36.6 µs37.1 µs
apply_dynamic[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::reflect::r#struct::dynamic_struct_apply
CodSpeed Performance Gauge
-1%
9.8 µs9.9 µs
iter[100]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
-2%
29.1 µs29.6 µs
function
benches/benches/bevy_reflect/function.rs::benches::into::reflect::function::into
CodSpeed Performance Gauge
-2%
5.3 µs5.4 µs
iter[10]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
-2%
27.5 µs27.9 µs
closure_mut
benches/benches/bevy_reflect/function.rs::benches::into::reflect::function::into
CodSpeed Performance Gauge
-2%
5.1 µs5.2 µ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
CodSpeed Performance Gauge
-2%
1.6 µs1.6 µs
many components clone
benches/benches/bevy_ecs/entity_cloning.rs::benches::clone_benches
CodSpeed Performance Gauge
-2%
15.2 µs15.6 µs
hierarchy wide clone
benches/benches/bevy_ecs/entity_cloning.rs::benches::clone_benches
CodSpeed Performance Gauge
-2%
25.9 ms26.5 ms
for_each[10]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
-2%
27.5 µs28.1 µs
single_event_type
benches/benches/bevy_ecs/observers/mod.rs::benches::event_propagation::event_propagation
CodSpeed Performance Gauge
-2%
4.4 ms4.5 ms
par_for_each[1000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
CodSpeed Performance Gauge
-2%
72.7 µs74.5 µs
simple_overload[1]
benches/benches/bevy_reflect/function.rs::benches::call_overload::reflect::function::call_overload
CodSpeed Performance Gauge
-3%
5.9 µs6.1 µs
dynamic_struct_get_field[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_get_field::reflect::r#struct
CodSpeed Performance Gauge
-3%
957.2 ns986.4 ns
dynamic_struct_get_field[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_get_field::reflect::r#struct
CodSpeed Performance Gauge
-3%
957.2 ns986.4 ns
025_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
CodSpeed Performance Gauge
-3%
92.8 µs95.9 µs
0_entities
benches/benches/bevy_ecs/world/mod.rs::benches::empty_commands::empty_commands
CodSpeed Performance Gauge
-4%
798.3 ns827.5 ns
006_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
-4%
37.3 µs38.8 µs
dynamic_struct_get_field[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_get_field::reflect::r#struct
CodSpeed Performance Gauge
-6%
495.6 ns524.7 ns
dynamic_struct_get_field[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_get_field::reflect::r#struct
CodSpeed Performance Gauge
-6%
495.6 ns524.7 ns
trigger_simple
benches/benches/bevy_ecs/observers/mod.rs::benches::observe_simple::observe
CodSpeed Performance Gauge
-6%
523.1 µs559.2 µs
016_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
CodSpeed Performance Gauge
-7%
66.5 µs71.2 µs
foreach_wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
Regression
CodSpeed Performance Gauge
-10%
740 µs823.9 µs
500_schedule_noconstraints
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
Regression
CodSpeed Performance Gauge
-16%
39 ms46.5 ms
NonGeneric[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
Regression
CodSpeed Performance Gauge
-20%
119.4 ns148.6 ns
NonGeneric[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
Regression
CodSpeed Performance Gauge
-20%
119.4 ns148.6 ns
NonGeneric[1]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::reflect::r#struct::concrete_struct_type_info
Regression
CodSpeed Performance Gauge
-20%
119.4 ns148.6 ns
cubic_position_Vec3
benches/benches/bevy_math/bezier.rs::benches::cubic_vec3
Missing
CodSpeed Performance Gauge
N/A
60 nsN/A
cubic_position_Vec2
benches/benches/bevy_math/bezier.rs::benches::cubic_2d
Missing
CodSpeed Performance Gauge
N/A
60 nsN/A
easing_1000
benches/benches/bevy_math/bezier.rs::benches::easing
Missing
CodSpeed Performance Gauge
N/A
30 µsN/A
build_pos_cubic_100_points
benches/benches/bevy_math/bezier.rs::benches::build_pos_cubic
Missing
CodSpeed Performance Gauge
N/A
4.6 µsN/A
cubic_position_Vec3A
benches/benches/bevy_math/bezier.rs::benches::cubic
Missing
CodSpeed Performance Gauge
N/A
89.2 nsN/A
build_accel_cubic_100_points
benches/benches/bevy_math/bezier.rs::benches::build_accel_cubic
Missing
CodSpeed Performance Gauge
N/A
5.2 µsN/A

Commits

Click on a commit to change the comparison range
Base
main
bfc1fff
-19.63%
feat: overhaul bezier curve benchmarks - Apply `bench!` macro to all names - Rename benchmarks to be more descriptive of what they do - Deduplicate `build_pos_cubic()` and `build_accel_cubic()`, since they both benchmark the exact same thing! - Move calculation of time for curve easing outside main routine - Move `curve.position()` benchmarks under the same group, and make their routine generic - Remove unnecessary `Vec` allocation from `build_pos_cubic()`
2f1095b
9 months ago
by BD103
-3.22%
fix: rustfmt
d8e1d65
9 months ago
by BD103
© 2025 CodSpeed Technology
Home Terms Privacy Docs