Pretenvy
bevy
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
GitHub Actions run
CPU Simulation
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
10 months ago
c169e00
chescock:no-archetype-component-access
pull_request
Compare
Base
Search a run
Head
No archetype component access
#1
chescock:no-archetype-component-access
10 months ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
•
Default Branch
Benchmarks
Table
benches/benches/bevy_ecs/change_detection.rs::benches::all_added_detection::all_added_detection::5000_entities_ecs::change_detection
63 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::few_changed_detection::few_changed_detection::5000_entities_ecs::change_detection
93.8 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::all_added_detection::all_added_detection::50000_entities_ecs::change_detection
621.6 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::all_added_detection::all_added_detection::5000_entities_ecs::change_detection
106.4 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::all_changed_detection::all_changed_detection::5000_entities_ecs::change_detection
106.3 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::all_changed_detection::all_changed_detection::5000_entities_ecs::change_detection
63 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::all_added_detection::all_added_detection::50000_entities_ecs::change_detection
1.1 ms
Table
benches/benches/bevy_ecs/change_detection.rs::benches::all_changed_detection::all_changed_detection::50000_entities_ecs::change_detection
621.6 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::all_changed_detection::all_changed_detection::50000_entities_ecs::change_detection
1.1 ms
Table
benches/benches/bevy_ecs/change_detection.rs::benches::few_changed_detection::few_changed_detection::5000_entities_ecs::change_detection
35.5 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::none_changed_detection::none_changed_detection::5000_entities_ecs::change_detection
23.9 µ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
1.9 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::none_changed_detection::none_changed_detection::5000_entities_ecs::change_detection
92.4 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::few_changed_detection::few_changed_detection::50000_entities_ecs::change_detection
347 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::few_changed_detection::few_changed_detection::50000_entities_ecs::change_detection
930.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
3.6 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_10_entities_ecs::change_detection
1.5 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::none_changed_detection::none_changed_detection::50000_entities_ecs::change_detection
916.6 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_100_entities_ecs::change_detection
10.2 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_10_entities_ecs::change_detection
4.3 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::none_changed_detection::none_changed_detection::50000_entities_ecs::change_detection
230.9 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_10000_entities_ecs::change_detection
916.8 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_100_entities_ecs::change_detection
38.6 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_1000_entities_ecs::change_detection
92.6 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_1000_entities_ecs::change_detection
24.2 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::5_archetypes_10000_entities_ecs::change_detection
231.3 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_10_entities_ecs::change_detection
5.4 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_1000_entities_ecs::change_detection
95.2 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_100_entities_ecs::change_detection
12.4 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_1000_entities_ecs::change_detection
368.2 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_1000_entities_ecs::change_detection
473.6 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_10000_entities_ecs::change_detection
3.7 ms
021_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
15.9 µ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
18.2 µs
026_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
18 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_100_entities_ecs::change_detection
189.8 µs
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_10_entities_ecs::change_detection
24.8 µs
031_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
20.2 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::20_archetypes_10000_entities_ecs::change_detection
923.5 µs
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_100_entities_ecs::change_detection
59.4 µs
table
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove::add_remove
7 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
1.8 ms
Table
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_10000_entities_ecs::change_detection
4.6 ms
sparse_set
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove::add_remove
5.4 ms
Sparse
benches/benches/bevy_ecs/change_detection.rs::benches::multiple_archetype_none_changed_detection::multiple_archetypes_none_changed_detection::100_archetypes_10000_entities_ecs::change_detection
18.3 ms
051_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
28.4 µs
046_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
26.5 µs
056_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
30.4 µs
036_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
22.4 µs
041_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
24.3 µs
066_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
34.4 µs
base
benches/benches/bevy_ecs/components/mod.rs::benches::insert_simple::insert_simple
2.3 ms
061_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
32.5 µs
sparse_set
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove_big::add_remove_big
5.8 ms
071_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
36.6 µs
table
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove_very_big::add_remove_very_big
106.9 ms
076_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
38.6 µs
table
benches/benches/bevy_ecs/components/mod.rs::benches::add_remove_big::add_remove_big
14.9 ms
unbatched
benches/benches/bevy_ecs/components/mod.rs::benches::insert_simple::insert_simple
6.4 ms
081_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
40.8 µs
096_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
46.9 µs
091_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
44.9 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
25.1 µs
system_count[80]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
16.6 µs
system_count[60]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
13 µs
system_count[40]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
9.6 µs
101_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
48.9 µs
system_count[20]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
6 µs
system_count[100]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
20.2 µs
086_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
42.8 µs
006_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
33.6 µs
031_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
75 µs
system_count[0]
benches/benches/bevy_ecs/components/mod.rs::benches::no_archetypes::no_archetypes
1.2 µs
016_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
52.7 µs
026_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
68.4 µs
021_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
60.8 µs
036_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
86.7 µs
archetype_count[500]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
1.6 ms
061_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
122.6 µs
archetype_count[10000]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
42.9 ms
011_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
43.4 µs
066_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
131.1 µs
046_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
99.4 µs
041_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
92.9 µs
076_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
148.2 µs
archetype_count[100]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
267.6 µs
056_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
114.9 µs
archetype_count[2000]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
7 ms
091_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
171.5 µs
011_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
42.9 µs
096_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
181.2 µs
051_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
108.1 µs
101_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
190.2 µs
archetype_count[1000]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
3.4 ms
iter[500]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
34.1 µs
archetype_count[200]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
481 µs
071_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
140.9 µs
031_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
74.5 µs
036_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
82.4 µs
081_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
156.9 µs
006_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
32.8 µs
041_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
89.6 µs
archetype_count[5000]
benches/benches/bevy_ecs/components/mod.rs::benches::added_archetypes::added_archetypes
18.3 ms
iter[10]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
25.8 µs
iter[100]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
27.3 µs
iter[1000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
43.4 µs
056_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
116 µs
iter[5000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
109.3 µs
051_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
104.8 µs
061_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
120.7 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
25.4 µs
086_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_query::run_condition/yes_using_query
162.2 µs
iter[10000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
195.2 µs
for_each[10]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
26.4 µs
066_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
126.8 µs
iter[2000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
60.3 µs
016_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
51.6 µs
for_each[100]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
27.3 µs
for_each[5000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
119.3 µs
096_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
171.3 µs
021_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
59.3 µs
for_each[500]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
34.9 µs
071_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
131.6 µs
086_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
156.6 µs
081_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
149.7 µs
076_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
142.1 µs
091_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
169.3 µs
par_for_each[1000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
71.3 µs
par_for_each[10]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
49.4 µs
for_each[2000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
63.5 µs
par_for_each[500]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
59 µs
par_for_each[100]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
50.6 µs
000_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
800.3 ns
046_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
99.5 µs
003_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
28 µs
for_each[1000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
45 µs
size_4_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
1.7 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
24.2 µs
025_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
59.4 µs
026_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
64.6 µs
002_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
26.9 µs
004_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
29.4 µs
size_4_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
15.5 µs
par_for_each[10000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
272.2 µs
045_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
90 µs
size_4_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
153.6 µs
par_for_each[2000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
93.5 µs
005_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
29.8 µs
040_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
82.3 µs
015_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
43.3 µs
for_each[10000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
212 µs
size_4_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
767.5 µs
020_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
53.3 µs
030_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
68.1 µs
010_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
39.8 µs
size_16_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
201.2 µs
065_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
116.8 µs
101_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes_with_resource::run_condition/yes_using_resource
180.9 µs
060_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
110.2 µs
par_for_each[5000]
benches/benches/bevy_ecs/empty_archetypes.rs::benches::empty_archetypes::empty_archetypes
160.9 µs
055_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
103.2 µs
size_16_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
20.3 µs
075_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
129.8 µs
size_512_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
3.2 ms
size_16_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
1 ms
size_4_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
5.4 µs
size_512_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
33.2 µs
090_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
151.7 µs
size_512_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
323.1 µs
085_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
144.4 µs
035_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
75.3 µs
size_4_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
649.2 ns
01x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
694.3 µs
02x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1.5 ms
size_16_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
2.2 µs
050_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
95.4 µs
100_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
166.8 µs
01x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
779 µs
080_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
137.7 µs
070_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
124 µs
02x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1.2 ms
size_16_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
5.4 µs
02x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1.7 ms
size_4_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
52.9 µs
03x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1.5 ms
size_512_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::send::events_send
16.1 ms
01x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
865.2 µs
03x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1.8 ms
01x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
609.5 µs
02x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1.3 ms
03x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2.2 ms
04x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
3 ms
095_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_systems::empty_systems
157.4 µs
02x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
1 ms
size_4_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
264 µs
01x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
526.9 µs
size_16_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
52.9 µs
03x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2 ms
04x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2 ms
size_16_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
649.2 ns
03x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2.5 ms
04x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
3.3 ms
05x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2.9 ms
size_16_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
264 µs
05x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2.5 ms
05x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
3.7 ms
01x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
255.4 µs
04x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2.3 ms
01x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
211.6 µs
05x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
3.3 ms
size_512_events_10000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
50.2 µs
04x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
2.6 ms
size_512_events_50000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
250.2 µs
02x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
727.8 µs
wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag::iter_fragmented
77.6 µs
02x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
556.4 µs
02x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
388.7 µs
size_512_events_100
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
650.6 ns
size_512_events_1000
benches/benches/bevy_ecs/events/mod.rs::benches::iter::events_iter
5.2 µs
02x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
472 µs
03x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
808.8 µs
01x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
349.7 µs
03x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
688 µs
03x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
566.1 µs
01x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
396 µs
01x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
300.3 µs
05x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::busy_systems::busy_systems
4.1 ms
base
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag::iter_fragmented
8.4 µs
02x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
639.8 µs
04x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
743.3 µs
03x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
932.5 µs
foreach
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag::iter_fragmented
7.2 µs
04x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.1 ms
05x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.1 ms
05x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.5 ms
foreach
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag_sparse::iter_fragmented_sparse
810.8 ns
wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag_sparse::iter_fragmented_sparse
3.4 µs
base
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag_sparse::iter_fragmented_sparse
748.9 ns
04x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.4 ms
05x_entities_03_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
919.4 µs
foreach_wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag_sparse::iter_fragmented_sparse
2.9 µs
system
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
186.9 µs
03x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.1 ms
05x_entities_15_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.7 ms
sparse_set
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
396.6 µs
wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
851.3 µs
100_schedule
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
32.9 ms
base
benches/benches/bevy_ecs/scheduling/mod.rs::benches::schedule::schedule
528 µs
100_schedule_noconstraints
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
3.3 ms
base
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
186.7 µs
foreach_wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
740 µs
foreach
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
189.5 µs
foreach_sparse_set
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
346.4 µs
04x_entities_12_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.2 ms
base
benches/benches/bevy_ecs/iteration/mod.rs::benches::heavy_compute::heavy_compute
4.4 ms
foreach_hybrid
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
239.6 µs
SingleThreaded
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_schedule_run::run_empty_schedule
1.2 µs
foreach_wide_sparse_set
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
1.5 ms
0_entities
benches/benches/bevy_ecs/world/mod.rs::benches::empty_commands::empty_commands
885.8 ns
with_0_fragment
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
1.9 ms
500_schedule_noconstraints
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
44.7 ms
1000_schedule_noconstraints
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
191.3 ms
500_schedule
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
1.1 s
wide_sparse_set
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_simple::iter_simple
1.6 ms
05x_entities_09_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
1.3 ms
with_10_fragment
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
1.9 ms
with_1000_fragment
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
2.2 ms
with_100_fragment
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
1.9 ms
foreach_wide
benches/benches/bevy_ecs/iteration/mod.rs::benches::iter_frag::iter_fragmented
63.8 µs
foreach_table
benches/benches/bevy_ecs/fragmentation.rs::benches::iter_frag_empty::iter_fragmented(4096)_empty
141 µs
hybrid
benches/benches/bevy_ecs/iteration/mod.rs::benches::par_iter_simple::par_iter_simple
2.4 ms
MultiThreaded
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_schedule_run::run_empty_schedule
741.9 ns
4000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::spawn_commands::spawn_commands
2.2 ms
2000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::spawn_commands::spawn_commands
1.1 ms
8000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::spawn_commands::spawn_commands
4.4 ms
4000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::fake_commands::fake_commands
199.7 µs
1000_schedule
benches/benches/bevy_ecs/scheduling/mod.rs::benches::build_schedule::build_schedule
8.4 s
4000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::zero_sized_commands::sized_commands_0_bytes
171.4 µs
6000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::spawn_commands::spawn_commands
4.2 ms
Simple
benches/benches/bevy_ecs/scheduling/mod.rs::benches::empty_schedule_run::run_empty_schedule
779.7 ns
foreach_sparse
benches/benches/bevy_ecs/fragmentation.rs::benches::iter_frag_empty::iter_fragmented(4096)_empty
390.2 µs
insert_batch
benches/benches/bevy_ecs/world/mod.rs::benches::insert_commands::insert_commands
2.5 ms
04x_entities_06_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::contrived::contrived
902.6 µs
insert
benches/benches/bevy_ecs/world/mod.rs::benches::insert_commands::insert_commands
4.3 ms
single_event_type
benches/benches/bevy_ecs/observers/mod.rs::benches::event_propagation::event_propagation
4.6 ms
insert_or_spawn_batch
benches/benches/bevy_ecs/world/mod.rs::benches::insert_commands::insert_commands
2.7 ms
2000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::zero_sized_commands::sized_commands_0_bytes
86.2 µs
2000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::fake_commands::fake_commands
100 µs
6000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::fake_commands::fake_commands
299 µs
single_event_type_no_listeners
benches/benches/bevy_ecs/observers/mod.rs::benches::event_propagation::event_propagation
2.1 ms
6000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::zero_sized_commands::sized_commands_0_bytes
257.4 µs
8000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::fake_commands::fake_commands
398.2 µs
trigger_simple
benches/benches/bevy_ecs/observers/mod.rs::benches::observe_simple::observe
523.1 µs
trigger_targets_simple/10000_entity
benches/benches/bevy_ecs/observers/mod.rs::benches::observe_simple::observe
4.5 ms
4000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::medium_sized_commands::sized_commands_12_bytes
213.8 µs
4000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::large_sized_commands::sized_commands_512_bytes
1.4 ms
four_event_types
benches/benches/bevy_ecs/observers/mod.rs::benches::event_propagation::event_propagation
3.8 ms
8000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::zero_sized_commands::sized_commands_0_bytes
342.8 µs
6000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::medium_sized_commands::sized_commands_12_bytes
320.1 µs
011_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
41.8 µs
006_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
32.7 µs
2000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::medium_sized_commands::sized_commands_12_bytes
107.5 µs
016_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
49.5 µs
50000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_entity::world_entity
1.2 ms
031_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
72.2 µs
2000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::large_sized_commands::sized_commands_512_bytes
720.9 µs
021_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
57.3 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
24.4 µs
8000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::large_sized_commands::sized_commands_512_bytes
2.9 ms
6000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::large_sized_commands::sized_commands_512_bytes
2.2 ms
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::world_get::world_get
2 ms
041_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
87.4 µs
50000_entities_table_wide
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_get::world_query_get
3.8 ms
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_get::world_query_get
2.3 ms
036_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
78.2 µs
8000_commands
benches/benches/bevy_ecs/world/mod.rs::benches::medium_sized_commands::sized_commands_12_bytes
426.4 µs
046_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
91.1 µs
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::world_get::world_get
2.1 ms
026_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
65.1 µs
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_get::world_query_get
2.4 ms
071_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
132.3 µs
056_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
110.2 µs
066_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
125.2 µs
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_for_each::world_query_for_each
754.4 µs
10_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
5.6 µs
50000_entities_sparse_wide
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_get::world_query_get
5.2 ms
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_iter::world_query_iter
964.4 µs
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_iter::world_query_iter
181.3 µs
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::world_query_for_each::world_query_for_each
174.4 µs
1_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
1.2 µs
076_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
140.4 µs
096_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
170.6 µs
086_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
153.9 µs
081_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
146.7 µs
051_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
101.8 µs
1000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
270.4 µs
091_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
162.7 µs
101_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
176.6 µs
061_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_yes::run_condition/yes
116.9 µs
011_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
11.8 µs
016_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
13.9 µs
006_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
9.4 µs
001_systems
benches/benches/bevy_ecs/scheduling/mod.rs::benches::run_condition_no::run_condition/no
7 µs
100_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
151.1 µs
50000_entities_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::query_get::query_get
2.3 ms
10_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
3.3 µs
100_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
6.4 µs
10000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
2.7 ms
100_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
20.4 µs
1_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_spawn::spawn_world
3.2 µs
entity_set_build[316]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
13.7 µs
1_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
1.6 µs
1000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
53.6 µs
10000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
525.9 µs
50000_calls_table
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<5>::query_get_many_5
9.5 ms
50000_calls_table
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<2>::query_get_many_2
3.9 ms
10000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
1.9 ms
50000_calls_table
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<10>::query_get_many_10
17.7 ms
entity_set_lookup_hit[100]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
2.2 µs
entity_set_lookup_miss_id[100]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
2.1 µs
10_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn::despawn_world
1.6 µs
1000_entities
benches/benches/bevy_ecs/world/mod.rs::benches::world_despawn_recursive::despawn_world_recursive
192.3 µs
entity_set_lookup_hit[316]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
6.9 µs
50000_calls_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<10>::query_get_many_10
19.8 ms
entity_set_lookup_hit[1000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
22.5 µs
entity_set_lookup_miss_id[316]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
6.7 µs
entity_set_lookup_miss_gen[316]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
8.8 µs
50000_calls_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<2>::query_get_many_2
4.1 ms
entity_set_lookup_miss_gen[100]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
2.7 µs
entity_set_lookup_miss_gen[3162]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
91.7 µs
entity_set_build[1000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
39.7 µs
entity_set_build[100]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
5.2 µs
50000_calls_sparse
benches/benches/bevy_ecs/world/mod.rs::benches::query_get_many::<5>::query_get_many_5
8.9 ms
50000_entities_table
benches/benches/bevy_ecs/world/mod.rs::benches::query_get::query_get
2.1 ms
entity_set_lookup_hit[3162]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
63.6 µs
entity_set_build[3162]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
110.4 µs
entity_set_lookup_miss_id[10000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
196.6 µs
entity_set_lookup_miss_gen[1000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
26.5 µs
entity_set_lookup_hit[10000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
221.1 µs
easing_1000
benches/benches/bevy_math/bezier.rs::benches::easing
30 µs
cubic_position_Vec2
benches/benches/bevy_math/bezier.rs::benches::cubic_2d
60 ns
entity_set_lookup_miss_gen[10000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
275.7 µs
cubic_position_Vec3A
benches/benches/bevy_math/bezier.rs::benches::cubic
60 ns
cubic_position_Vec3
benches/benches/bevy_math/bezier.rs::benches::cubic_vec3
60 ns
hierarchy wide reflect
benches/benches/bevy_ecs/entity_cloning.rs::benches::reflect_benches
25.1 ms
8_variant_param_set_system
benches/benches/bevy_ecs/param/mod.rs::benches::param_set::param/combinator_system
38.4 µs
entity_set_lookup_miss_id[3162]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
73.6 µs
entity_set_lookup_miss_id[1000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
18.9 µs
build_accel_cubic_100_points
benches/benches/bevy_math/bezier.rs::benches::build_accel_cubic
5.2 µs
8_piped_systems
benches/benches/bevy_ecs/param/mod.rs::benches::combinator_system::param/combinator_system
27.9 µs
8_dyn_params_system
benches/benches/bevy_ecs/param/mod.rs::benches::dyn_param::param/combinator_system
88.2 µs
hierarchy many reflect
benches/benches/bevy_ecs/entity_cloning.rs::benches::reflect_benches
37.9 ms
many components reflect
benches/benches/bevy_ecs/entity_cloning.rs::benches::reflect_benches
27.8 µs
many components clone
benches/benches/bevy_ecs/entity_cloning.rs::benches::clone_benches
15.4 µs
hierarchy tall reflect
benches/benches/bevy_ecs/entity_cloning.rs::benches::reflect_benches
180.8 µs
hierarchy tall clone
benches/benches/bevy_ecs/entity_cloning.rs::benches::clone_benches
146.5 µs
entity_set_build[10000]
benches/benches/bevy_ecs/world/mod.rs::benches::entity_set_build_and_lookup::entity_hash
363.6 µs
build_pos_cubic_100_points
benches/benches/bevy_math/bezier.rs::benches::build_pos_cubic
4.6 µs
hierarchy many clone
benches/benches/bevy_ecs/entity_cloning.rs::benches::clone_benches
14 ms
10000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection::ray_mesh_intersection
1.3 ms
100_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection::ray_mesh_intersection
14.5 µs
1000000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_intersection::ray_mesh_intersection_no_intersection
115 ms
1000000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection::ray_mesh_intersection
135 ms
overhead_iter
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead
< 1 ns
10000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_intersection::ray_mesh_intersection_no_intersection
1.1 ms
hierarchy wide clone
benches/benches/bevy_ecs/entity_cloning.rs::benches::clone_benches
26.5 ms
threads[4]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
100.1 µs
100_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_cull::ray_mesh_intersection_no_cull
14.7 µs
layers_intersect
benches/benches/bevy_render/render_layers.rs::benches::render_layers
243.6 ns
disjoint_keys_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
1.8 ms
threads[8]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
100.7 µs
disjoint_keys_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
86.9 ms
threads[2]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
99.7 µs
threads[32]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
108.3 µs
1000000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_cull::ray_mesh_intersection_no_cull
136.6 ms
100_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_intersection::ray_mesh_intersection_no_intersection
11.6 µs
10000_vertices
benches/benches/bevy_picking/ray_mesh_intersection.rs::benches::ray_mesh_intersection_no_cull::ray_mesh_intersection_no_cull
1.3 ms
threads[1]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
98.3 µs
threads[16]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
194.6 ms
disjoint_keys_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
9.1 ms
disjoint_keys_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
578.1 µs
disjoint_keys_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
6.4 ms
empty_base_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
490.2 µs
threads[1]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
194.6 ms
threads[4]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
194.6 ms
disjoint_keys_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
54.5 µs
disjoint_keys_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
184.4 µs
build_torus
benches/benches/bevy_render/torus.rs::benches::torus
< 1 ns
threads[8]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
194.6 ms
threads[16]
benches/benches/bevy_tasks/iter.rs::benches::bench_overhead::overhead_par_iter
102.9 µs
empty_base_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
2.3 ms
empty_base_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
134.1 µs
threads[32]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
194.6 ms
for_each_iter
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each
194.5 ms
empty_base_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
447.8 µs
empty_base_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
11.9 ms
empty_base_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
95.6 ms
many_maps_iter
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps
150.1 ms
empty_base_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
15.2 ms
threads[1]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
150.2 ms
same_keys_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
738.5 µs
threads[2]
benches/benches/bevy_tasks/iter.rs::benches::bench_for_each::for_each_par_iter
194.6 ms
threads[8]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
150.2 ms
empty_base_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
1.5 ms
same_keys_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
256.4 µs
same_keys_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
60 µs
threads[2]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
150.2 ms
same_keys_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
87.6 ms
threads[32]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
150.2 ms
closure_mut
benches/benches/bevy_reflect/function.rs::benches::into::into
5.1 µs
same_keys_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
9.6 ms
threads[16]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
150.2 ms
same_keys_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
65.2 µs
same_keys_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
2.3 ms
closure
benches/benches/bevy_reflect/function.rs::benches::typed::typed
2.9 µs
closure
benches/benches/bevy_reflect/function.rs::benches::into::into
5.2 µs
empty_base_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
138.4 µs
function
benches/benches/bevy_reflect/function.rs::benches::call::call
3.3 µs
function
benches/benches/bevy_reflect/function.rs::benches::into::into
5.3 µs
threads[4]
benches/benches/bevy_tasks/iter.rs::benches::bench_many_maps::many_maps_par_iter
150.2 ms
empty_base_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
4.6 ms
function
benches/benches/bevy_reflect/function.rs::benches::typed::typed
3 µs
same_keys_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
216.1 µs
closure_mut
benches/benches/bevy_reflect/function.rs::benches::typed::typed
2.9 µs
disjoint_keys_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
2.5 ms
same_keys_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
7.3 ms
same_keys_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
1.4 ms
disjoint_keys_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
12.6 ms
01_simple_overload
benches/benches/bevy_reflect/function.rs::benches::overload::with_overload
9.5 µs
closure_mut
benches/benches/bevy_reflect/function.rs::benches::call::call
3 µs
trait_object
benches/benches/bevy_reflect/function.rs::benches::call::call
180.3 ns
disjoint_keys_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
1.8 ms
disjoint_keys_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
153.6 µs
closure
benches/benches/bevy_reflect/function.rs::benches::call::call
3.3 µs
01_nested_simple_overload
benches/benches/bevy_reflect/function.rs::benches::overload::with_overload
9 µs
disjoint_keys_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
543.2 µs
10_complex_overload
benches/benches/bevy_reflect/function.rs::benches::overload::with_overload
48.5 µs
disjoint_keys_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
98.1 ms
disjoint_keys_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
561.4 µs
disjoint_keys_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
5.3 ms
disjoint_keys_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
147.5 µs
03_nested_simple_overload
benches/benches/bevy_reflect/function.rs::benches::overload::with_overload
16.5 µs
10_nested_simple_overload
benches/benches/bevy_reflect/function.rs::benches::overload::with_overload
44.1 µs
01_complex_overload
benches/benches/bevy_reflect/function.rs::benches::overload::call_overload
15.3 µs
03_simple_overload
benches/benches/bevy_reflect/function.rs::benches::overload::with_overload
14.4 µs
01_simple_overload
benches/benches/bevy_reflect/function.rs::benches::overload::call_overload
6 µs
disjoint_keys_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_apply::dynamic_map_apply
17.6 ms
03_complex_overload
benches/benches/bevy_reflect/function.rs::benches::overload::with_overload
20.9 µs
01_complex_overload
benches/benches/bevy_reflect/function.rs::benches::overload::with_overload
12.5 µs
03_simple_overload
benches/benches/bevy_reflect/function.rs::benches::overload::call_overload
6.8 µs
u64_keys[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::dynamic_map_get
34.9 µs
u64_keys[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::dynamic_map_get
104.1 µs
03_complex_overload
benches/benches/bevy_reflect/function.rs::benches::overload::call_overload
16.8 µs
10_complex_overload
benches/benches/bevy_reflect/function.rs::benches::overload::call_overload
20.7 µs
10_simple_overload
benches/benches/bevy_reflect/function.rs::benches::overload::with_overload
30.8 µs
u64_keys[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::dynamic_map_get
325 µs
10_simple_overload
benches/benches/bevy_reflect/function.rs::benches::overload::call_overload
10.1 µs
empty_base_concrete_patch[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
20.4 µs
empty_base_dynamic_patch[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
54.9 µs
empty_base_concrete_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
136.2 µs
empty_base_concrete_patch[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
49.4 µs
empty_base_concrete_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
420.6 µs
function
benches/benches/bevy_reflect/function.rs::benches::clone::clone
4.9 µs
same_len_concrete_patch[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
13.7 µs
same_len_dynamic_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
58 µs
empty_base_concrete_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
1.3 ms
64_byte_keys[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::dynamic_map_get
140.7 µs
same_len_concrete_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
38.5 µs
u64_keys[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::dynamic_map_get
3.2 ms
empty_base_dynamic_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
154.7 µs
u64_keys[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::dynamic_map_get
1 ms
empty_base_concrete_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
675 µs
same_len_dynamic_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
177.5 µs
same_len_dynamic_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
555.2 µs
same_len_concrete_patch[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
5.2 µs
concrete_list_clone_dynamic[1000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic
190.4 µs
empty_base_concrete_patch[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
74.8 µs
concrete_list_clone_dynamic[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic
566.9 µs
concrete_list_clone_dynamic[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic
25.8 µs
empty_base_concrete_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
136.2 µs
empty_base_dynamic_patch[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
21.7 µs
same_len_dynamic_patch[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
7.7 µs
64_byte_keys[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::dynamic_map_get
437.5 µs
empty_base_dynamic_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
488.7 µs
same_len_concrete_patch[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
13.7 µs
64_byte_keys[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::dynamic_map_get
47.2 µs
empty_base_concrete_patch[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
27.6 µs
same_len_concrete_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
366.6 µs
empty_base_dynamic_patch[100]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
22.7 µs
empty_base_concrete_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
2.2 ms
same_len_concrete_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
117.4 µs
empty_base_dynamic_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
1.5 ms
64_byte_keys[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::dynamic_map_get
1.4 ms
same_len_dynamic_patch[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_apply::concrete_list_apply
20.2 µs
empty_base_dynamic_patch[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
75.1 µs
concrete_list_clone_dynamic[316]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic
68.4 µs
empty_base_dynamic_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
154.3 µs
64_byte_keys[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_get::dynamic_map_get
4.3 ms
concrete_list_clone_dynamic[10000]
benches/benches/bevy_reflect/list.rs::benches::concrete_list_clone_dynamic
1.8 ms
same_len_dynamic_patch[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
20.3 µs
same_len_concrete_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
38.5 µs
same_len_concrete_patch[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
5.2 µs
same_len_dynamic_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
177.6 µs
dynamic_list_push[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push
8.9 µs
same_len_concrete_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
366.7 µs
same_len_dynamic_patch[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
58 µs
same_len_dynamic_patch[100]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
7.9 µs
empty_base_dynamic_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
2.3 ms
u64_keys[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::dynamic_map_insert
106.9 µs
empty_base_dynamic_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
732.8 µs
u64_keys[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::dynamic_map_insert
1.1 ms
dynamic_list_push[316]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push
14.8 µs
same_len_concrete_patch[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
117.4 µs
u64_keys[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::dynamic_map_insert
345.4 µs
same_len_dynamic_patch[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_apply::dynamic_list_apply
555.4 µs
empty_base_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
179.6 µs
dynamic_list_push[1000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push
25.7 µs
empty_base_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
86.1 ms
empty_base_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
9.1 ms
empty_base_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
559.4 µs
empty_base_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
48.5 µs
u64_keys[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::dynamic_map_insert
10.7 ms
empty_base_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
1.7 ms
empty_base_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
54.2 µs
dynamic_list_push[10000]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push
213.7 µs
empty_base_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
1.2 ms
empty_base_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
201 µs
dynamic_list_push[3162]
benches/benches/bevy_reflect/list.rs::benches::dynamic_list_push
104.3 µs
empty_base_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
5.9 ms
same_keys_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
115.2 µs
same_keys_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
20.1 µs
same_keys_dynamic_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
2.9 ms
same_keys_dynamic_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
296.8 µs
same_keys_dynamic_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
94.5 µs
same_keys_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
958.3 µs
same_keys_concrete_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
8.2 ms
disjoint_keys_concrete_patch[1000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
1.2 ms
same_keys_concrete_patch[10000]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
83.1 ms
same_keys_dynamic_patch[3162]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
917 µs
u64_keys[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::dynamic_map_insert
3.1 ms
disjoint_keys_concrete_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
48.6 µs
same_keys_dynamic_patch[100]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
25.5 µs
64_byte_keys[316]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::dynamic_map_insert
372.2 µs
apply_concrete[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::concrete_struct_apply
3.6 µs
parse_reflect_path[10000]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::parse_reflect_path
2.8 ms
parse_reflect_path[24000]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::parse_reflect_path
5.6 ms
64_byte_keys[100]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::dynamic_map_insert
113.8 µs
parse_reflect_path[3162]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::parse_reflect_path
829.1 µs
Generic[1]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::concrete_struct_clone
4.8 µs
64_byte_keys[1000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::dynamic_map_insert
1.2 ms
apply_concrete[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::concrete_struct_apply
5 µs
parse_reflect_path[100]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::parse_reflect_path
26.7 µs
apply_dynamic[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::concrete_struct_apply
9.6 µs
parse_reflect_path[3160]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::parse_reflect_path
718.3 µs
Generic[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::concrete_struct_type_info
557.8 ns
apply_dynamic[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::concrete_struct_apply
46.5 µs
apply_dynamic[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::concrete_struct_apply
23.9 µs
disjoint_keys_concrete_patch[316]
benches/benches/bevy_reflect/map.rs::benches::concrete_map_apply::concrete_map_apply
205.4 µs
64_byte_keys[10000]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::dynamic_map_insert
12.7 ms
parse_reflect_path[1000]
benches/benches/bevy_reflect/path.rs::benches::parse_reflect_path::parse_reflect_path
231.4 µs
concrete_struct_field[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_field
5.9 µs
Generic[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::concrete_struct_clone
20.5 µs
64_byte_keys[3162]
benches/benches/bevy_reflect/map.rs::benches::dynamic_map_insert::dynamic_map_insert
3.7 ms
apply_dynamic[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::concrete_struct_apply
13.4 µs
concrete_struct_field[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_field
1.4 µs
concrete_struct_field[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_field
13.1 µs
NonGeneric[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::concrete_struct_type_info
119.4 ns
apply_concrete[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::concrete_struct_apply
18.1 µs
apply_concrete[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_apply::concrete_struct_apply
8.9 µs
NonGeneric[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::concrete_struct_type_info
119.4 ns
Generic[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::concrete_struct_clone
63.5 µs
Generic[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::concrete_struct_type_info
407.2 ns
NonGeneric[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::concrete_struct_clone
20.2 µs
NonGeneric[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::concrete_struct_clone
63.1 µs
NonGeneric[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::concrete_struct_clone
35.4 µs
NonGeneric[1]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::concrete_struct_type_info
119.4 ns
Generic[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::concrete_struct_clone
36.2 µs
NonGeneric[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::concrete_struct_type_info
119.4 ns
concrete_struct_field[32]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_field
2.6 µs
NonGeneric[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::concrete_struct_type_info
119.4 ns
Generic[64]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::concrete_struct_type_info
436.4 ns
dynamic_struct_clone[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone
27.2 µs
apply_concrete[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::dynamic_struct_apply
24.7 µs
dynamic_struct_clone[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone
16.4 µs
dynamic_struct_clone[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone
54.3 µs
NonGeneric[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::concrete_struct_clone
115.7 µs
apply_concrete[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::dynamic_struct_apply
10.2 µs
apply_dynamic[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::dynamic_struct_apply
10.3 µs
Generic[128]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::concrete_struct_clone
117.1 µs
Generic[1]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::concrete_struct_type_info
498.6 ns
dynamic_struct_get[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_get_field
553.9 ns
NonGeneric[1]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_clone::concrete_struct_clone
4.4 µs
apply_dynamic[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::dynamic_struct_apply
28 µs
dynamic_struct_insert[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_insert
24.5 µs
apply_dynamic[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::dynamic_struct_apply
52.8 µs
dynamic_struct_clone[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone
101.1 µs
apply_concrete[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::dynamic_struct_apply
14.7 µs
apply_concrete[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::dynamic_struct_apply
45.4 µs
dynamic_struct_get[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_get_field
553.9 ns
Generic[16]
benches/benches/bevy_reflect/struct.rs::benches::concrete_struct_type_info::concrete_struct_type_info
498.6 ns
dynamic_struct_get[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_get_field
1 µs
dynamic_struct_insert[128]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_insert
41.8 µs
dynamic_struct_insert[16]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_insert
12.7 µs
apply_dynamic[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_apply::dynamic_struct_apply
16.2 µs
dynamic_struct_insert[32]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_insert
15.9 µs
dynamic_struct_get[64]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_get_field
1 µs
dynamic_struct_clone[1]
benches/benches/bevy_reflect/struct.rs::benches::dynamic_struct_clone
3.6 µs
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs