BenchmarkDotNet v0.13.12, Windows 11 (10.0.22631.3447/23H2/2023Update/SunValley3)
AMD Ryzen 9 5900X, 1 CPU, 24 logical and 12 physical cores
.NET SDK 8.0.204
[Host] : .NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2
DefaultJob : .NET 8.0.4 (8.0.424.16909), X64 RyuJIT AVX2
Method | EntityCount | EntityPadding | Mean | Error | StdDev | Median | Gen0 | Allocated |
---|---|---|---|---|---|---|---|---|
Arch_MonoThread | 100000 | 0 | 45.308 μs | 0.1321 μs | 0.1236 μs | 45.357 μs | - | - |
Arch_MonoThread_SourceGenerated | 100000 | 0 | 28.794 μs | 0.0641 μs | 0.0600 μs | 28.780 μs | - | - |
Arch_MultiThread | 100000 | 0 | 57.264 μs | 0.0820 μs | 0.0727 μs | 57.284 μs | - | - |
Arch_MonoThread | 100000 | 10 | 44.605 μs | 0.1348 μs | 0.1195 μs | 44.580 μs | - | - |
Arch_MonoThread_SourceGenerated | 100000 | 10 | 26.711 μs | 0.0862 μs | 0.0806 μs | 26.754 μs | - | - |
Arch_MultiThread | 100000 | 10 | 50.987 μs | 0.0759 μs | 0.0710 μs | 50.990 μs | - | - |
DefaultEcs_MonoThread | 100000 | 0 | 110.189 μs | 0.1083 μs | 0.0846 μs | 110.165 μs | - | - |
DefaultEcs_MultiThread | 100000 | 0 | 16.247 μs | 0.3183 μs | 0.8215 μs | 16.251 μs | - | - |
DefaultEcs_MonoThread | 100000 | 10 | 135.716 μs | 0.7498 μs | 0.6646 μs | 135.416 μs | - | - |
DefaultEcs_MultiThread | 100000 | 10 | 35.017 μs | 2.4582 μs | 7.2481 μs | 31.295 μs | - | - |
Fennecs_ForEach | 100000 | 0 | 44.249 μs | 0.1188 μs | 0.1111 μs | 44.239 μs | - | - |
Fennecs_Job | 100000 | 0 | 50.736 μs | 0.1517 μs | 0.1419 μs | 50.701 μs | - | - |
Fennecs_Raw | 100000 | 0 | 43.445 μs | 0.2540 μs | 0.2376 μs | 43.368 μs | - | - |
Fennecs_ForEach | 100000 | 10 | 44.538 μs | 0.1828 μs | 0.1710 μs | 44.423 μs | - | - |
Fennecs_Job | 100000 | 10 | 52.735 μs | 0.1195 μs | 0.1118 μs | 52.693 μs | - | - |
Fennecs_Raw | 100000 | 10 | 43.897 μs | 0.1760 μs | 0.1647 μs | 44.017 μs | - | - |
FlecsNet_Each | 100000 | 0 | 196.370 μs | 6.1563 μs | 17.8606 μs | 205.352 μs | - | - |
FlecsNet_Iter | 100000 | 0 | 62.017 μs | 0.2624 μs | 0.2454 μs | 62.175 μs | - | - |
FlecsNet_Each | 100000 | 10 | 209.933 μs | 0.3426 μs | 0.3037 μs | 209.967 μs | - | - |
FlecsNet_Iter | 100000 | 10 | 58.021 μs | 0.1786 μs | 0.1671 μs | 57.961 μs | - | - |
FrifloEngineEcs_MonoThread | 100000 | 0 | 45.461 μs | 0.0433 μs | 0.0384 μs | 45.463 μs | - | - |
FrifloEngineEcs_MultiThread | 100000 | 0 | 8.368 μs | 0.1633 μs | 0.4414 μs | 8.299 μs | - | - |
FrifloEngineEcs_SIMD_MonoThread | 100000 | 0 | 8.607 μs | 0.0673 μs | 0.0630 μs | 8.577 μs | - | - |
FrifloEngineEcs_MonoThread | 100000 | 10 | 45.153 μs | 0.1892 μs | 0.1770 μs | 45.226 μs | - | - |
FrifloEngineEcs_MultiThread | 100000 | 10 | 9.527 μs | 0.1904 μs | 0.5149 μs | 9.468 μs | - | - |
FrifloEngineEcs_SIMD_MonoThread | 100000 | 10 | 7.623 μs | 0.0562 μs | 0.0526 μs | 7.651 μs | - | - |
HypEcs_MonoThread | 100000 | 0 | 32.666 μs | 0.0327 μs | 0.0306 μs | 32.664 μs | - | 112 B |
HypEcs_MultiThread | 100000 | 0 | 34.746 μs | 0.1753 μs | 0.1640 μs | 34.782 μs | 0.0610 | 1872 B |
HypEcs_MonoThread | 100000 | 10 | 32.622 μs | 0.0259 μs | 0.0202 μs | 32.616 μs | - | 112 B |
HypEcs_MultiThread | 100000 | 10 | 34.448 μs | 0.1456 μs | 0.1362 μs | 34.382 μs | 0.0610 | 1872 B |
LeopotamEcsLite | 100000 | 0 | 155.337 μs | 0.5269 μs | 0.4928 μs | 155.061 μs | - | - |
LeopotamEcsLite | 100000 | 10 | 182.237 μs | 0.7044 μs | 0.6589 μs | 182.504 μs | - | - |
LeopotamEcs | 100000 | 0 | 125.247 μs | 0.3801 μs | 0.3555 μs | 125.024 μs | - | - |
LeopotamEcs | 100000 | 10 | 133.385 μs | 0.3853 μs | 0.3604 μs | 133.513 μs | - | - |
MonoGameExtended | 100000 | 0 | 300.108 μs | 0.2923 μs | 0.2734 μs | 300.212 μs | - | 160 B |
MonoGameExtended | 100000 | 10 | 852.321 μs | 4.9836 μs | 4.4179 μs | 852.372 μs | - | 161 B |
Morpeh_Direct | 100000 | 0 | 1,842.942 μs | 33.9321 μs | 31.7401 μs | 1,826.033 μs | - | 2 B |
Morpeh_Stash | 100000 | 0 | 836.561 μs | 3.4551 μs | 3.2319 μs | 837.310 μs | - | 1 B |
Morpeh_Direct | 100000 | 10 | 8,316.462 μs | 162.6014 μs | 159.6963 μs | 8,275.210 μs | - | 12 B |
Morpeh_Stash | 100000 | 10 | 5,149.691 μs | 61.1528 μs | 54.2104 μs | 5,141.828 μs | - | 6 B |
Myriad_SingleThread | 100000 | 0 | 54.268 μs | 0.2890 μs | 0.2703 μs | 54.186 μs | - | - |
Myriad_MultiThread | 100000 | 0 | 982.415 μs | 9.8467 μs | 8.7288 μs | 981.153 μs | 27.3438 | 472799 B |
Myriad_SingleThreadChunk | 100000 | 0 | 39.777 μs | 0.0425 μs | 0.0332 μs | 39.766 μs | - | - |
Myriad_MultiThreadChunk | 100000 | 0 | 22.829 μs | 0.0459 μs | 0.0407 μs | 22.821 μs | 0.3052 | 5464 B |
Myriad_Enumerable | 100000 | 0 | 234.799 μs | 1.2097 μs | 0.9445 μs | 235.036 μs | - | - |
Myriad_Delegate | 100000 | 0 | 87.757 μs | 0.4011 μs | 0.3752 μs | 87.810 μs | - | - |
Myriad_SingleThreadChunk_SIMD | 100000 | 0 | 12.391 μs | 0.0895 μs | 0.0837 μs | 12.427 μs | - | - |
Myriad_SingleThread | 100000 | 10 | 55.081 μs | 0.2631 μs | 0.2461 μs | 55.247 μs | - | - |
Myriad_MultiThread | 100000 | 10 | 946.951 μs | 8.1955 μs | 7.6660 μs | 944.439 μs | 27.3438 | 463045 B |
Myriad_SingleThreadChunk | 100000 | 10 | 39.258 μs | 0.0601 μs | 0.0502 μs | 39.250 μs | - | - |
Myriad_MultiThreadChunk | 100000 | 10 | 22.859 μs | 0.0877 μs | 0.0820 μs | 22.859 μs | 0.3052 | 5513 B |
Myriad_Enumerable | 100000 | 10 | 240.305 μs | 1.1970 μs | 1.1197 μs | 239.568 μs | - | - |
Myriad_Delegate | 100000 | 10 | 66.207 μs | 0.1047 μs | 0.0875 μs | 66.207 μs | - | - |
Myriad_SingleThreadChunk_SIMD | 100000 | 10 | 12.521 μs | 0.0341 μs | 0.0302 μs | 12.507 μs | - | - |
RelEcs | 100000 | 0 | 204.882 μs | 0.3362 μs | 0.2625 μs | 204.820 μs | - | 168 B |
RelEcs | 100000 | 10 | 294.985 μs | 2.4805 μs | 2.3202 μs | 293.926 μs | - | 168 B |
SveltoECS | 100000 | 0 | 217.040 μs | 0.6910 μs | 0.6463 μs | 217.368 μs | - | - |
SveltoECS | 100000 | 10 | 1,304.605 μs | 6.2746 μs | 5.5623 μs | 1,306.077 μs | - | 2 B |
TinyEcs_Each | 100000 | 0 | 26.479 μs | 0.0888 μs | 0.0787 μs | 26.512 μs | - | - |
TinyEcs_EachJob | 100000 | 0 | 18.590 μs | 0.1119 μs | 0.0992 μs | 18.573 μs | 0.0916 | 1552 B |
TinyEcs_Each | 100000 | 10 | 26.613 μs | 0.0838 μs | 0.0784 μs | 26.641 μs | - | - |
TinyEcs_EachJob | 100000 | 10 | 19.356 μs | 0.1512 μs | 0.1414 μs | 19.327 μs | 0.0916 | 1552 B |