Skip to content

Do not get multiple times mutable fields#612

Open
ameligrana wants to merge 2 commits into
mainfrom
ref
Open

Do not get multiple times mutable fields#612
ameligrana wants to merge 2 commits into
mainfrom
ref

Conversation

@ameligrana
Copy link
Copy Markdown
Member

No description provided.

@ameligrana ameligrana added the internal Internals that are not visible to users label Apr 27, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 27, 2026

Codecov Report

❌ Patch coverage is 97.72727% with 1 line in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/graph.jl 83.33% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

@github-actions
Copy link
Copy Markdown
Contributor

⚠️ 1 benchmark regressions detected!

Click to expand benchmark results

Time is per entity/N, allocations are totals. Allocations are only shown for current.

N       Time main             Time curr           Factor         Allocs         Bytes    
query_create
1000 6.13ns 6.13ns 1.00 0 0
query_create_filter
1000 6.21ns 6.16ns 0.99 0 0
query_posvel_1k_arch
100 7.08ns 6.95ns 0.98 0 0
1000 10.26ns 9.73ns 0.96 0 0
10000 2.69ns 2.49ns 0.93 0 0
100000 1.00ns 1.01ns 1.02 0 0
1000000 0.88ns 0.92ns 1.04 0 0
query_posvel_1k_arch_cached
100 7.77ns 7.74ns 1.00 0 0
1000 10.97ns 10.86ns 0.99 0 0
10000 2.58ns 2.59ns 1.01 0 0
100000 1.02ns 1.02ns 1.01 0 0
1000000 0.81ns 0.90ns ⚠️ 1.11 0 0
query_posvel_32_arch
100 2.21ns 2.24ns 1.01 0 0
1000 0.73ns 0.71ns 0.98 0 0
10000 0.44ns 0.46ns 1.05 0 0
100000 0.60ns 0.60ns 1.00 0 0
1000000 0.63ns 0.64ns 1.02 0 0
query_posvel_cold
100 0.73ns 0.73ns 1.00 0 0
1000 0.39ns 0.39ns 1.00 0 0
10000 0.41ns 0.42ns 1.02 0 0
100000 0.60ns 0.62ns 1.03 0 0
1000000 0.81ns 0.82ns 1.02 0 0
query_posvel_fields
100 0.41ns 0.42ns 1.00 0 0
1000 0.25ns 0.25ns 1.00 0 0
10000 0.33ns 0.33ns 0.99 0 0
100000 0.48ns 0.45ns 0.98 0 0
1000000 0.58ns 0.60ns 1.04 0 0
query_posvel_fields_broadcast
100 0.92ns 0.93ns 1.00 0 0
1000 0.73ns 0.73ns 1.00 0 0
10000 0.77ns 0.77ns 1.00 0 0
100000 0.96ns 0.96ns 1.03 0 0
1000000 1.47ns 1.52ns 1.04 0 0
query_posvel_hot
100 0.43ns 0.43ns 1.00 0 0
1000 0.25ns 0.25ns 1.00 0 0
10000 0.34ns 0.34ns 0.99 0 0
100000 0.46ns 0.46ns 1.03 0 0
1000000 0.59ns 0.63ns 1.08 0 0
query_posvel_soa
100 1.49ns 1.53ns 1.03 0 0
1000 1.36ns 1.37ns 1.00 0 0
10000 1.37ns 1.37ns 1.00 0 0
100000 1.39ns 1.40ns 1.00 0 0
1000000 1.39ns 1.41ns 1.01 0 0
query_posvel_soa_unpack
100 0.46ns 0.46ns 1.00 0 0
1000 0.25ns 0.25ns 1.00 0 0
10000 0.33ns 0.33ns 1.00 0 0
100000 0.48ns 0.47ns 1.02 0 0
1000000 0.61ns 0.66ns 1.09 0 0
world_add_remove_1
100 48.42ns 52.44ns 1.08 0 0
10000 49.43ns 53.26ns 1.08 0 0
world_add_remove_1_batch
100 4.16ns 4.17ns 1.00 0 0
10000 2.81ns 2.77ns 0.99 0 0
world_add_remove_1_large
100 55.06ns 55.34ns 1.01 0 0
10000 55.64ns 55.65ns 1.00 0 0
world_add_remove_1_soa
100 56.40ns 56.04ns 0.99 0 0
10000 57.92ns 57.70ns 1.00 0 0
world_add_remove_8
100 97.27ns 97.41ns 1.00 0 0
10000 99.08ns 98.81ns 1.00 0 0
world_add_remove_8_large
100 128.89ns 128.47ns 1.00 0 0
10000 129.06ns 129.47ns 1.00 0 0
world_add_remove_8_soa
100 138.87ns 138.89ns 1.00 0 0
10000 141.65ns 141.28ns 1.00 0 0
world_copy_entity_5
100 30.39ns 29.19ns 0.96 0 0
10000 30.46ns 29.31ns 0.97 0 0
world_get_1
100 1.06ns 1.06ns 1.00 0 0
10000 0.97ns 0.98ns 1.00 0 0
world_get_1_soa
100 1.68ns 1.68ns 1.00 0 0
10000 1.61ns 1.61ns 1.00 0 0
world_get_5
100 3.27ns 3.32ns 1.01 0 0
10000 3.21ns 3.26ns 1.01 0 0
world_get_5_unchecked
100 1.89ns 1.88ns 0.99 0 0
10000 1.87ns 1.85ns 0.99 0 0
world_get_rel
100 1.06ns 1.07ns 1.00 0 0
10000 0.98ns 0.98ns 1.00 0 0
world_has_1
100 1.07ns 1.07ns 1.00 0 0
10000 0.99ns 0.99ns 1.00 0 0
world_has_5
100 1.84ns 1.83ns 0.99 0 0
10000 1.78ns 1.77ns 0.99 0 0
world_new_entities_1
100 2.97ns 2.98ns 1.00 0 0
10000 2.33ns 2.33ns 1.00 0 0
world_new_entities_1_def
100 3.04ns 3.11ns 1.02 0 0
10000 2.52ns 2.54ns 1.01 0 0
world_new_entities_5
100 4.81ns 4.84ns 1.01 0 0
10000 3.87ns 3.90ns 1.01 0 0
world_new_entities_5_def
100 4.71ns 4.77ns 1.01 0 0
10000 3.82ns 4.08ns 1.07 0 0
world_new_entity_1
100 13.33ns 13.29ns 1.00 0 0
10000 13.15ns 13.22ns 1.01 0 0
world_new_entity_1_rel
100 40.84ns 37.53ns 0.93 0 0
10000 40.72ns 37.06ns 0.92 0 0
world_new_entity_1_soa
100 14.70ns 14.69ns 1.00 0 0
10000 14.70ns 14.52ns 0.99 0 0
world_new_entity_5
100 22.54ns 22.51ns 1.00 0 0
10000 22.83ns 22.84ns 1.00 0 0
world_new_entity_5_rel
100 56.87ns 55.40ns 0.97 0 0
10000 56.93ns 55.27ns 0.97 0 0
world_new_entity_5_soa
100 32.49ns 32.02ns 0.99 0 0
10000 33.33ns 32.53ns 0.98 0 0
world_posvel
100 2.77ns 2.77ns 1.00 0 0
10000 2.85ns 2.88ns 1.01 0 0
world_remove_entities_5
100 2.14ns 2.17ns 1.02 0 0
10000 1.01ns 1.01ns 1.00 0 0
world_remove_entity_5
100 23.51ns 23.31ns 0.99 0 0
10000 23.22ns 23.04ns 0.99 0 0
world_resource
1 8.23ns 8.07ns 0.98 0 0
world_set_1
100 2.49ns 2.55ns 1.02 0 0
10000 2.59ns 2.65ns 1.02 0 0
world_set_1_soa
100 2.56ns 2.58ns 1.00 0 0
10000 2.64ns 2.65ns 1.00 0 0
world_set_5
100 7.20ns 7.25ns 1.01 0 0
10000 8.01ns 8.50ns 1.06 0 0
world_set_rel
100 49.25ns 49.69ns 1.01 0 0
10000 45.94ns 46.38ns 1.01 0 0
world_set_rel_batch
100 2.37ns 2.41ns 1.01 0 0
10000 0.75ns 0.75ns 1.00 0 0
world_shuffle
100 9.28ns 9.17ns 0.99 0 0
10000 13.82ns 12.92ns 0.95 0 0
world_update_1
100 2.31ns 2.31ns 1.00 0 0
10000 2.41ns 2.41ns 1.00 0 0
world_update_5
100 9.97ns 9.98ns 1.00 0 0
10000 10.45ns 10.45ns 1.00 0 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal Internals that are not visible to users

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant