Skip to content

Instantly share code, notes, and snippets.

@blackbone
Last active February 20, 2026 19:13
Show Gist options
  • Select an option

  • Save blackbone/6d254a684cf580441bf58690ad9485c3 to your computer and use it in GitHub Desktop.

Select an option

Save blackbone/6d254a684cf580441bf58690ad9485c3 to your computer and use it in GitHub Desktop.

Build from:

https://github.com/blackbone/other-ecs-benchmarks/commit/892e10ca4037b09dfd0838df7178b51b861a5a72

HW Info:


BenchmarkDotNet v0.15.2, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.102
  [Host]     : .NET 9.0.13 (9.0.1326.6317), X64 RyuJIT AVX2
  Job-ESUFNV : .NET 9.0.13 (9.0.1326.6317), X64 RyuJIT AVX2

Method=Run  InvocationCount=1  RunStrategy=Throughput  
UnrollFactor=1  

Add1ComponentRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 8,028.7 μs 70.54 μs 58.90 μs 8,033.9 μs ? -
ArrayECSContext 100000 1,931.0 μs 12.93 μs 11.46 μs 1,929.6 μs ? -
DefaultECSContext 100000 4,415.7 μs 64.07 μs 62.92 μs 4,399.3 μs ? -
DragonECSContext 100000 1,558,941.2 μs 5,229.48 μs 4,635.80 μs 1,557,322.6 μs ? -
FennecsContext 100000 40,043.1 μs 598.06 μs 499.41 μs 39,853.0 μs ? 49600000 B
FlecsNETContext 100000 81,310.5 μs 829.37 μs 735.22 μs 81,062.7 μs ? -
FrifloContext 100000 3,804.3 μs 19.00 μs 23.34 μs 3,799.5 μs ? -
LeoEcsContext 100000 6,581.8 μs 131.46 μs 188.53 μs 6,596.8 μs ? -
LeoEcsLiteContext 100000 2,932.4 μs 11.03 μs 15.83 μs 2,929.1 μs ? -
MassiveEcsContext 100000 1,098.4 μs 4.51 μs 4.00 μs 1,097.7 μs ? -
MorpehContext 100000 7,009.1 μs 274.30 μs 787.03 μs 6,746.9 μs ? -
StaticEcsContext 100000 892.2 μs 9.92 μs 7.75 μs 890.9 μs ? -
TinyEcsContext 100000 9,820.9 μs 85.49 μs 114.13 μs 9,797.8 μs ? 1970472 B
XenoContext 100000 5,054.2 μs 27.95 μs 31.06 μs 5,045.0 μs ? 983288 B

Add1Component

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 6,320.4 μs 83.05 μs 69.35 μs 6,312.6 μs ? -
ArrayECSContext 100000 1,574.5 μs 12.75 μs 11.93 μs 1,578.2 μs ? -
DefaultECSContext 100000 1,564.7 μs 21.78 μs 38.72 μs 1,548.3 μs ? -
DragonECSContext 100000 1,558,912.7 μs 847.62 μs 707.80 μs 1,558,894.5 μs ? -
FennecsContext 100000 37,782.0 μs 443.79 μs 346.48 μs 37,838.4 μs ? 49600000 B
FlecsNETContext 100000 75,204.3 μs 487.46 μs 455.97 μs 75,172.8 μs ? -
FrifloContext 100000 2,016.0 μs 18.64 μs 26.74 μs 2,008.1 μs ? -
LeoEcsContext 100000 4,071.5 μs 349.79 μs 975.07 μs 3,649.0 μs ? -
LeoEcsLiteContext 100000 1,771.3 μs 14.09 μs 20.20 μs 1,768.3 μs ? -
MassiveEcsContext 100000 741.6 μs 10.18 μs 9.02 μs 742.6 μs ? -
MorpehContext 100000 2,263.5 μs 45.20 μs 119.08 μs 2,268.0 μs ? -
StaticEcsContext 100000 660.8 μs 10.72 μs 13.56 μs 660.8 μs ? -
TinyEcsContext 100000 5,138.9 μs 87.37 μs 72.96 μs 5,129.8 μs ? 1970472 B
XenoContext 100000 3,442.0 μs 34.44 μs 28.76 μs 3,438.8 μs ? 983288 B

Add1RandomComponentRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 9.924 ms 0.1305 ms 0.1090 ms 9.918 ms ? -
ArrayECSContext 100000 4.121 ms 0.0236 ms 0.0184 ms 4.120 ms ? -
DefaultECSContext 100000 5.899 ms 0.1179 ms 0.2538 ms 5.836 ms ? -
DragonECSContext 100000 1,567.498 ms 4.2280 ms 3.9549 ms 1,567.867 ms ? -
FennecsContext 100000 45.743 ms 0.4911 ms 0.3834 ms 45.762 ms ? 49600000 B
FlecsNETContext 100000 135.667 ms 1.2220 ms 1.0833 ms 135.671 ms ? -
FrifloContext 100000 5.065 ms 0.0233 ms 0.0356 ms 5.050 ms ? -
LeoEcsContext 100000 9.779 ms 0.2397 ms 0.6562 ms 9.629 ms ? -
LeoEcsLiteContext 100000 6.308 ms 0.0200 ms 0.0287 ms 6.303 ms ? -
MassiveEcsContext 100000 3.774 ms 0.0201 ms 0.0324 ms 3.770 ms ? -
MorpehContext 100000 11.934 ms 0.5388 ms 1.4840 ms 11.395 ms ? -
StaticEcsContext 100000 3.012 ms 0.0584 ms 0.0695 ms 3.002 ms ? -
TinyEcsContext 100000 12.147 ms 0.1338 ms 0.1117 ms 12.142 ms ? 1970496 B
XenoContext 100000 8.528 ms 0.1493 ms 0.1247 ms 8.565 ms ? 787232 B

Add1RandomComponent

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 7.664 ms 0.0592 ms 0.0494 ms 7.666 ms ? -
ArrayECSContext 100000 3.989 ms 0.0109 ms 0.0102 ms 3.985 ms ? -
DefaultECSContext 100000 3.654 ms 0.0729 ms 0.1802 ms 3.557 ms ? -
DragonECSContext 100000 1,560.161 ms 0.3622 ms 0.3025 ms 1,560.057 ms ? -
FennecsContext 100000 44.708 ms 0.6472 ms 0.5053 ms 44.631 ms ? 49600000 B
FlecsNETContext 100000 132.583 ms 0.7742 ms 0.7241 ms 132.504 ms ? -
FrifloContext 100000 3.914 ms 0.0209 ms 0.0256 ms 3.903 ms ? -
LeoEcsContext 100000 6.489 ms 0.0759 ms 0.1225 ms 6.502 ms ? -
LeoEcsLiteContext 100000 5.620 ms 0.0127 ms 0.0235 ms 5.619 ms ? -
MassiveEcsContext 100000 6.749 ms 0.0529 ms 0.0413 ms 6.744 ms ? -
MorpehContext 100000 5.485 ms 0.0662 ms 0.1534 ms 5.463 ms ? -
StaticEcsContext 100000 2.526 ms 0.0464 ms 0.0388 ms 2.517 ms ? -
TinyEcsContext 100000 8.599 ms 0.0978 ms 0.0816 ms 8.602 ms ? 1970496 B
XenoContext 100000 7.053 ms 0.1000 ms 0.0982 ms 7.060 ms ? 787232 B

Add2ComponentsRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 9.445 ms 0.1884 ms 0.3043 ms 9.375 ms ? -
ArrayECSContext 100000 3.780 ms 0.0039 ms 0.0031 ms 3.781 ms ? -
DefaultECSContext 100000 6.454 ms 0.0934 ms 0.1426 ms 6.479 ms ? -
DragonECSContext 100000 1,562.049 ms 3.4618 ms 3.2381 ms 1,562.304 ms ? -
FennecsContext 100000 108.351 ms 2.1150 ms 3.8138 ms 108.376 ms ? 113600000 B
FlecsNETContext 100000 225.596 ms 4.4706 ms 6.8271 ms 223.189 ms ? -
FrifloContext 100000 5.596 ms 0.0690 ms 0.1032 ms 5.564 ms ? -
LeoEcsContext 100000 9.725 ms 0.1636 ms 0.3113 ms 9.644 ms ? -
LeoEcsLiteContext 100000 5.225 ms 0.0364 ms 0.0358 ms 5.220 ms ? -
MassiveEcsContext 100000 1.986 ms 0.0396 ms 0.0693 ms 1.957 ms ? -
MorpehContext 100000 11.901 ms 0.8615 ms 2.4717 ms 11.075 ms ? -
StaticEcsContext 100000 1.665 ms 0.0327 ms 0.0458 ms 1.670 ms ? -
TinyEcsContext 100000 15.743 ms 0.3088 ms 0.4621 ms 15.585 ms ? 2364456 B
XenoContext 100000 5.854 ms 0.1017 ms 0.0999 ms 5.810 ms ? 983288 B

Add2Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 6.750 ms 0.0752 ms 0.0738 ms 6.7480 ms ? -
ArrayECSContext 100000 2.960 ms 0.0219 ms 0.0183 ms 2.9526 ms ? -
DefaultECSContext 100000 2.905 ms 0.0249 ms 0.0546 ms 2.9087 ms ? -
DragonECSContext 100000 1,084.110 ms 1.0762 ms 0.8987 ms 1,083.7855 ms ? -
FennecsContext 100000 89.170 ms 1.1922 ms 0.9956 ms 88.9852 ms ? 113600000 B
FlecsNETContext 100000 155.023 ms 0.1920 ms 0.1499 ms 155.0239 ms ? -
FrifloContext 100000 3.680 ms 0.0234 ms 0.0435 ms 3.6762 ms ? -
LeoEcsContext 100000 6.089 ms 0.1186 ms 0.1812 ms 6.0370 ms ? -
LeoEcsLiteContext 100000 4.238 ms 0.0256 ms 0.0285 ms 4.2321 ms ? -
MassiveEcsContext 100000 1.402 ms 0.0278 ms 0.0708 ms 1.3991 ms ? -
MorpehContext 100000 3.749 ms 0.0729 ms 0.0716 ms 3.7330 ms ? -
StaticEcsContext 100000 1.015 ms 0.0192 ms 0.0481 ms 0.9987 ms ? -
TinyEcsContext 100000 9.797 ms 0.0758 ms 0.0633 ms 9.7753 ms ? 2364456 B
XenoContext 100000 3.870 ms 0.0405 ms 0.0568 ms 3.8550 ms ? 983288 B

Add2RandomComponentsRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 11.406 ms 0.1787 ms 0.1492 ms 11.414 ms ? -
ArrayECSContext 100000 5.584 ms 0.1755 ms 0.5006 ms 5.299 ms ? -
DefaultECSContext 100000 9.085 ms 0.1783 ms 0.2255 ms 9.004 ms ? -
DragonECSContext 100000 1,573.614 ms 3.4931 ms 3.0966 ms 1,573.918 ms ? -
FennecsContext 100000 104.898 ms 2.0562 ms 2.3679 ms 104.477 ms ? 113600000 B
FlecsNETContext 100000 294.487 ms 3.6160 ms 3.3824 ms 293.732 ms ? -
FrifloContext 100000 7.464 ms 0.1483 ms 0.1239 ms 7.427 ms ? -
LeoEcsContext 100000 16.932 ms 0.9234 ms 2.6196 ms 16.324 ms ? -
LeoEcsLiteContext 100000 11.972 ms 0.2382 ms 0.3708 ms 11.803 ms ? -
MassiveEcsContext 100000 5.518 ms 0.0604 ms 0.0742 ms 5.508 ms ? -
MorpehContext 100000 18.994 ms 1.2251 ms 3.5736 ms 19.056 ms ? -
StaticEcsContext 100000 3.918 ms 0.0770 ms 0.1198 ms 3.898 ms ? -
TinyEcsContext 100000 19.016 ms 0.3802 ms 0.4808 ms 18.956 ms ? 2364480 B
XenoContext 100000 9.167 ms 0.0870 ms 0.0726 ms 9.172 ms ? 787232 B

Add2RandomComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 9.609 ms 0.1629 ms 0.1360 ms 9.556 ms ? -
ArrayECSContext 100000 6.133 ms 0.0965 ms 0.0753 ms 6.147 ms ? -
DefaultECSContext 100000 5.328 ms 0.1539 ms 0.4316 ms 5.097 ms ? -
DragonECSContext 100000 1,565.167 ms 0.9728 ms 0.9099 ms 1,564.732 ms ? -
FennecsContext 100000 102.022 ms 1.7733 ms 1.4808 ms 101.982 ms ? 113600000 B
FlecsNETContext 100000 283.532 ms 1.4396 ms 1.3466 ms 284.085 ms ? -
FrifloContext 100000 6.408 ms 0.0238 ms 0.0341 ms 6.410 ms ? -
LeoEcsContext 100000 11.799 ms 0.2314 ms 0.3533 ms 11.797 ms ? -
LeoEcsLiteContext 100000 9.035 ms 0.1099 ms 0.0858 ms 8.999 ms ? -
MassiveEcsContext 100000 4.881 ms 0.0482 ms 0.0736 ms 4.866 ms ? -
MorpehContext 100000 6.936 ms 0.0924 ms 0.1326 ms 6.918 ms ? -
StaticEcsContext 100000 3.118 ms 0.0616 ms 0.0922 ms 3.087 ms ? -
TinyEcsContext 100000 13.417 ms 0.1708 ms 0.1427 ms 13.359 ms ? 2364480 B
XenoContext 100000 7.596 ms 0.1519 ms 0.1808 ms 7.620 ms ? 787232 B

Add3ComponentsRandomOrder

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 9.552 ms 0.1379 ms 0.1151 ms ? -
ArrayECSContext 100000 5.606 ms 0.0218 ms 0.0182 ms ? -
DefaultECSContext 100000 8.200 ms 0.1662 ms 0.4660 ms ? -
DragonECSContext 100000 1,568.403 ms 10.9926 ms 10.2825 ms ? -
FennecsContext 100000 164.654 ms 2.5563 ms 4.0545 ms ? 184800000 B
FlecsNETContext 100000 320.758 ms 6.2829 ms 12.8343 ms ? -
FrifloContext 100000 8.750 ms 0.2487 ms 0.6974 ms ? -
LeoEcsContext 100000 20.171 ms 0.7652 ms 2.1830 ms ? -
LeoEcsLiteContext 100000 9.498 ms 0.1889 ms 0.5171 ms ? -
MassiveEcsContext 100000 3.477 ms 0.1150 ms 0.3205 ms ? -
MorpehContext 100000 27.267 ms 1.3381 ms 3.9243 ms ? -
StaticEcsContext 100000 2.879 ms 0.0625 ms 0.1794 ms ? -
TinyEcsContext 100000 26.568 ms 0.9194 ms 2.6820 ms ? 2758440 B
XenoContext 100000 7.141 ms 0.1416 ms 0.2893 ms ? 983296 B

Add3Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 7.699 ms 0.0595 ms 0.0497 ms 7.715 ms ? -
ArrayECSContext 100000 4.978 ms 0.0280 ms 0.0248 ms 4.984 ms ? -
DefaultECSContext 100000 4.741 ms 0.0285 ms 0.0381 ms 4.729 ms ? -
DragonECSContext 100000 1,562.730 ms 1.9408 ms 1.7205 ms 1,562.246 ms ? -
FennecsContext 100000 160.492 ms 0.9506 ms 0.7422 ms 160.500 ms ? 184800000 B
FlecsNETContext 100000 292.739 ms 1.3059 ms 1.1576 ms 292.391 ms ? -
FrifloContext 100000 7.185 ms 0.0451 ms 0.0376 ms 7.175 ms ? -
LeoEcsContext 100000 8.919 ms 0.1243 ms 0.1701 ms 8.892 ms ? -
LeoEcsLiteContext 100000 7.255 ms 0.0555 ms 0.0433 ms 7.250 ms ? -
MassiveEcsContext 100000 2.366 ms 0.0229 ms 0.0406 ms 2.359 ms ? -
MorpehContext 100000 4.319 ms 0.0883 ms 0.2589 ms 4.242 ms ? -
StaticEcsContext 100000 1.652 ms 0.0328 ms 0.0836 ms 1.617 ms ? -
TinyEcsContext 100000 16.683 ms 0.1315 ms 0.1098 ms 16.637 ms ? 2758440 B
XenoContext 100000 4.405 ms 0.0874 ms 0.1253 ms 4.371 ms ? 983296 B

Add3RandomComponentsRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 12.963 ms 0.2580 ms 0.3263 ms 12.867 ms ? -
ArrayECSContext 100000 7.368 ms 0.0842 ms 0.0703 ms 7.347 ms ? -
DefaultECSContext 100000 10.668 ms 0.1765 ms 0.2850 ms 10.645 ms ? -
DragonECSContext 100000 1,794.240 ms 6.4015 ms 5.6748 ms 1,793.686 ms ? -
FennecsContext 100000 186.930 ms 3.4904 ms 3.0941 ms 186.511 ms ? 184800000 B
FlecsNETContext 100000 339.824 ms 4.6595 ms 4.1305 ms 339.040 ms ? -
FrifloContext 100000 11.604 ms 0.2269 ms 0.2787 ms 11.592 ms ? -
LeoEcsContext 100000 23.944 ms 0.6611 ms 1.8754 ms 23.936 ms ? -
LeoEcsLiteContext 100000 19.044 ms 0.3509 ms 0.5144 ms 18.892 ms ? -
MassiveEcsContext 100000 7.579 ms 0.1291 ms 0.1268 ms 7.527 ms ? -
MorpehContext 100000 19.325 ms 0.6958 ms 1.9396 ms 18.752 ms ? -
StaticEcsContext 100000 4.632 ms 0.0760 ms 0.0673 ms 4.646 ms ? -
TinyEcsContext 100000 25.706 ms 0.4975 ms 0.3884 ms 25.707 ms ? 2758464 B
XenoContext 100000 11.066 ms 0.2176 ms 0.4033 ms 11.058 ms ? 787264 B

Add3RandomComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 9.377 ms 0.1310 ms 0.1022 ms 9.374 ms ? -
ArrayECSContext 100000 7.796 ms 0.0393 ms 0.0349 ms 7.788 ms ? -
DefaultECSContext 100000 7.289 ms 0.1444 ms 0.3169 ms 7.135 ms ? -
DragonECSContext 100000 1,564.137 ms 1.2535 ms 1.1725 ms 1,563.760 ms ? -
FennecsContext 100000 165.176 ms 0.8963 ms 0.7484 ms 165.226 ms ? 184800000 B
FlecsNETContext 100000 364.444 ms 0.8948 ms 0.7933 ms 364.422 ms ? -
FrifloContext 100000 9.111 ms 0.0433 ms 0.0425 ms 9.098 ms ? -
LeoEcsContext 100000 15.639 ms 0.2866 ms 0.2815 ms 15.637 ms ? -
LeoEcsLiteContext 100000 15.352 ms 0.2658 ms 0.2219 ms 15.456 ms ? -
MassiveEcsContext 100000 6.208 ms 0.0471 ms 0.0523 ms 6.199 ms ? -
MorpehContext 100000 8.051 ms 0.1827 ms 0.5002 ms 7.822 ms ? -
StaticEcsContext 100000 3.601 ms 0.0529 ms 0.0442 ms 3.582 ms ? -
TinyEcsContext 100000 19.694 ms 0.0872 ms 0.0728 ms 19.687 ms ? 2758464 B
XenoContext 100000 7.753 ms 0.1524 ms 0.1273 ms 7.781 ms ? 787264 B

Add4ComponentsRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 10.134 ms 0.1873 ms 0.2970 ms 10.125 ms ? -
ArrayECSContext 100000 7.218 ms 0.0372 ms 0.0311 ms 7.210 ms ? -
DefaultECSContext 100000 11.290 ms 0.2241 ms 0.2753 ms 11.259 ms ? -
DragonECSContext 100000 1,580.511 ms 3.7582 ms 3.3315 ms 1,580.712 ms ? -
FennecsContext 100000 271.512 ms 5.3514 ms 5.4955 ms 269.282 ms ? 268800000 B
FlecsNETContext 100000 407.195 ms 4.3461 ms 4.0654 ms 407.024 ms ? -
FrifloContext 100000 11.932 ms 0.0715 ms 0.0597 ms 11.911 ms ? -
LeoEcsContext 100000 17.479 ms 0.4144 ms 1.1756 ms 17.408 ms ? -
LeoEcsLiteContext 100000 12.750 ms 0.0602 ms 0.0470 ms 12.749 ms ? -
MassiveEcsContext 100000 5.335 ms 0.0500 ms 0.0764 ms 5.318 ms ? -
MorpehContext 100000 22.648 ms 1.9200 ms 5.6612 ms 21.414 ms ? -
StaticEcsContext 100000 3.298 ms 0.0659 ms 0.1592 ms 3.229 ms ? -
TinyEcsContext 100000 27.871 ms 0.4490 ms 0.3505 ms 27.964 ms ? 3152424 B
XenoContext 100000 8.195 ms 0.1561 ms 0.1533 ms 8.178 ms ? 983296 B

Add4Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 8.132 ms 0.1583 ms 0.1760 ms 8.117 ms ? -
ArrayECSContext 100000 6.235 ms 0.1231 ms 0.2778 ms 6.106 ms ? -
DefaultECSContext 100000 6.458 ms 0.0523 ms 0.0642 ms 6.440 ms ? -
DragonECSContext 100000 1,771.709 ms 0.8934 ms 0.6975 ms 1,771.530 ms ? -
FennecsContext 100000 224.931 ms 1.8497 ms 1.5446 ms 224.869 ms ? 268800000 B
FlecsNETContext 100000 316.504 ms 1.4726 ms 1.3775 ms 316.099 ms ? -
FrifloContext 100000 10.842 ms 0.0623 ms 0.0520 ms 10.849 ms ? -
LeoEcsContext 100000 13.362 ms 0.1247 ms 0.1225 ms 13.325 ms ? -
LeoEcsLiteContext 100000 11.835 ms 0.0789 ms 0.0659 ms 11.830 ms ? -
MassiveEcsContext 100000 4.288 ms 0.0650 ms 0.1049 ms 4.272 ms ? -
MorpehContext 100000 6.020 ms 0.1202 ms 0.3189 ms 5.906 ms ? -
StaticEcsContext 100000 2.373 ms 0.0463 ms 0.0823 ms 2.361 ms ? -
TinyEcsContext 100000 23.439 ms 0.0632 ms 0.0528 ms 23.435 ms ? 3152424 B
XenoContext 100000 5.144 ms 0.0470 ms 0.0393 ms 5.134 ms ? 983296 B

CreateEmptyEntity

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 5,559.6 μs 115.88 μs 309.32 μs 5,603.0 μs ? -
ArrayECSContext 100000 315.1 μs 51.30 μs 151.27 μs 334.8 μs ? -
DefaultECSContext 100000 1,590.7 μs 9.40 μs 10.45 μs 1,589.3 μs ? -
DragonECSContext 100000 885.1 μs 8.77 μs 6.85 μs 888.4 μs ? -
FennecsContext 100000 2,816.1 μs 220.18 μs 631.73 μs 2,324.9 μs ? -
FlecsNETContext 100000 13,768.4 μs 271.28 μs 406.04 μs 13,837.8 μs ? -
FrifloContext 100000 1,730.9 μs 6.91 μs 5.40 μs 1,733.7 μs ? -
LeoEcsContext 100000 550.1 μs 10.63 μs 12.24 μs 550.9 μs ? -
LeoEcsLiteContext 100000 1,171.5 μs 22.90 μs 20.30 μs 1,164.1 μs ? -
MassiveEcsContext 100000 627.6 μs 40.35 μs 118.97 μs 625.8 μs ? -
MorpehContext 100000 346.3 μs 7.54 μs 20.78 μs 339.0 μs ? -
StaticEcsContext 100000 749.9 μs 14.96 μs 16.01 μs 751.8 μs ? -
TinyEcsContext 100000 3,800.9 μs 228.79 μs 652.75 μs 3,868.5 μs ? 1575624 B
XenoContext 100000 2,148.2 μs 30.29 μs 67.75 μs 2,135.4 μs ? -

CreateEntityWith1Component

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 3.882 ms 0.0614 ms 0.0754 ms 3.848 ms ? -
ArrayECSContext 100000 1.687 ms 0.0132 ms 0.0123 ms 1.691 ms ? -
DefaultECSContext 100000 3.848 ms 0.0344 ms 0.0423 ms 3.840 ms ? -
DragonECSContext 100000 2.049 ms 0.0191 ms 0.0169 ms 2.044 ms ? -
FennecsContext 100000 39.998 ms 0.7001 ms 0.5846 ms 39.826 ms ? 49600000 B
FlecsNETContext 100000 91.193 ms 0.6244 ms 0.5840 ms 91.576 ms ? -
FrifloContext 100000 4.566 ms 0.0226 ms 0.0277 ms 4.559 ms ? -
LeoEcsContext 100000 4.352 ms 0.0756 ms 0.1952 ms 4.298 ms ? -
LeoEcsLiteContext 100000 2.221 ms 0.0392 ms 0.0976 ms 2.196 ms ? -
MassiveEcsContext 100000 1.208 ms 0.0090 ms 0.0080 ms 1.208 ms ? -
MorpehContext 100000 2.638 ms 0.0512 ms 0.0647 ms 2.625 ms ? -
StaticEcsContext 100000 1.742 ms 0.0340 ms 0.0530 ms 1.716 ms ? -
TinyEcsContext 100000 7.590 ms 0.0525 ms 0.0410 ms 7.593 ms ? 1969608 B
XenoContext 100000 1.628 ms 0.0279 ms 0.0343 ms 1.632 ms ? 983224 B

CreateEntityWith1RandomComponent

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 6.739 ms 0.0520 ms 0.0578 ms ? -
ArrayECSContext 100000 4.045 ms 0.0121 ms 0.0113 ms ? -
DefaultECSContext 100000 6.501 ms 0.0176 ms 0.0217 ms ? -
DragonECSContext 100000 4.728 ms 0.0192 ms 0.0160 ms ? -
FennecsContext 100000 54.041 ms 0.5279 ms 0.4121 ms ? 49600000 B
FlecsNETContext 100000 148.334 ms 0.9893 ms 0.8770 ms ? -
FrifloContext 100000 5.851 ms 0.0217 ms 0.0266 ms ? -
LeoEcsContext 100000 7.354 ms 0.1034 ms 0.1670 ms ? -
LeoEcsLiteContext 100000 6.121 ms 0.1210 ms 0.2150 ms ? -
MassiveEcsContext 100000 3.870 ms 0.0298 ms 0.0507 ms ? -
MorpehContext 100000 5.639 ms 0.0344 ms 0.0777 ms ? -
StaticEcsContext 100000 4.366 ms 0.0837 ms 0.0699 ms ? -
TinyEcsContext 100000 11.277 ms 0.0499 ms 0.0417 ms ? 1969632 B
XenoContext 100000 5.039 ms 0.0809 ms 0.0675 ms ? 786976 B

CreateEntityWith2Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 3.672 ms 0.0388 ms 0.0826 ms 3.665 ms ? -
ArrayECSContext 100000 3.679 ms 0.3666 ms 1.0399 ms 3.159 ms ? -
DefaultECSContext 100000 5.437 ms 0.0571 ms 0.1100 ms 5.397 ms ? -
DragonECSContext 100000 2.612 ms 0.0419 ms 0.0807 ms 2.581 ms ? -
FennecsContext 100000 93.534 ms 0.4278 ms 0.3340 ms 93.398 ms ? 113600000 B
FlecsNETContext 100000 167.454 ms 0.5746 ms 0.5093 ms 167.415 ms ? -
FrifloContext 100000 4.734 ms 0.0849 ms 0.1715 ms 4.679 ms ? -
LeoEcsContext 100000 6.799 ms 0.1356 ms 0.2029 ms 6.774 ms ? -
LeoEcsLiteContext 100000 4.764 ms 0.0761 ms 0.0748 ms 4.748 ms ? -
MassiveEcsContext 100000 2.233 ms 0.0471 ms 0.1343 ms 2.204 ms ? -
MorpehContext 100000 4.871 ms 0.0964 ms 0.1556 ms 4.864 ms ? -
StaticEcsContext 100000 2.277 ms 0.0488 ms 0.1328 ms 2.254 ms ? -
TinyEcsContext 100000 18.693 ms 0.2120 ms 0.1771 ms 18.658 ms ? 2363592 B
XenoContext 100000 2.296 ms 0.0454 ms 0.0771 ms 2.289 ms ? 983224 B

CreateEntityWith2RandomComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 7.026 ms 0.1383 ms 0.2597 ms 6.956 ms ? -
ArrayECSContext 100000 6.329 ms 0.1185 ms 0.1109 ms 6.361 ms ? -
DefaultECSContext 100000 8.268 ms 0.1645 ms 0.3209 ms 8.040 ms ? -
DragonECSContext 100000 5.736 ms 0.0576 ms 0.0707 ms 5.732 ms ? -
FennecsContext 100000 103.522 ms 1.2550 ms 1.0480 ms 103.343 ms ? 113600000 B
FlecsNETContext 100000 296.217 ms 1.8079 ms 1.6911 ms 296.796 ms ? -
FrifloContext 100000 7.713 ms 0.0309 ms 0.0258 ms 7.723 ms ? -
LeoEcsContext 100000 12.623 ms 0.2473 ms 0.3467 ms 12.652 ms ? -
LeoEcsLiteContext 100000 9.560 ms 0.0508 ms 0.0397 ms 9.556 ms ? -
MassiveEcsContext 100000 5.313 ms 0.0333 ms 0.0538 ms 5.297 ms ? -
MorpehContext 100000 7.646 ms 0.1526 ms 0.2632 ms 7.660 ms ? -
StaticEcsContext 100000 4.320 ms 0.0726 ms 0.1041 ms 4.280 ms ? -
TinyEcsContext 100000 18.359 ms 0.0934 ms 0.0780 ms 18.338 ms ? 2363616 B
XenoContext 100000 5.804 ms 0.1149 ms 0.1754 ms 5.768 ms ? 786976 B

CreateEntityWith3Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 3.954 ms 0.0471 ms 0.0676 ms 3.926 ms ? -
ArrayECSContext 100000 5.075 ms 0.0103 ms 0.0091 ms 5.074 ms ? -
DefaultECSContext 100000 7.362 ms 0.1309 ms 0.1558 ms 7.456 ms ? -
DragonECSContext 100000 4.148 ms 0.0797 ms 0.0746 ms 4.180 ms ? -
FennecsContext 100000 167.835 ms 2.1351 ms 1.7829 ms 167.257 ms ? 184800000 B
FlecsNETContext 100000 309.870 ms 1.0978 ms 0.9731 ms 310.024 ms ? -
FrifloContext 100000 7.961 ms 0.0928 ms 0.1390 ms 7.925 ms ? -
LeoEcsContext 100000 10.011 ms 0.1984 ms 0.2580 ms 9.945 ms ? -
LeoEcsLiteContext 100000 7.625 ms 0.0469 ms 0.0391 ms 7.615 ms ? -
MassiveEcsContext 100000 3.643 ms 0.0265 ms 0.0471 ms 3.628 ms ? -
MorpehContext 100000 4.776 ms 0.1006 ms 0.2871 ms 4.696 ms ? -
StaticEcsContext 100000 2.986 ms 0.0583 ms 0.0516 ms 2.959 ms ? -
TinyEcsContext 100000 18.288 ms 0.3207 ms 0.4898 ms 18.295 ms ? 2757576 B
XenoContext 100000 2.581 ms 0.0498 ms 0.0511 ms 2.579 ms ? 983224 B

CreateEntityWith3RandomComponents

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 6.827 ms 0.0994 ms 0.1105 ms ? -
ArrayECSContext 100000 8.165 ms 0.1054 ms 0.0880 ms ? -
DefaultECSContext 100000 10.204 ms 0.1607 ms 0.2304 ms ? -
DragonECSContext 100000 6.652 ms 0.0170 ms 0.0362 ms ? -
FennecsContext 100000 172.805 ms 2.6987 ms 2.2535 ms ? 184800000 B
FlecsNETContext 100000 390.670 ms 3.1242 ms 2.6089 ms ? -
FrifloContext 100000 11.062 ms 0.1260 ms 0.1547 ms ? -
LeoEcsContext 100000 17.592 ms 0.2296 ms 0.3437 ms ? -
LeoEcsLiteContext 100000 15.727 ms 0.0882 ms 0.1083 ms ? -
MassiveEcsContext 100000 6.994 ms 0.0867 ms 0.0852 ms ? -
MorpehContext 100000 8.336 ms 0.1657 ms 0.4096 ms ? -
StaticEcsContext 100000 5.284 ms 0.0784 ms 0.0962 ms ? -
TinyEcsContext 100000 22.766 ms 0.1044 ms 0.0815 ms ? 2757600 B
XenoContext 100000 6.762 ms 0.0909 ms 0.1494 ms ? 786976 B

CreateEntityWith4Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 4.053 ms 0.0660 ms 0.1272 ms 4.007 ms ? -
ArrayECSContext 100000 5.978 ms 0.1299 ms 0.3579 ms 5.776 ms ? -
DefaultECSContext 100000 9.170 ms 0.1076 ms 0.1321 ms 9.165 ms ? -
DragonECSContext 100000 5.913 ms 0.1149 ms 0.1411 ms 5.905 ms ? -
FennecsContext 100000 235.336 ms 2.6728 ms 2.2319 ms 235.186 ms ? 268800000 B
FlecsNETContext 100000 403.430 ms 1.4366 ms 1.2735 ms 403.066 ms ? -
FrifloContext 100000 10.372 ms 0.0775 ms 0.0647 ms 10.364 ms ? -
LeoEcsContext 100000 12.560 ms 0.0855 ms 0.1050 ms 12.565 ms ? -
LeoEcsLiteContext 100000 12.282 ms 0.1912 ms 0.2741 ms 12.151 ms ? -
MassiveEcsContext 100000 4.790 ms 0.0908 ms 0.1046 ms 4.778 ms ? -
MorpehContext 100000 6.717 ms 0.1264 ms 0.1182 ms 6.660 ms ? -
StaticEcsContext 100000 3.682 ms 0.0725 ms 0.0642 ms 3.704 ms ? -
TinyEcsContext 100000 25.255 ms 0.1847 ms 0.1542 ms 25.196 ms ? 3151560 B
XenoContext 100000 3.360 ms 0.0665 ms 0.1445 ms 3.335 ms ? 983224 B

DeleteEntity

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 319.2 ns 42.17 ns 120.32 ns 285.0 ns ? -
ArrayECSContext 100000 1,255.6 ns 36.03 ns 93.00 ns 1,237.5 ns ? 24 B
DefaultECSContext 100000 418.5 ns 68.45 ns 193.06 ns 351.0 ns ? -
DragonECSContext 100000 424.2 ns 12.99 ns 35.57 ns 420.0 ns ? -
FennecsContext 100000 155.8 ns 10.17 ns 26.62 ns 150.5 ns ? -
FlecsNETContext 100000 278.1 ns 18.41 ns 53.40 ns 260.0 ns ? -
FrifloContext 100000 1,425.8 ns 90.54 ns 258.31 ns 1,438.0 ns ? 24 B
LeoEcsContext 100000 283.8 ns 55.42 ns 157.21 ns 271.0 ns ? -
LeoEcsLiteContext 100000 306.9 ns 12.86 ns 36.91 ns 301.0 ns ? -
MassiveEcsContext 100000 185.7 ns 8.47 ns 24.29 ns 181.0 ns ? -
MorpehContext 100000 767.1 ns 130.14 ns 373.41 ns 707.0 ns ? -
StaticEcsContext 100000 270.2 ns 35.25 ns 100.56 ns 265.0 ns ? -
TinyEcsContext 100000 3,405.4 ns 1,076.17 ns 3,173.11 ns 1,733.5 ns ? 24 B
XenoContext 100000 1,334.9 ns 62.08 ns 180.09 ns 1,307.5 ns ? 24 B

FilterMismatchSystems

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 37.53 μs 0.749 μs 0.891 μs 37.62 μs ? -
ArrayECSContext 100000 13,014.95 μs 222.353 μs 207.989 μs 12,994.09 μs ? -
DefaultECSContext 100000 36,752.01 μs 97.559 μs 108.436 μs 36,728.67 μs ? 34848 B
DragonECSContext 100000 16,393.83 μs 247.910 μs 207.016 μs 16,298.67 μs ? -
FennecsContext 100000 202.18 μs 12.062 μs 34.020 μs 198.06 μs ? 16000 B
FlecsNETContext 100000 363.58 μs 27.736 μs 78.681 μs 381.10 μs ? -
FrifloContext 100000 89.34 μs 3.020 μs 8.114 μs 88.86 μs ? 12000 B
LeoEcsContext 100000 26.29 μs 3.068 μs 8.902 μs 26.30 μs ? -
LeoEcsLiteContext 100000 1,562.07 μs 62.399 μs 180.035 μs 1,511.68 μs ? -
MassiveEcsContext 100000 136.17 μs 22.971 μs 67.731 μs 92.37 μs ? -
MorpehContext 100000 28.15 μs 1.403 μs 3.979 μs 28.50 μs ? -
StaticEcsContext 100000 109.23 μs 3.283 μs 9.151 μs 105.77 μs ? -
TinyEcsContext 100000 NA NA NA NA ? NA
XenoContext 100000 90.73 μs 19.968 μs 58.877 μs 48.41 μs ? -

Benchmarks with issues: FilterMismatchSystems_TinyEcsContext.Run: Job-ESUFNV(InvocationCount=1, RunStrategy=Throughput, UnrollFactor=1) [EntityCount=100000]

FourRemoveOneComponent

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 31,885.5 μs 273.36 μs 228.27 μs 31,858.4 μs ? 40000000 B
ArrayECSContext 100000 1,731.9 μs 11.67 μs 10.92 μs 1,733.9 μs ? -
DefaultECSContext 100000 1,418.2 μs 16.37 μs 24.99 μs 1,413.9 μs ? -
DragonECSContext 100000 964.7 μs 7.46 μs 10.70 μs 967.6 μs ? -
FennecsContext 100000 65,710.6 μs 415.49 μs 346.95 μs 65,660.4 μs ? 65600000 B
FlecsNETContext 100000 89,021.5 μs 187.89 μs 146.69 μs 88,973.2 μs ? -
FrifloContext 100000 3,542.7 μs 29.65 μs 42.52 μs 3,540.7 μs ? -
LeoEcsContext 100000 7,670.8 μs 36.38 μs 61.77 μs 7,669.6 μs ? -
LeoEcsLiteContext 100000 4,515.2 μs 25.98 μs 21.69 μs 4,517.6 μs ? -
MassiveEcsContext 100000 710.5 μs 6.71 μs 9.62 μs 712.9 μs ? -
MorpehContext 100000 2,547.8 μs 50.79 μs 112.55 μs 2,493.9 μs ? -
StaticEcsContext 100000 703.8 μs 13.46 μs 22.11 μs 693.5 μs ? -
TinyEcsContext 100000 8,494.0 μs 122.39 μs 175.53 μs 8,457.7 μs ? 2758440 B
XenoContext 100000 3,745.8 μs 60.76 μs 81.11 μs 3,727.9 μs ? 983296 B

FourRemoveThreeComponents

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 33.806 ms 0.4016 ms 0.3136 ms ? 40000000 B
ArrayECSContext 100000 4.692 ms 0.0624 ms 0.0487 ms ? -
DefaultECSContext 100000 4.200 ms 0.0281 ms 0.0234 ms ? -
DragonECSContext 100000 2.981 ms 0.0208 ms 0.0278 ms ? -
FennecsContext 100000 168.754 ms 1.4494 ms 1.2848 ms ? 162400000 B
FlecsNETContext 100000 218.977 ms 1.2888 ms 1.2056 ms ? -
FrifloContext 100000 7.647 ms 0.0290 ms 0.0242 ms ? -
LeoEcsContext 100000 18.489 ms 0.1434 ms 0.1761 ms ? -
LeoEcsLiteContext 100000 10.765 ms 0.0508 ms 0.0396 ms ? -
MassiveEcsContext 100000 2.321 ms 0.0211 ms 0.0259 ms ? -
MorpehContext 100000 3.347 ms 0.0657 ms 0.1234 ms ? -
StaticEcsContext 100000 1.753 ms 0.0165 ms 0.0129 ms ? -
TinyEcsContext 100000 19.589 ms 0.3883 ms 0.3242 ms ? 1970472 B
XenoContext 100000 4.060 ms 0.0445 ms 0.0437 ms ? 983288 B

FourRemoveTwoComponents

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 33.615 ms 0.2618 ms 0.2044 ms ? 40000000 B
ArrayECSContext 100000 2.732 ms 0.0148 ms 0.0312 ms ? -
DefaultECSContext 100000 2.997 ms 0.0370 ms 0.0309 ms ? -
DragonECSContext 100000 1.988 ms 0.0061 ms 0.0081 ms ? -
FennecsContext 100000 128.297 ms 0.6157 ms 0.5458 ms ? 118400000 B
FlecsNETContext 100000 170.119 ms 0.3995 ms 0.3336 ms ? -
FrifloContext 100000 5.881 ms 0.0478 ms 0.0399 ms ? -
LeoEcsContext 100000 13.323 ms 0.0923 ms 0.1410 ms ? -
LeoEcsLiteContext 100000 7.630 ms 0.0750 ms 0.0626 ms ? -
MassiveEcsContext 100000 1.530 ms 0.0182 ms 0.0223 ms ? -
MorpehContext 100000 3.801 ms 0.0632 ms 0.0591 ms ? -
StaticEcsContext 100000 1.302 ms 0.0260 ms 0.0389 ms ? -
TinyEcsContext 100000 14.839 ms 0.2003 ms 0.2998 ms ? 2364456 B
XenoContext 100000 3.780 ms 0.0628 ms 0.0881 ms ? 983288 B

MultiSystems

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 425.0 μs 26.50 μs 72.09 μs 394.7 μs ? -
ArrayECSContext 100000 973.8 μs 7.47 μs 6.24 μs 975.0 μs ? -
DefaultECSContext 100000 2,572.8 μs 40.51 μs 39.79 μs 2,560.6 μs ? 1008 B
DragonECSContext 100000 2,306.4 μs 18.71 μs 16.58 μs 2,306.7 μs ? -
FennecsContext 100000 614.7 μs 11.94 μs 13.75 μs 618.0 μs ? 576 B
FlecsNETContext 100000 1,666.0 μs 14.88 μs 13.92 μs 1,669.1 μs ? -
FrifloContext 100000 470.4 μs 9.39 μs 12.86 μs 469.1 μs ? 360 B
LeoEcsContext 100000 524.5 μs 43.01 μs 126.14 μs 443.6 μs ? -
LeoEcsLiteContext 100000 817.3 μs 12.64 μs 11.83 μs 820.9 μs ? -
MassiveEcsContext 100000 642.6 μs 12.69 μs 22.23 μs 636.3 μs ? -
MorpehContext 100000 1,393.9 μs 26.09 μs 43.60 μs 1,405.9 μs ? -
StaticEcsContext 100000 798.9 μs 15.26 μs 14.99 μs 803.3 μs ? -
TinyEcsContext 100000 260.3 μs 10.56 μs 29.95 μs 251.1 μs ? 2288 B
XenoContext 100000 793.6 μs 7.56 μs 6.71 μs 793.4 μs ? -

OneAddOneComponent

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 7,086.1 μs 33.99 μs 41.74 μs ? -
ArrayECSContext 100000 1,613.8 μs 17.35 μs 14.49 μs ? -
DefaultECSContext 100000 1,538.0 μs 25.93 μs 53.56 μs ? -
DragonECSContext 100000 742.2 μs 14.42 μs 21.13 μs ? -
FennecsContext 100000 51,983.6 μs 121.01 μs 94.48 μs ? 64000000 B
FlecsNETContext 100000 100,176.9 μs 160.69 μs 125.45 μs ? -
FrifloContext 100000 2,491.1 μs 33.07 μs 32.48 μs ? -
LeoEcsContext 100000 3,759.8 μs 73.70 μs 141.99 μs ? -
LeoEcsLiteContext 100000 1,972.9 μs 17.83 μs 13.92 μs ? -
MassiveEcsContext 100000 756.2 μs 12.55 μs 11.74 μs ? -
MorpehContext 100000 2,531.9 μs 50.63 μs 120.32 μs ? -
StaticEcsContext 100000 661.2 μs 9.90 μs 7.73 μs ? -
TinyEcsContext 100000 6,845.7 μs 56.19 μs 46.92 μs ? 2364456 B
XenoContext 100000 3,529.0 μs 69.54 μs 106.19 μs ? 983288 B

OneAddThreeComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 9.000 ms 0.1153 ms 0.1373 ms 8.991 ms ? -
ArrayECSContext 100000 4.659 ms 0.0196 ms 0.0183 ms 4.653 ms ? -
DefaultECSContext 100000 4.610 ms 0.0470 ms 0.0718 ms 4.628 ms ? -
DragonECSContext 100000 2.315 ms 0.0455 ms 0.0541 ms 2.285 ms ? -
FennecsContext 100000 199.503 ms 1.7341 ms 1.5373 ms 199.863 ms ? 219200000 B
FlecsNETContext 100000 339.025 ms 2.0088 ms 1.8791 ms 338.149 ms ? -
FrifloContext 100000 8.426 ms 0.0334 ms 0.0328 ms 8.414 ms ? -
LeoEcsContext 100000 9.445 ms 0.0778 ms 0.1257 ms 9.440 ms ? -
LeoEcsLiteContext 100000 7.136 ms 0.0565 ms 0.0441 ms 7.119 ms ? -
MassiveEcsContext 100000 2.345 ms 0.0456 ms 0.0736 ms 2.331 ms ? -
MorpehContext 100000 4.641 ms 0.0862 ms 0.2473 ms 4.526 ms ? -
StaticEcsContext 100000 1.695 ms 0.0331 ms 0.0622 ms 1.674 ms ? -
TinyEcsContext 100000 18.465 ms 0.0733 ms 0.0612 ms 18.471 ms ? 3152424 B
XenoContext 100000 4.387 ms 0.0851 ms 0.1013 ms 4.366 ms ? 983296 B

OneAddTwoComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 8.630 ms 0.0811 ms 0.0633 ms 8.648 ms ? -
ArrayECSContext 100000 3.249 ms 0.0102 ms 0.0096 ms 3.253 ms ? -
DefaultECSContext 100000 3.061 ms 0.0450 ms 0.0727 ms 3.052 ms ? -
DragonECSContext 100000 1.511 ms 0.0299 ms 0.0500 ms 1.522 ms ? -
FennecsContext 100000 120.392 ms 0.7335 ms 0.6502 ms 120.442 ms ? 135200000 B
FlecsNETContext 100000 245.787 ms 1.6755 ms 1.5673 ms 246.485 ms ? -
FrifloContext 100000 5.026 ms 0.0194 ms 0.0215 ms 5.019 ms ? -
LeoEcsContext 100000 6.373 ms 0.0890 ms 0.1386 ms 6.337 ms ? -
LeoEcsLiteContext 100000 4.802 ms 0.0311 ms 0.0260 ms 4.796 ms ? -
MassiveEcsContext 100000 1.439 ms 0.0134 ms 0.0105 ms 1.440 ms ? -
MorpehContext 100000 3.611 ms 0.0717 ms 0.1902 ms 3.572 ms ? -
StaticEcsContext 100000 1.139 ms 0.0220 ms 0.0444 ms 1.120 ms ? -
TinyEcsContext 100000 12.690 ms 0.1389 ms 0.1160 ms 12.662 ms ? 2758440 B
XenoContext 100000 3.807 ms 0.0429 ms 0.0477 ms 3.805 ms ? 983296 B

Remove1ComponentRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 25,016.7 μs 469.36 μs 610.29 μs 24,832.0 μs ? 27200000 B
ArrayECSContext 100000 1,909.2 μs 27.33 μs 22.82 μs 1,896.4 μs ? -
DefaultECSContext 100000 3,623.8 μs 72.33 μs 154.13 μs 3,616.5 μs ? -
DragonECSContext 100000 2,920.3 μs 170.83 μs 479.04 μs 2,774.3 μs ? -
FennecsContext 100000 37,992.0 μs 735.55 μs 787.03 μs 37,644.0 μs ? 36800000 B
FlecsNETContext 100000 86,822.9 μs 1,041.93 μs 974.62 μs 86,649.8 μs ? -
FrifloContext 100000 3,145.0 μs 56.86 μs 116.14 μs 3,125.3 μs ? -
LeoEcsContext 100000 17,133.4 μs 649.38 μs 1,831.58 μs 16,661.4 μs ? -
LeoEcsLiteContext 100000 3,826.1 μs 55.49 μs 74.07 μs 3,796.8 μs ? -
MassiveEcsContext 100000 1,087.6 μs 12.87 μs 12.04 μs 1,083.8 μs ? -
MorpehContext 100000 12,051.4 μs 688.64 μs 2,019.67 μs 11,716.4 μs ? -
StaticEcsContext 100000 964.7 μs 12.01 μs 11.80 μs 964.6 μs ? -
TinyEcsContext 100000 10,561.8 μs 210.22 μs 384.39 μs 10,447.2 μs ? 1576488 B
XenoContext 100000 4,683.4 μs 36.74 μs 45.11 μs 4,679.2 μs ? -

Remove1Component

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 21,469.7 μs 308.99 μs 241.24 μs ? 27200000 B
ArrayECSContext 100000 1,571.3 μs 17.15 μs 16.05 μs ? -
DefaultECSContext 100000 1,341.5 μs 22.77 μs 40.47 μs ? -
DragonECSContext 100000 4,914.0 μs 30.69 μs 25.63 μs ? -
FennecsContext 100000 33,580.1 μs 219.45 μs 243.92 μs ? 36800000 B
FlecsNETContext 100000 68,363.4 μs 418.34 μs 370.85 μs ? -
FrifloContext 100000 1,629.1 μs 21.62 μs 31.00 μs ? -
LeoEcsContext 100000 4,584.8 μs 62.58 μs 124.97 μs ? -
LeoEcsLiteContext 100000 2,129.0 μs 24.04 μs 32.09 μs ? -
MassiveEcsContext 100000 731.8 μs 13.81 μs 12.24 μs ? -
MorpehContext 100000 2,534.4 μs 50.46 μs 88.37 μs ? -
StaticEcsContext 100000 681.0 μs 7.28 μs 6.08 μs ? -
TinyEcsContext 100000 5,166.2 μs 31.55 μs 26.35 μs ? 1576488 B
XenoContext 100000 3,097.5 μs 55.89 μs 62.12 μs ? -

Remove2ComponentsRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 35.553 ms 0.8201 ms 2.3792 ms 35.513 ms ? 36000000 B
ArrayECSContext 100000 3.753 ms 0.0900 ms 0.2510 ms 3.651 ms ? -
DefaultECSContext 100000 8.863 ms 0.4482 ms 1.2419 ms 8.529 ms ? -
DragonECSContext 100000 6.475 ms 0.5882 ms 1.6201 ms 6.138 ms ? -
FennecsContext 100000 85.975 ms 1.8193 ms 5.3069 ms 85.734 ms ? 75200000 B
FlecsNETContext 100000 175.573 ms 3.7700 ms 10.9972 ms 174.010 ms ? -
FrifloContext 100000 6.830 ms 0.1760 ms 0.5078 ms 6.745 ms ? -
LeoEcsContext 100000 27.507 ms 1.9489 ms 5.7465 ms 26.655 ms ? -
LeoEcsLiteContext 100000 6.611 ms 0.1294 ms 0.1815 ms 6.589 ms ? -
MassiveEcsContext 100000 2.762 ms 0.0533 ms 0.0499 ms 2.756 ms ? -
MorpehContext 100000 23.991 ms 1.8299 ms 5.3954 ms 23.540 ms ? -
StaticEcsContext 100000 1.810 ms 0.0209 ms 0.0175 ms 1.807 ms ? -
TinyEcsContext 100000 19.927 ms 1.2715 ms 3.7491 ms 18.247 ms ? 1576488 B
XenoContext 100000 5.456 ms 0.0627 ms 0.0697 ms 5.446 ms ? -

Remove2Components

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 26.607 ms 0.1510 ms 0.1179 ms ? 36000000 B
ArrayECSContext 100000 3.242 ms 0.0174 ms 0.0163 ms ? -
DefaultECSContext 100000 2.597 ms 0.0317 ms 0.0352 ms ? -
DragonECSContext 100000 2.155 ms 0.0427 ms 0.1030 ms ? -
FennecsContext 100000 73.305 ms 0.4490 ms 0.3749 ms ? 75200000 B
FlecsNETContext 100000 143.496 ms 0.8059 ms 0.7538 ms ? -
FrifloContext 100000 3.540 ms 0.0229 ms 0.0225 ms ? -
LeoEcsContext 100000 7.705 ms 0.0797 ms 0.1375 ms ? -
LeoEcsLiteContext 100000 4.256 ms 0.0589 ms 0.0579 ms ? -
MassiveEcsContext 100000 2.007 ms 0.0354 ms 0.0314 ms ? -
MorpehContext 100000 3.760 ms 0.0738 ms 0.1058 ms ? -
StaticEcsContext 100000 1.317 ms 0.0144 ms 0.0112 ms ? -
TinyEcsContext 100000 10.191 ms 0.1919 ms 0.1884 ms ? 1576488 B
XenoContext 100000 3.533 ms 0.0188 ms 0.0231 ms ? -

Remove3ComponentsRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 35.008 ms 0.6914 ms 1.6698 ms 35.411 ms ? 36800000 B
ArrayECSContext 100000 5.672 ms 0.1159 ms 0.3211 ms 5.605 ms ? -
DefaultECSContext 100000 14.422 ms 1.5164 ms 4.3993 ms 12.217 ms ? -
DragonECSContext 100000 11.191 ms 0.7533 ms 2.1370 ms 10.921 ms ? -
FennecsContext 100000 144.293 ms 3.6113 ms 10.6481 ms 144.295 ms ? 128000000 B
FlecsNETContext 100000 221.515 ms 4.5784 ms 13.4995 ms 215.610 ms ? -
FrifloContext 100000 8.823 ms 0.0461 ms 0.0385 ms 8.824 ms ? -
LeoEcsContext 100000 24.823 ms 0.4589 ms 0.8731 ms 24.601 ms ? -
LeoEcsLiteContext 100000 8.881 ms 0.1116 ms 0.1370 ms 8.834 ms ? -
MassiveEcsContext 100000 3.503 ms 0.0633 ms 0.0845 ms 3.486 ms ? -
MorpehContext 100000 20.766 ms 0.5860 ms 1.6908 ms 20.653 ms ? -
StaticEcsContext 100000 2.504 ms 0.0392 ms 0.0348 ms 2.489 ms ? -
TinyEcsContext 100000 22.028 ms 0.1988 ms 0.1660 ms 21.991 ms ? 1576488 B
XenoContext 100000 6.072 ms 0.0342 ms 0.0336 ms 6.066 ms ? -

Remove3Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 28.326 ms 0.1772 ms 0.1480 ms 28.376 ms ? 36800000 B
ArrayECSContext 100000 4.985 ms 0.0227 ms 0.0189 ms 4.986 ms ? -
DefaultECSContext 100000 3.824 ms 0.0500 ms 0.0668 ms 3.807 ms ? -
DragonECSContext 100000 3.011 ms 0.0403 ms 0.0577 ms 2.988 ms ? -
FennecsContext 100000 129.464 ms 0.2915 ms 0.2435 ms 129.418 ms ? 128000000 B
FlecsNETContext 100000 198.182 ms 1.4425 ms 1.3493 ms 197.822 ms ? -
FrifloContext 100000 5.963 ms 0.0280 ms 0.0219 ms 5.964 ms ? -
LeoEcsContext 100000 11.156 ms 0.0903 ms 0.1109 ms 11.140 ms ? -
LeoEcsLiteContext 100000 6.391 ms 0.0213 ms 0.0261 ms 6.386 ms ? -
MassiveEcsContext 100000 2.336 ms 0.0178 ms 0.0302 ms 2.328 ms ? -
MorpehContext 100000 3.373 ms 0.0673 ms 0.1761 ms 3.309 ms ? -
StaticEcsContext 100000 1.750 ms 0.0188 ms 0.0146 ms 1.747 ms ? -
TinyEcsContext 100000 15.758 ms 0.0553 ms 0.0462 ms 15.761 ms ? 1576488 B
XenoContext 100000 4.463 ms 0.0277 ms 0.0397 ms 4.452 ms ? -

Remove4ComponentsRandomOrder

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 34.313 ms 0.4164 ms 0.4276 ms ? 45600000 B
ArrayECSContext 100000 6.523 ms 0.0231 ms 0.0410 ms ? -
DefaultECSContext 100000 13.582 ms 0.2216 ms 0.4375 ms ? -
DragonECSContext 100000 10.552 ms 0.3132 ms 0.8626 ms ? -
FennecsContext 100000 202.937 ms 2.8233 ms 2.3576 ms ? 193600000 B
FlecsNETContext 100000 268.734 ms 2.2783 ms 2.1311 ms ? -
FrifloContext 100000 12.547 ms 0.0548 ms 0.0458 ms ? -
LeoEcsContext 100000 30.036 ms 0.5990 ms 1.0953 ms ? -
LeoEcsLiteContext 100000 12.533 ms 0.1423 ms 0.1188 ms ? -
MassiveEcsContext 100000 5.749 ms 0.1011 ms 0.0993 ms ? -
MorpehContext 100000 22.244 ms 0.5430 ms 1.5046 ms ? -
StaticEcsContext 100000 3.314 ms 0.0632 ms 0.0591 ms ? -
TinyEcsContext 100000 30.834 ms 0.1656 ms 0.1383 ms ? 1576488 B
XenoContext 100000 6.971 ms 0.0890 ms 0.0990 ms ? -

Remove4Components

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 33.645 ms 0.5647 ms 0.4408 ms ? 45600000 B
ArrayECSContext 100000 5.752 ms 0.1089 ms 0.1727 ms ? -
DefaultECSContext 100000 5.066 ms 0.0161 ms 0.0179 ms ? -
DragonECSContext 100000 4.259 ms 0.0826 ms 0.1157 ms ? -
FennecsContext 100000 197.359 ms 0.4993 ms 0.4426 ms ? 193600000 B
FlecsNETContext 100000 252.316 ms 1.5527 ms 1.4524 ms ? -
FrifloContext 100000 9.795 ms 0.0310 ms 0.0259 ms ? -
LeoEcsContext 100000 15.975 ms 0.0469 ms 0.0502 ms ? -
LeoEcsLiteContext 100000 8.897 ms 0.0690 ms 0.0576 ms ? -
MassiveEcsContext 100000 4.579 ms 0.0433 ms 0.0621 ms ? -
MorpehContext 100000 6.031 ms 0.1136 ms 0.1116 ms ? -
StaticEcsContext 100000 2.355 ms 0.0442 ms 0.0413 ms ? -
TinyEcsContext 100000 22.888 ms 0.3862 ms 0.5156 ms ? 1576488 B
XenoContext 100000 4.409 ms 0.0468 ms 0.0671 ms ? -

SystemWith1Component

Context EntityCount Padding Mean Error StdDev Median Hash Allocated
ArchContext 100000 0 233.47 μs 8.094 μs 22.563 μs 238.10 μs ? -
ArrayECSContext 100000 0 358.87 μs 3.250 μs 3.040 μs 358.14 μs ? -
DefaultECSContext 100000 0 1,471.71 μs 125.659 μs 346.102 μs 1,266.15 μs ? 336 B
DragonECSContext 100000 0 1,041.97 μs 14.574 μs 12.919 μs 1,037.50 μs ? -
FennecsContext 100000 0 368.28 μs 32.013 μs 93.887 μs 372.59 μs ? 192 B
FlecsNETContext 100000 0 837.94 μs 15.812 μs 16.919 μs 838.83 μs ? -
FrifloContext 100000 0 234.99 μs 2.244 μs 3.290 μs 234.31 μs ? 120 B
LeoEcsContext 100000 0 271.41 μs 17.640 μs 50.040 μs 248.64 μs ? -
LeoEcsLiteContext 100000 0 339.46 μs 2.267 μs 2.010 μs 339.64 μs ? -
MassiveEcsContext 100000 0 348.91 μs 6.775 μs 13.213 μs 341.23 μs ? -
MorpehContext 100000 0 708.52 μs 14.051 μs 26.044 μs 701.35 μs ? -
StaticEcsContext 100000 0 428.84 μs 8.510 μs 16.395 μs 423.47 μs ? -
TinyEcsContext 100000 0 203.40 μs 15.324 μs 43.470 μs 203.79 μs ? 1792 B
XenoContext 100000 0 452.79 μs 8.922 μs 12.212 μs 446.25 μs ? -
ArchContext 100000 10 39.28 μs 0.723 μs 0.887 μs 39.66 μs ? -
ArrayECSContext 100000 10 141.31 μs 2.319 μs 2.578 μs 139.57 μs ? -
DefaultECSContext 100000 10 5,634.26 μs 83.700 μs 69.893 μs 5,633.66 μs ? 336 B
DragonECSContext 100000 10 118.35 μs 2.226 μs 4.743 μs 116.16 μs ? -
FennecsContext 100000 10 141.59 μs 4.882 μs 13.928 μs 142.27 μs ? 192 B
FlecsNETContext 100000 10 155.90 μs 1.111 μs 0.928 μs 156.01 μs ? -
FrifloContext 100000 10 41.06 μs 4.121 μs 12.020 μs 36.43 μs ? 120 B
LeoEcsContext 100000 10 35.84 μs 1.734 μs 5.003 μs 33.35 μs ? -
LeoEcsLiteContext 100000 10 52.04 μs 2.481 μs 7.277 μs 56.17 μs ? -
MassiveEcsContext 100000 10 88.65 μs 1.769 μs 3.993 μs 87.00 μs ? -
MorpehContext 100000 10 129.62 μs 2.650 μs 7.561 μs 127.80 μs ? -
StaticEcsContext 100000 10 114.47 μs 5.993 μs 17.290 μs 110.19 μs ? -
TinyEcsContext 100000 10 86.16 μs 4.207 μs 11.935 μs 84.97 μs ? 1792 B
XenoContext 100000 10 66.35 μs 1.290 μs 1.536 μs 65.88 μs ? -

SystemWith2Components

Context EntityCount Padding Mean Error StdDev Median Hash Allocated
ArchContext 100000 0 282.04 μs 15.429 μs 45.007 μs 274.96 μs ? -
ArrayECSContext 100000 0 398.87 μs 7.963 μs 14.360 μs 397.33 μs ? -
DefaultECSContext 100000 0 1,617.69 μs 27.649 μs 60.690 μs 1,585.78 μs ? 336 B
DragonECSContext 100000 0 1,685.12 μs 21.570 μs 16.840 μs 1,691.33 μs ? -
FennecsContext 100000 0 467.13 μs 9.204 μs 17.061 μs 463.91 μs ? 192 B
FlecsNETContext 100000 0 1,388.90 μs 27.543 μs 45.254 μs 1,392.67 μs ? -
FrifloContext 100000 0 271.66 μs 11.859 μs 34.965 μs 261.12 μs ? 120 B
LeoEcsContext 100000 0 299.68 μs 5.957 μs 13.568 μs 295.18 μs ? -
LeoEcsLiteContext 100000 0 503.05 μs 8.539 μs 7.130 μs 506.05 μs ? -
MassiveEcsContext 100000 0 409.53 μs 12.457 μs 33.891 μs 413.57 μs ? -
MorpehContext 100000 0 1,249.01 μs 29.456 μs 83.563 μs 1,221.81 μs ? -
StaticEcsContext 100000 0 502.56 μs 10.046 μs 20.969 μs 497.81 μs ? -
TinyEcsContext 100000 0 351.75 μs 10.947 μs 31.759 μs 343.20 μs ? 1792 B
XenoContext 100000 0 628.24 μs 12.505 μs 16.694 μs 625.18 μs ? -
ArchContext 100000 10 50.33 μs 2.965 μs 8.555 μs 48.97 μs ? -
ArrayECSContext 100000 10 158.37 μs 3.177 μs 8.910 μs 153.81 μs ? -
DefaultECSContext 100000 10 611.87 μs 53.550 μs 147.493 μs 515.99 μs ? 336 B
DragonECSContext 100000 10 186.41 μs 3.121 μs 7.296 μs 184.14 μs ? -
FennecsContext 100000 10 297.21 μs 8.739 μs 25.491 μs 293.07 μs ? 192 B
FlecsNETContext 100000 10 221.58 μs 4.385 μs 11.319 μs 219.65 μs ? -
FrifloContext 100000 10 57.37 μs 3.819 μs 11.019 μs 59.45 μs ? 120 B
LeoEcsContext 100000 10 72.03 μs 3.454 μs 9.964 μs 72.15 μs ? -
LeoEcsLiteContext 100000 10 292.27 μs 5.772 μs 10.259 μs 292.57 μs ? -
MassiveEcsContext 100000 10 105.50 μs 4.615 μs 12.711 μs 100.94 μs ? -
MorpehContext 100000 10 283.93 μs 9.200 μs 26.247 μs 273.62 μs ? -
StaticEcsContext 100000 10 120.76 μs 4.660 μs 12.991 μs 119.82 μs ? -
TinyEcsContext 100000 10 111.82 μs 5.111 μs 13.990 μs 110.62 μs ? 1792 B
XenoContext 100000 10 78.13 μs 1.426 μs 2.382 μs 78.09 μs ? -

SystemWith3Components

Context EntityCount Padding Mean Error StdDev Median Hash Allocated
ArchContext 100000 0 360.22 μs 7.155 μs 14.123 μs 358.46 μs ? -
ArrayECSContext 100000 0 541.88 μs 10.557 μs 12.965 μs 540.31 μs ? -
DefaultECSContext 100000 0 1,771.70 μs 116.239 μs 324.029 μs 1,598.12 μs ? 336 B
DragonECSContext 100000 0 2,808.30 μs 38.589 μs 32.223 μs 2,796.93 μs ? -
FennecsContext 100000 0 927.45 μs 8.479 μs 7.516 μs 928.46 μs ? 192 B
FlecsNETContext 100000 0 2,626.32 μs 13.124 μs 10.959 μs 2,625.70 μs ? -
FrifloContext 100000 0 547.14 μs 10.815 μs 10.116 μs 551.46 μs ? 120 B
LeoEcsContext 100000 0 590.18 μs 11.791 μs 30.225 μs 582.12 μs ? -
LeoEcsLiteContext 100000 0 632.77 μs 9.306 μs 7.771 μs 634.78 μs ? -
MassiveEcsContext 100000 0 532.64 μs 10.597 μs 19.642 μs 533.43 μs ? -
MorpehContext 100000 0 1,262.82 μs 21.498 μs 44.396 μs 1,251.26 μs ? -
StaticEcsContext 100000 0 645.71 μs 11.045 μs 13.148 μs 642.23 μs ? -
TinyEcsContext 100000 0 386.72 μs 7.719 μs 13.720 μs 382.15 μs ? 1792 B
XenoContext 100000 0 683.26 μs 11.360 μs 10.626 μs 687.04 μs ? -
ArchContext 100000 10 55.42 μs 3.730 μs 10.582 μs 54.24 μs ? -
ArrayECSContext 100000 10 173.56 μs 2.970 μs 3.178 μs 173.31 μs ? -
DefaultECSContext 100000 10 632.70 μs 40.484 μs 108.059 μs 564.80 μs ? 336 B
DragonECSContext 100000 10 296.65 μs 5.911 μs 13.581 μs 298.18 μs ? -
FennecsContext 100000 10 266.03 μs 4.626 μs 6.175 μs 264.29 μs ? 192 B
FlecsNETContext 100000 10 327.90 μs 6.555 μs 13.242 μs 326.77 μs ? -
FrifloContext 100000 10 68.70 μs 1.329 μs 2.184 μs 68.41 μs ? 120 B
LeoEcsContext 100000 10 72.75 μs 1.450 μs 1.211 μs 72.73 μs ? -
LeoEcsLiteContext 100000 10 296.87 μs 2.429 μs 2.892 μs 296.05 μs ? -
MassiveEcsContext 100000 10 126.68 μs 2.367 μs 6.110 μs 124.20 μs ? -
MorpehContext 100000 10 299.90 μs 5.986 μs 12.228 μs 295.18 μs ? -
StaticEcsContext 100000 10 138.92 μs 6.605 μs 18.844 μs 128.47 μs ? -
TinyEcsContext 100000 10 97.29 μs 2.899 μs 8.033 μs 95.96 μs ? 1792 B
XenoContext 100000 10 89.79 μs 0.480 μs 0.925 μs 89.66 μs ? -

ThreeAddOneComponent

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 9,623.3 μs 94.82 μs 79.17 μs ? -
ArrayECSContext 100000 1,570.6 μs 25.47 μs 19.89 μs ? -
DefaultECSContext 100000 1,547.5 μs 23.51 μs 35.90 μs ? -
DragonECSContext 100000 761.6 μs 15.01 μs 17.87 μs ? -
FennecsContext 100000 76,591.2 μs 567.77 μs 474.11 μs ? 84000000 B
FlecsNETContext 100000 102,931.0 μs 662.28 μs 587.09 μs ? -
FrifloContext 100000 3,791.5 μs 65.04 μs 79.88 μs ? -
LeoEcsContext 100000 4,016.9 μs 71.34 μs 119.20 μs ? -
LeoEcsLiteContext 100000 2,051.8 μs 16.18 μs 13.51 μs ? -
MassiveEcsContext 100000 661.0 μs 8.42 μs 13.12 μs ? -
MorpehContext 100000 2,555.1 μs 51.04 μs 105.42 μs ? -
StaticEcsContext 100000 643.5 μs 12.69 μs 24.75 μs ? -
TinyEcsContext 100000 8,992.6 μs 178.73 μs 158.44 μs ? 3152424 B
XenoContext 100000 3,366.9 μs 19.30 μs 25.77 μs ? 983296 B

ThreeRemoveOneComponent

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 29,355.9 μs 223.67 μs 174.63 μs 29,296.1 μs ? 39200000 B
ArrayECSContext 100000 1,546.1 μs 8.47 μs 7.51 μs 1,542.5 μs ? -
DefaultECSContext 100000 1,315.4 μs 16.62 μs 26.35 μs 1,310.8 μs ? -
DragonECSContext 100000 1,033.1 μs 3.64 μs 5.87 μs 1,032.4 μs ? -
FennecsContext 100000 58,064.9 μs 219.97 μs 183.68 μs 58,056.3 μs ? 58400000 B
FlecsNETContext 100000 93,576.4 μs 677.57 μs 600.65 μs 93,767.0 μs ? -
FrifloContext 100000 2,805.4 μs 29.70 μs 29.17 μs 2,800.5 μs ? -
LeoEcsContext 100000 7,115.7 μs 48.24 μs 53.62 μs 7,112.8 μs ? -
LeoEcsLiteContext 100000 3,391.7 μs 29.78 μs 24.87 μs 3,381.0 μs ? -
MassiveEcsContext 100000 704.6 μs 14.09 μs 19.29 μs 701.9 μs ? -
MorpehContext 100000 2,606.3 μs 51.93 μs 88.19 μs 2,566.7 μs ? -
StaticEcsContext 100000 670.9 μs 10.30 μs 9.63 μs 672.0 μs ? -
TinyEcsContext 100000 7,459.5 μs 143.54 μs 176.27 μs 7,417.3 μs ? 2364456 B
XenoContext 100000 3,327.1 μs 32.47 μs 39.87 μs 3,332.3 μs ? 983288 B

ThreeRemoveTwoComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 28.892 ms 0.1544 ms 0.1205 ms 28.943 ms ? 39200000 B
ArrayECSContext 100000 3.173 ms 0.0172 ms 0.0152 ms 3.172 ms ? -
DefaultECSContext 100000 2.585 ms 0.0106 ms 0.0083 ms 2.586 ms ? -
DragonECSContext 100000 1.970 ms 0.0059 ms 0.0095 ms 1.968 ms ? -
FennecsContext 100000 97.453 ms 1.6783 ms 1.4878 ms 97.144 ms ? 96800000 B
FlecsNETContext 100000 160.846 ms 0.5794 ms 0.4838 ms 160.653 ms ? -
FrifloContext 100000 4.313 ms 0.0244 ms 0.0190 ms 4.314 ms ? -
LeoEcsContext 100000 11.817 ms 0.1906 ms 0.1592 ms 11.768 ms ? -
LeoEcsLiteContext 100000 6.352 ms 0.0464 ms 0.0362 ms 6.347 ms ? -
MassiveEcsContext 100000 1.514 ms 0.0128 ms 0.0238 ms 1.505 ms ? -
MorpehContext 100000 3.751 ms 0.0688 ms 0.0574 ms 3.725 ms ? -
StaticEcsContext 100000 1.304 ms 0.0261 ms 0.0572 ms 1.280 ms ? -
TinyEcsContext 100000 12.518 ms 0.0521 ms 0.0435 ms 12.512 ms ? 1970472 B
XenoContext 100000 3.701 ms 0.0421 ms 0.0517 ms 3.699 ms ? 983288 B

TwoAddOneComponent

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 8,632.9 μs 140.79 μs 178.05 μs ? -
ArrayECSContext 100000 1,581.0 μs 14.78 μs 13.82 μs ? -
DefaultECSContext 100000 1,539.2 μs 24.49 μs 50.03 μs ? -
DragonECSContext 100000 754.4 μs 14.97 μs 20.99 μs ? -
FennecsContext 100000 65,512.0 μs 675.27 μs 598.61 μs ? 71200000 B
FlecsNETContext 100000 101,082.7 μs 729.82 μs 682.67 μs ? -
FrifloContext 100000 3,100.9 μs 27.46 μs 21.44 μs ? -
LeoEcsContext 100000 3,798.2 μs 74.67 μs 122.68 μs ? -
LeoEcsLiteContext 100000 2,078.5 μs 34.44 μs 28.76 μs ? -
MassiveEcsContext 100000 743.3 μs 7.87 μs 7.36 μs ? -
MorpehContext 100000 2,615.9 μs 49.63 μs 136.70 μs ? -
StaticEcsContext 100000 644.6 μs 12.78 μs 29.10 μs ? -
TinyEcsContext 100000 7,223.1 μs 139.09 μs 136.61 μs ? 2758440 B
XenoContext 100000 3,422.6 μs 32.86 μs 43.87 μs ? 983296 B

TwoAddTwoComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 9.927 ms 0.0380 ms 0.0317 ms 9.925 ms ? -
ArrayECSContext 100000 3.109 ms 0.0120 ms 0.0106 ms 3.110 ms ? -
DefaultECSContext 100000 3.005 ms 0.0249 ms 0.0461 ms 3.003 ms ? -
DragonECSContext 100000 1.551 ms 0.0304 ms 0.0436 ms 1.528 ms ? -
FennecsContext 100000 145.135 ms 2.0633 ms 1.8291 ms 145.747 ms ? 155200000 B
FlecsNETContext 100000 245.804 ms 1.4873 ms 1.3913 ms 245.452 ms ? -
FrifloContext 100000 6.476 ms 0.0537 ms 0.0419 ms 6.477 ms ? -
LeoEcsContext 100000 6.624 ms 0.0514 ms 0.0914 ms 6.600 ms ? -
LeoEcsLiteContext 100000 4.684 ms 0.0215 ms 0.0168 ms 4.681 ms ? -
MassiveEcsContext 100000 1.420 ms 0.0225 ms 0.0200 ms 1.420 ms ? -
MorpehContext 100000 3.570 ms 0.0713 ms 0.1749 ms 3.558 ms ? -
StaticEcsContext 100000 1.152 ms 0.0228 ms 0.0471 ms 1.129 ms ? -
TinyEcsContext 100000 14.126 ms 0.2697 ms 0.2252 ms 14.032 ms ? 3152424 B
XenoContext 100000 3.845 ms 0.0547 ms 0.0537 ms 3.827 ms ? 983296 B

TwoRemoveOneComponent

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 27,077.8 μs 471.29 μs 612.81 μs 26,855.1 μs ? 30400000 B
ArrayECSContext 100000 1,599.8 μs 16.37 μs 14.51 μs 1,599.8 μs ? -
DefaultECSContext 100000 1,355.4 μs 24.20 μs 41.09 μs 1,346.8 μs ? -
DragonECSContext 100000 1,047.0 μs 18.07 μs 34.82 μs 1,040.9 μs ? -
FennecsContext 100000 42,695.0 μs 411.25 μs 364.56 μs 42,649.8 μs ? 44000000 B
FlecsNETContext 100000 93,360.2 μs 584.66 μs 518.28 μs 93,264.7 μs ? -
FrifloContext 100000 2,218.5 μs 19.15 μs 15.99 μs 2,216.8 μs ? -
LeoEcsContext 100000 7,000.5 μs 139.21 μs 232.58 μs 6,945.5 μs ? -
LeoEcsLiteContext 100000 2,792.2 μs 22.14 μs 17.29 μs 2,794.9 μs ? -
MassiveEcsContext 100000 723.8 μs 10.49 μs 9.30 μs 725.0 μs ? -
MorpehContext 100000 2,638.9 μs 52.47 μs 133.54 μs 2,571.6 μs ? -
StaticEcsContext 100000 683.7 μs 11.36 μs 13.52 μs 682.2 μs ? -
TinyEcsContext 100000 6,758.0 μs 27.49 μs 22.95 μs 6,755.7 μs ? 1970472 B
XenoContext 100000 3,310.1 μs 26.76 μs 32.87 μs 3,307.8 μs ? 983288 B
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment