ElliotB256
ElliotB256
The Inner Data Parallelism looks much nicer in legion than specs
Bevy also looks pretty good - I'm going to keep an eye on it while the dust settles. We can probably move sometime in a few months.
@MauriceZeuner also might be interesting if you are bored. I'm particularly interested to see how each ECS crate compiles to SIMD instruction sets.
I benchmarked a few other libraries for a simple example here: https://github.com/ElliotB256/bevy_bench/issues/2 specs currently outperforms both legion and bevy for this example - which is a surprise to be honest!
Shelved for now. Can reopen in a few months time depending on benchmarks of Legion and bevy.
https://github.com/bevyengine/bevy/issues/2173
I actually started a bevy port now, you can see progress here: https://github.com/TeamAtomECS/AtomECS/tree/bevy
Port is going well, I've done most of the major modules. Demos can be seen here (in your browser!) https://teamatomecs.github.io/AtomECSDemos/
Also tagging @YangChemE and @minghuaw , who both may be interested. I'll finish porting code in that branch before making performance measurements. Some preliminary ones showed the bevy code running...