BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.3930/22H2/2022Update)
Intel Core i5-3570K CPU 3.40GHz (Ivy Bridge), 1 CPU, 4 logical and 4 physical cores
.NET SDK 8.0.101
[Host] : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX
DefaultJob : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX
| Method | EntityCount | Mean | Error | StdDev | Gen0 | CacheMisses/Op | Allocated |
|---|---|---|---|---|---|---|---|
| Arch | 100000 | 90.87 μs | 0.012 μs | 0.011 μs | - | 2 | - |
| Arch_MultiThread | 100000 | 55.64 μs | 0.150 μs | 0.125 μs | - | 3 | - |
| DefaultEcs_MonoThread | 100000 | 197.71 μs | 0.017 μs | 0.016 μs | - | 5 | - |
| DefaultEcs_MultiThread | 100000 | 52.81 μs | 0.084 μs | 0.079 μs | - | 4 | - |
| FrifloEngineEcs_MonoThread | 100000 | 84.88 μs | 0.011 μs | 0.009 μs | - | 3 | 304 B |
| FrifloEngineEcs_SIMD_MonoThread | 100000 | 38.22 μs | 0.077 μs | 0.072 μs | 0.0610 | 3 | 304 B |
| HypEcs_MonoThread | 100000 | 58.38 μs | 0.042 μs | 0.035 μs | 0.0610 | 3 | 352 B |
| HypEcs_MultiThread | 100000 | 21.73 μs | 0.203 μs | 0.190 μs | 0.8545 | 11 | 2655 B |
| LeopotamEcs | 100000 | 235.56 μs | 0.027 μs | 0.022 μs | - | 5 | - |
| LeopotamEcsLite | 100000 | 3,703.18 μs | 1.449 μs | 1.210 μs | - | 594 | 7 B |
| MonoGameExtended | 100000 | 1,015.73 μs | 0.867 μs | 0.677 μs | - | 40,470 | 163 B |
| Morpeh_Direct | 100000 | 5,087.22 μs | 4.238 μs | 3.539 μs | - | 114,642 | 14 B |
| Morpeh_Stash | 100000 | 3,863.37 μs | 2.204 μs | 1.954 μs | - | 116,809 | 7 B |
| RelEcs | 100000 | 1,564.69 μs | 10.191 μs | 8.510 μs | - | 83,810 | 491 B |
| SveltoECS | 100000 | 309.39 μs | 0.029 μs | 0.028 μs | - | 7 | 1 B |