gravitron_ecs

Crates.iogravitron_ecs
lib.rsgravitron_ecs
version0.3.0
sourcesrc
created_at2024-09-12 20:34:18.148315
updated_at2024-10-29 10:11:44.607013
descriptionA simple and performant ECS for Gravitron
homepage
repositoryhttps://github.com/Profiidev/gravitron
max_upload_size
id1373125
size55,632
ProfiDev (Profiidev)

documentation

README

Gravitron ECS

Performant ECS for Gravitron

Features

  • Components with a derive macro
  • Systems as normal functions with queries to query the world, commands to modify entities and global resources
  • Ability for parallel execution with automatic detection for interference between systems and parallelizing optimization using RLF

Benchmarks

format: debug release

create entity

initial: 23ys 4ys average: 1.6ys 200ns

add component

initial: 11ys 2ys average: 1.2ys 140ns

get component

initial: 1.8ys 200ns average: 750ns 80ns

Commit count: 210

cargo fmt