create/destroy components on entities, add better perf analysis, separate systems cache maintenance from systems execution, add thread synchronisation #19

Merged
larssonmartin1998 merged 16 commits from migrate-entity-components into master 2026-07-01 11:49:07 +00:00

fix #3
fix #13

fix #3 fix #13
This is only a problem for darwin.
changes
templated wrappers with the actual component instead of the previous
std::any and apply_component_to_storage workaround solution
systems)
creation/destruction, and component migrations, ensuring thread-safety.
feat: separate systems cache maintenance from execution and run is
Some checks failed
Nix Build Verification / Nix Build - macOS aarch64 (Apple Silicon) (pull_request) Has been cancelled
Nix Build Verification / Nix Build - Linux x86_64 (pull_request) Has been cancelled
Non-Nix Build Test / Ubuntu 24.04 - Clang (pull_request) Has been cancelled
Non-Nix Build Test / macOS 14 - Apple Silicon (pull_request) Has been cancelled
Non-Nix Build Test / Windows 2022 - MSVC 2022 (pull_request) Has been cancelled
vcpkg Dependency Test / Test vcpkg setup on macos-14 (pull_request) Has been cancelled
vcpkg Dependency Test / Test vcpkg setup on ubuntu-24.04 (pull_request) Has been cancelled
vcpkg Dependency Test / Test vcpkg setup on windows-2022 (pull_request) Has been cancelled
d7685a355c
separately in parallel before executions. Resulting in ~28% perf
increase in current Daedalus benchmark.
larssonmartin1998 deleted branch migrate-entity-components 2026-07-01 11:49:08 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
larssonmartin1998/atlas!19
No description provided.