Applying the latest optimizations make this ECS implementation currently the fastest in .NET - regarding Ecs.CSharp.Benchmark.
Check out GitHub: Friflo.Engine.ECS - README.md.
Benchmarks are at the bottom of the README.md comparing ten different .NET implementations running on a Mac Mini M2.
New features
-
Add support for multi threaded query (system) execution.
-
Added command buffers typically used in multi threaded queries.
-
Support entity creation as batch and bulk operation.
-
Support entity changes - add/remove components and tags - as batch and bulk operation.
-
Added additional filter queries: with all/any tags/components, without any/all tags/components.
-
Lower platform requirements: Support .NET Standard 2.1 or higher.
-
Support filtering events in queries.
-
Add SIMD support in multi threaded queries. Execute SIMD operations without a scalar remainder loop.
Created a Discord server today. Link in the README.md.
Feedback welcome!