Skip to content

Instantly share code, notes, and snippets.

@blackbone
Last active July 2, 2026 18:25
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/5cc714e838d98584e360ae414d9a18738ad727b7

HW Info:


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.69GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.301
  [Host]     : .NET 9.0.17 (9.0.17, 9.0.1726.26416), X64 RyuJIT x86-64-v3
  Job-ESUFNV : .NET 9.0.17 (9.0.17, 9.0.1726.26416), X64 RyuJIT x86-64-v3

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

Add1ComponentRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 10,287.4 μs 201.85 μs 262.47 μs 10,235.4 μs 1273E167734B95D7 4603408 B
ArrayECSContext 100000 1,600.9 μs 40.73 μs 112.87 μs 1,614.4 μs 1273E167734B95D7 -
DefaultECSContext 100000 4,814.5 μs 58.32 μs 51.70 μs 4,813.8 μs 1273E167734B95D7 3671560 B
DragonECSContext 100000 861.4 μs 17.01 μs 37.34 μs 852.6 μs 1273E167734B95D7 1044672 B
FennecsContext 100000 65,720.3 μs 1,250.06 μs 1,283.72 μs 65,991.5 μs 1273E167734B95D7 66886632 B
FlecsNETContext 100000 88,635.9 μs 1,394.27 μs 1,304.20 μs 88,043.8 μs 1273E167734B95D7 328 B
FrifloContext 100000 4,554.0 μs 89.58 μs 131.31 μs 4,543.1 μs 1273E167734B95D7 2357584 B
LeoEcsContext 100000 4,269.4 μs 281.95 μs 799.84 μs 4,137.5 μs 1273E167734B95D7 -
LeoEcsLiteContext 100000 2,052.3 μs 69.54 μs 193.85 μs 1,972.9 μs 1273E167734B95D7 1046712 B
MassiveEcsContext 100000 1,224.6 μs 50.08 μs 146.87 μs 1,206.2 μs 1273E167734B95D7 435456 B
MorpehContext 100000 14,887.3 μs 647.24 μs 1,898.25 μs 14,844.0 μs 1273E167734B95D7 5592624 B
StaticEcsContext 100000 179.0 μs 30.36 μs 89.03 μs 122.5 μs 1273E167734B95D7 444176 B
TinyEcsContext 100000 11,538.9 μs 228.54 μs 388.08 μs 11,540.5 μs 1273E167734B95D7 2874752 B
XenoContext 100000 2,503.0 μs 49.61 μs 136.64 μs 2,486.6 μs 1273E167734B95D7 917856 B
XenoContext_Inline 100000 2,639.6 μs 68.60 μs 192.36 μs 2,605.7 μs 1273E167734B95D7 917856 B

Add1Component

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 8,221.2 μs 163.90 μs 255.17 μs 8,172.0 μs 1273E167734B95D7 4604024 B
ArrayECSContext 100000 1,610.5 μs 36.32 μs 101.25 μs 1,616.6 μs 1273E167734B95D7 -
DefaultECSContext 100000 2,068.9 μs 20.71 μs 19.37 μs 2,066.7 μs 1273E167734B95D7 4196152 B
DragonECSContext 100000 1,478.2 μs 34.92 μs 99.06 μs 1,489.9 μs 1273E167734B95D7 1045176 B
FennecsContext 100000 57,606.5 μs 543.80 μs 482.06 μs 57,674.3 μs 1273E167734B95D7 65706984 B
FlecsNETContext 100000 77,057.1 μs 175.98 μs 156.00 μs 77,109.4 μs 1273E167734B95D7 328 B
FrifloContext 100000 4,118.2 μs 70.25 μs 148.18 μs 4,078.8 μs 1273E167734B95D7 2357584 B
LeoEcsContext 100000 1,877.7 μs 24.79 μs 35.56 μs 1,867.5 μs 1273E167734B95D7 -
LeoEcsLiteContext 100000 1,071.3 μs 21.18 μs 35.97 μs 1,081.0 μs 1273E167734B95D7 1046712 B
MassiveEcsContext 100000 971.2 μs 10.48 μs 15.03 μs 972.2 μs 1273E167734B95D7 1066048 B
MorpehContext 100000 3,296.8 μs 62.64 μs 69.62 μs 3,291.3 μs 1273E167734B95D7 5592624 B
StaticEcsContext 100000 172.6 μs 31.90 μs 93.04 μs 117.7 μs 1273E167734B95D7 444176 B
TinyEcsContext 100000 3,743.7 μs 26.49 μs 22.12 μs 3,742.5 μs 888BE843A9E5F6D8 1725240 B
XenoContext 100000 1,088.4 μs 4.10 μs 3.43 μs 1,088.1 μs 1273E167734B95D7 917856 B
XenoContext_Inline 100000 1,092.5 μs 12.20 μs 10.82 μs 1,088.2 μs 1273E167734B95D7 917856 B

Add1RandomComponentRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 12.199 ms 0.1743 ms 0.1545 ms 12.194 ms A8027B66C521511F 4702808 B
ArrayECSContext 100000 3.847 ms 0.1666 ms 0.4590 ms 3.878 ms A8027B66C521511F -
DefaultECSContext 100000 6.642 ms 0.3311 ms 0.8894 ms 6.399 ms A8027B66C521511F 5772984 B
DragonECSContext 100000 2.517 ms 0.0494 ms 0.0549 ms 2.549 ms A8027B66C521511F 1032768 B
FennecsContext 100000 73.199 ms 1.2070 ms 1.0700 ms 72.990 ms A8027B66C521511F 65420848 B
FlecsNETContext 100000 90.489 ms 1.7101 ms 1.8298 ms 90.385 ms A8027B66C521511F 1456 B
FrifloContext 100000 5.702 ms 0.1118 ms 0.2100 ms 5.722 ms A8027B66C521511F 2351984 B
LeoEcsContext 100000 7.885 ms 0.8521 ms 2.4447 ms 7.102 ms A8027B66C521511F -
LeoEcsLiteContext 100000 3.653 ms 0.0730 ms 0.2047 ms 3.629 ms A8027B66C521511F 1034784 B
MassiveEcsContext 100000 3.541 ms 0.0702 ms 0.1627 ms 3.480 ms A8027B66C521511F 1797000 B
MorpehContext 100000 18.553 ms 0.5306 ms 1.5477 ms 18.428 ms A8027B66C521511F 7689952 B
StaticEcsContext 100000 2.795 ms 0.0357 ms 0.0299 ms 2.786 ms A8027B66C521511F 1776704 B
TinyEcsContext 100000 16.106 ms 0.5709 ms 1.6742 ms 15.760 ms A8027B66C521511F 3223464 B
XenoContext 100000 4.012 ms 0.0801 ms 0.2053 ms 4.013 ms A8027B66C521511F 524856 B
XenoContext_Inline 100000 3.676 ms 0.0734 ms 0.0845 ms 3.671 ms A8027B66C521511F 524856 B

Add1RandomComponent

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 9.139 ms 0.1805 ms 0.2915 ms 9.164 ms A8027B66C521511F 4703424 B
ArrayECSContext 100000 3.985 ms 0.1970 ms 0.5683 ms 3.980 ms A8027B66C521511F -
DefaultECSContext 100000 4.394 ms 0.0326 ms 0.0289 ms 4.393 ms A8027B66C521511F 7347016 B
DragonECSContext 100000 3.136 ms 0.0623 ms 0.1469 ms 3.126 ms A8027B66C521511F 1033272 B
FennecsContext 100000 69.286 ms 0.6126 ms 0.5431 ms 69.286 ms A8027B66C521511F 66305584 B
FlecsNETContext 100000 82.649 ms 0.2481 ms 0.2199 ms 82.608 ms A8027B66C521511F 1456 B
FrifloContext 100000 4.672 ms 0.0213 ms 0.0178 ms 4.672 ms A8027B66C521511F 2351984 B
LeoEcsContext 100000 3.224 ms 0.0440 ms 0.0412 ms 3.221 ms A8027B66C521511F -
LeoEcsLiteContext 100000 2.737 ms 0.0546 ms 0.1320 ms 2.818 ms A8027B66C521511F 1034784 B
MassiveEcsContext 100000 3.178 ms 0.0318 ms 0.0265 ms 3.173 ms A8027B66C521511F 4264144 B
MorpehContext 100000 5.480 ms 0.0836 ms 0.0653 ms 5.473 ms A8027B66C521511F 7689952 B
StaticEcsContext 100000 2.586 ms 0.0370 ms 0.0309 ms 2.581 ms A8027B66C521511F 1776704 B
TinyEcsContext 100000 5.215 ms 0.1038 ms 0.1790 ms 5.110 ms F66E45D87DDB88E7 1844216 B
XenoContext 100000 2.637 ms 0.0392 ms 0.0327 ms 2.625 ms A8027B66C521511F 524856 B
XenoContext_Inline 100000 2.677 ms 0.0526 ms 0.0702 ms 2.638 ms A8027B66C521511F 524856 B

Add2ComponentsRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 18,951.7 μs 255.20 μs 199.24 μs 19,005.9 μs F8BB1A35DC03F85E 5204472 B
ArrayECSContext 100000 3,157.2 μs 84.99 μs 222.40 μs 3,235.1 μs F8BB1A35DC03F85E -
DefaultECSContext 100000 7,273.0 μs 137.94 μs 153.32 μs 7,249.5 μs F8BB1A35DC03F85E 7343040 B
DragonECSContext 100000 1,561.8 μs 26.54 μs 23.52 μs 1,567.0 μs F8BB1A35DC03F85E 2089344 B
FennecsContext 100000 126,175.8 μs 1,053.90 μs 880.06 μs 126,225.4 μs F8BB1A35DC03F85E 138615552 B
FlecsNETContext 100000 180,712.2 μs 692.49 μs 540.65 μs 180,589.4 μs F8BB1A35DC03F85E 704 B
FrifloContext 100000 7,238.3 μs 136.52 μs 127.70 μs 7,197.1 μs F8BB1A35DC03F85E 3411440 B
LeoEcsContext 100000 6,156.2 μs 121.99 μs 246.43 μs 6,103.5 μs F8BB1A35DC03F85E -
LeoEcsLiteContext 100000 3,324.0 μs 64.98 μs 110.35 μs 3,339.0 μs F8BB1A35DC03F85E 2093424 B
MassiveEcsContext 100000 2,052.4 μs 32.70 μs 28.99 μs 2,049.4 μs F8BB1A35DC03F85E 870944 B
MorpehContext 100000 14,023.6 μs 469.31 μs 1,323.70 μs 13,746.6 μs F8BB1A35DC03F85E 9088040 B
StaticEcsContext 100000 157.1 μs 3.95 μs 10.47 μs 152.8 μs F8BB1A35DC03F85E 888352 B
TinyEcsContext 100000 16,733.7 μs 332.81 μs 865.03 μs 16,394.3 μs F8BB1A35DC03F85E 4222848 B
XenoContext 100000 2,662.5 μs 44.26 μs 87.37 μs 2,622.1 μs F8BB1A35DC03F85E 917856 B
XenoContext_Inline 100000 2,718.5 μs 39.09 μs 36.57 μs 2,704.1 μs F8BB1A35DC03F85E 917856 B

Add2Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 16,432.2 μs 237.07 μs 221.75 μs 16,507.7 μs F8BB1A35DC03F85E 5205088 B
ArrayECSContext 100000 3,143.9 μs 74.72 μs 209.51 μs 3,147.8 μs F8BB1A35DC03F85E -
DefaultECSContext 100000 5,586.1 μs 147.03 μs 412.28 μs 5,607.3 μs F8BB1A35DC03F85E 8392224 B
DragonECSContext 100000 2,118.6 μs 41.96 μs 64.08 μs 2,113.9 μs F8BB1A35DC03F85E 2089848 B
FennecsContext 100000 124,626.2 μs 442.75 μs 392.49 μs 124,601.5 μs F8BB1A35DC03F85E 138615552 B
FlecsNETContext 100000 171,373.1 μs 809.94 μs 717.99 μs 171,223.6 μs F8BB1A35DC03F85E 704 B
FrifloContext 100000 5,609.5 μs 32.94 μs 27.50 μs 5,603.5 μs F8BB1A35DC03F85E 3411440 B
LeoEcsContext 100000 3,444.5 μs 49.91 μs 46.68 μs 3,454.4 μs F8BB1A35DC03F85E -
LeoEcsLiteContext 100000 1,983.0 μs 39.66 μs 65.16 μs 2,014.1 μs F8BB1A35DC03F85E 2093424 B
MassiveEcsContext 100000 1,808.7 μs 30.70 μs 42.02 μs 1,798.9 μs F8BB1A35DC03F85E 2132096 B
MorpehContext 100000 4,660.3 μs 37.32 μs 31.16 μs 4,647.6 μs F8BB1A35DC03F85E 9088040 B
StaticEcsContext 100000 538.7 μs 10.60 μs 9.91 μs 538.8 μs F8BB1A35DC03F85E 888352 B
TinyEcsContext 100000 7,485.4 μs 48.55 μs 43.04 μs 7,486.8 μs 2D71058C6045785E 2580856 B
XenoContext 100000 1,154.2 μs 7.48 μs 6.63 μs 1,152.5 μs F8BB1A35DC03F85E 917856 B
XenoContext_Inline 100000 1,154.1 μs 6.39 μs 5.67 μs 1,153.6 μs F8BB1A35DC03F85E 917856 B

Add2RandomComponentsRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 24.176 ms 0.5337 ms 1.5314 ms 23.704 ms FA76EE4C84A87AE0 5396712 B
ArrayECSContext 100000 5.723 ms 0.1281 ms 0.3715 ms 5.724 ms FA76EE4C84A87AE0 -
DefaultECSContext 100000 12.671 ms 0.7010 ms 2.0112 ms 12.433 ms FA76EE4C84A87AE0 8656736 B
DragonECSContext 100000 3.201 ms 0.0301 ms 0.0282 ms 3.202 ms FA76EE4C84A87AE0 2081440 B
FennecsContext 100000 146.257 ms 2.4405 ms 2.1634 ms 146.283 ms FA76EE4C84A87AE0 138044288 B
FlecsNETContext 100000 180.832 ms 1.6830 ms 1.3140 ms 180.805 ms FA76EE4C84A87AE0 1456 B
FrifloContext 100000 8.644 ms 0.1584 ms 0.1824 ms 8.645 ms FA76EE4C84A87AE0 3421264 B
LeoEcsContext 100000 10.197 ms 0.4737 ms 1.2968 ms 9.901 ms FA76EE4C84A87AE0 -
LeoEcsLiteContext 100000 5.454 ms 0.1077 ms 0.2127 ms 5.460 ms FA76EE4C84A87AE0 2085504 B
MassiveEcsContext 100000 4.611 ms 0.0846 ms 0.0791 ms 4.621 ms FA76EE4C84A87AE0 1778536 B
MorpehContext 100000 31.987 ms 1.2003 ms 3.5015 ms 32.300 ms FA76EE4C84A87AE0 7689952 B
StaticEcsContext 100000 3.792 ms 0.0361 ms 0.0301 ms 3.796 ms FA76EE4C84A87AE0 1776704 B
TinyEcsContext 100000 25.995 ms 1.1510 ms 3.3756 ms 25.177 ms FA76EE4C84A87AE0 5067904 B
XenoContext 100000 4.401 ms 0.0881 ms 0.2570 ms 4.355 ms FA76EE4C84A87AE0 524856 B
XenoContext_Inline 100000 4.074 ms 0.0811 ms 0.1398 ms 4.061 ms FA76EE4C84A87AE0 524856 B

Add2RandomComponents

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 18.213 ms 0.2119 ms 0.1982 ms FA76EE4C84A87AE0 5397328 B
ArrayECSContext 100000 5.634 ms 0.2089 ms 0.5959 ms FA76EE4C84A87AE0 -
DefaultECSContext 100000 6.657 ms 0.0687 ms 0.0643 ms FA76EE4C84A87AE0 10492936 B
DragonECSContext 100000 3.564 ms 0.0696 ms 0.0802 ms FA76EE4C84A87AE0 2081944 B
FennecsContext 100000 125.310 ms 0.6926 ms 0.6478 ms FA76EE4C84A87AE0 138208000 B
FlecsNETContext 100000 177.513 ms 0.3628 ms 0.3394 ms FA76EE4C84A87AE0 1456 B
FrifloContext 100000 7.046 ms 0.0344 ms 0.0322 ms FA76EE4C84A87AE0 3421264 B
LeoEcsContext 100000 4.936 ms 0.0832 ms 0.0695 ms FA76EE4C84A87AE0 -
LeoEcsLiteContext 100000 3.969 ms 0.0770 ms 0.0887 ms FA76EE4C84A87AE0 2085504 B
MassiveEcsContext 100000 3.933 ms 0.0374 ms 0.0331 ms FA76EE4C84A87AE0 4264144 B
MorpehContext 100000 6.998 ms 0.0500 ms 0.0417 ms FA76EE4C84A87AE0 7689952 B
StaticEcsContext 100000 3.137 ms 0.0166 ms 0.0156 ms FA76EE4C84A87AE0 1776704 B
TinyEcsContext 100000 9.494 ms 0.0933 ms 0.0873 ms EAF844D3D08FA0F1 3097680 B
XenoContext 100000 2.648 ms 0.0138 ms 0.0122 ms FA76EE4C84A87AE0 524856 B
XenoContext_Inline 100000 2.672 ms 0.0503 ms 0.0445 ms FA76EE4C84A87AE0 524856 B

Add3ComponentsRandomOrder

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 35,360.7 μs 704.57 μs 1,215.34 μs E915D0EACE2ACD7E 5750872 B
ArrayECSContext 100000 4,623.1 μs 91.68 μs 140.00 μs E915D0EACE2ACD7E -
DefaultECSContext 100000 14,573.4 μs 502.58 μs 1,473.97 μs E915D0EACE2ACD7E 11014672 B
DragonECSContext 100000 2,407.7 μs 36.06 μs 31.97 μs E915D0EACE2ACD7E 3134016 B
FennecsContext 100000 217,438.3 μs 1,085.77 μs 1,015.63 μs E915D0EACE2ACD7E 221964656 B
FlecsNETContext 100000 240,012.4 μs 1,290.99 μs 1,078.04 μs E915D0EACE2ACD7E 1032 B
FrifloContext 100000 15,102.6 μs 430.53 μs 1,242.17 μs E915D0EACE2ACD7E 4467312 B
LeoEcsContext 100000 14,839.9 μs 459.86 μs 1,348.69 μs E915D0EACE2ACD7E -
LeoEcsLiteContext 100000 5,396.2 μs 119.38 μs 348.23 μs E915D0EACE2ACD7E 3140136 B
MassiveEcsContext 100000 3,334.7 μs 65.90 μs 108.27 μs E915D0EACE2ACD7E 1306320 B
MorpehContext 100000 26,734.1 μs 529.54 μs 792.58 μs E915D0EACE2ACD7E 12583456 B
StaticEcsContext 100000 335.1 μs 16.05 μs 43.39 μs E915D0EACE2ACD7E 1332528 B
TinyEcsContext 100000 39,872.7 μs 792.11 μs 2,259.94 μs E915D0EACE2ACD7E 5619976 B
XenoContext 100000 3,277.4 μs 91.38 μs 268.01 μs E915D0EACE2ACD7E 917864 B
XenoContext_Inline 100000 2,981.5 μs 70.69 μs 201.70 μs E915D0EACE2ACD7E 917864 B

Add3Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 25,880.9 μs 312.05 μs 291.89 μs 25,953.8 μs E915D0EACE2ACD7E 5751488 B
ArrayECSContext 100000 4,451.9 μs 101.22 μs 282.17 μs 4,571.6 μs E915D0EACE2ACD7E -
DefaultECSContext 100000 6,481.4 μs 47.08 μs 39.32 μs 6,478.3 μs E915D0EACE2ACD7E 12588448 B
DragonECSContext 100000 2,938.6 μs 56.85 μs 60.83 μs 2,940.5 μs E915D0EACE2ACD7E 3134520 B
FennecsContext 100000 217,716.1 μs 1,014.25 μs 948.73 μs 217,780.7 μs E915D0EACE2ACD7E 221964656 B
FlecsNETContext 100000 278,543.5 μs 2,574.21 μs 2,407.91 μs 279,231.9 μs E915D0EACE2ACD7E 1032 B
FrifloContext 100000 9,866.5 μs 42.33 μs 39.60 μs 9,868.7 μs E915D0EACE2ACD7E 4467312 B
LeoEcsContext 100000 4,941.6 μs 57.49 μs 44.88 μs 4,936.4 μs E915D0EACE2ACD7E -
LeoEcsLiteContext 100000 3,193.0 μs 61.68 μs 84.43 μs 3,208.0 μs E915D0EACE2ACD7E 3140136 B
MassiveEcsContext 100000 2,756.1 μs 30.26 μs 28.30 μs 2,755.4 μs E915D0EACE2ACD7E 3198032 B
MorpehContext 100000 6,273.8 μs 97.89 μs 91.56 μs 6,239.5 μs E915D0EACE2ACD7E 12583456 B
StaticEcsContext 100000 237.8 μs 7.21 μs 19.50 μs 234.8 μs E915D0EACE2ACD7E 1332528 B
TinyEcsContext 100000 13,195.1 μs 74.58 μs 62.28 μs 13,202.2 μs 330119162D6EA7A5 3485504 B
XenoContext 100000 1,222.7 μs 16.91 μs 14.12 μs 1,226.8 μs E915D0EACE2ACD7E 917864 B
XenoContext_Inline 100000 1,227.9 μs 9.08 μs 7.58 μs 1,224.5 μs E915D0EACE2ACD7E 917864 B

Add3RandomComponentsRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 31.940 ms 0.3838 ms 0.3402 ms 31.947 ms A666E13A0ADCEEEE 6080176 B
ArrayECSContext 100000 6.706 ms 0.2773 ms 0.8046 ms 6.569 ms A666E13A0ADCEEEE -
DefaultECSContext 100000 12.140 ms 0.1749 ms 0.1636 ms 12.142 ms A666E13A0ADCEEEE 14948384 B
DragonECSContext 100000 4.770 ms 0.0942 ms 0.1722 ms 4.805 ms A666E13A0ADCEEEE 4178688 B
FennecsContext 100000 221.100 ms 3.2142 ms 2.8493 ms 221.645 ms A666E13A0ADCEEEE 222749824 B
FlecsNETContext 100000 298.186 ms 3.5042 ms 3.2778 ms 297.170 ms A666E13A0ADCEEEE 1456 B
FrifloContext 100000 12.419 ms 0.2347 ms 0.2081 ms 12.367 ms A666E13A0ADCEEEE 4498480 B
LeoEcsContext 100000 9.185 ms 0.1812 ms 0.1695 ms 9.150 ms A666E13A0ADCEEEE -
LeoEcsLiteContext 100000 6.385 ms 0.1124 ms 0.2165 ms 6.395 ms A666E13A0ADCEEEE 4186848 B
MassiveEcsContext 100000 5.170 ms 0.0861 ms 0.0805 ms 5.189 ms A666E13A0ADCEEEE 1770256 B
MorpehContext 100000 20.563 ms 0.8854 ms 2.5827 ms 19.586 ms A666E13A0ADCEEEE 16078848 B
StaticEcsContext 100000 4.713 ms 0.0920 ms 0.1405 ms 4.647 ms A666E13A0ADCEEEE 1776704 B
TinyEcsContext 100000 29.650 ms 0.4157 ms 0.3685 ms 29.553 ms A666E13A0ADCEEEE 7111648 B
XenoContext 100000 4.297 ms 0.0467 ms 0.0414 ms 4.292 ms A666E13A0ADCEEEE 524888 B
XenoContext_Inline 100000 4.354 ms 0.0859 ms 0.1285 ms 4.349 ms A666E13A0ADCEEEE 524888 B

Add3RandomComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 29.274 ms 0.3363 ms 0.2981 ms 29.367 ms A666E13A0ADCEEEE 6080792 B
ArrayECSContext 100000 6.868 ms 0.1613 ms 0.4601 ms 7.029 ms A666E13A0ADCEEEE -
DefaultECSContext 100000 8.440 ms 0.0840 ms 0.0786 ms 8.411 ms A666E13A0ADCEEEE 16784584 B
DragonECSContext 100000 5.689 ms 0.1120 ms 0.1289 ms 5.663 ms A666E13A0ADCEEEE 4179192 B
FennecsContext 100000 206.546 ms 1.4991 ms 1.3289 ms 206.332 ms A666E13A0ADCEEEE 221865088 B
FlecsNETContext 100000 249.345 ms 0.7592 ms 0.7102 ms 249.296 ms A666E13A0ADCEEEE 1456 B
FrifloContext 100000 10.865 ms 0.0343 ms 0.0304 ms 10.857 ms A666E13A0ADCEEEE 4498480 B
LeoEcsContext 100000 7.292 ms 0.0309 ms 0.0258 ms 7.295 ms A666E13A0ADCEEEE -
LeoEcsLiteContext 100000 4.786 ms 0.0701 ms 0.0585 ms 4.792 ms A666E13A0ADCEEEE 4186848 B
MassiveEcsContext 100000 9.217 ms 0.3032 ms 0.8892 ms 9.003 ms A666E13A0ADCEEEE 4264144 B
MorpehContext 100000 8.467 ms 0.1116 ms 0.0932 ms 8.440 ms A666E13A0ADCEEEE 16078848 B
StaticEcsContext 100000 4.123 ms 0.0784 ms 0.0695 ms 4.132 ms A666E13A0ADCEEEE 1776704 B
TinyEcsContext 100000 15.438 ms 0.1555 ms 0.1379 ms 15.399 ms 863551124ED1AAEF 4550448 B
XenoContext 100000 2.928 ms 0.0278 ms 0.0232 ms 2.918 ms A666E13A0ADCEEEE 524888 B
XenoContext_Inline 100000 3.026 ms 0.0598 ms 0.1015 ms 2.967 ms A666E13A0ADCEEEE 524888 B

Add4ComponentsRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 38.297 ms 0.5084 ms 0.4507 ms 38.171 ms 26A3CBF38208686D 6312160 B
ArrayECSContext 100000 6.262 ms 0.1250 ms 0.3315 ms 6.170 ms 26A3CBF38208686D -
DefaultECSContext 100000 13.177 ms 0.3766 ms 1.0435 ms 12.777 ms 26A3CBF38208686D 14686216 B
DragonECSContext 100000 3.872 ms 0.1091 ms 0.3199 ms 4.045 ms 26A3CBF38208686D 4178688 B
FennecsContext 100000 308.370 ms 5.8203 ms 6.4693 ms 308.200 ms 26A3CBF38208686D 314873912 B
FlecsNETContext 100000 390.053 ms 6.8008 ms 6.3615 ms 390.080 ms 26A3CBF38208686D 1456 B
FrifloContext 100000 15.092 ms 0.2961 ms 0.2473 ms 15.093 ms 26A3CBF38208686D 5525216 B
LeoEcsContext 100000 13.597 ms 1.3933 ms 4.0862 ms 11.944 ms 26A3CBF38208686D -
LeoEcsLiteContext 100000 5.914 ms 0.1543 ms 0.4353 ms 5.779 ms 26A3CBF38208686D 4186848 B
MassiveEcsContext 100000 4.434 ms 0.0879 ms 0.1715 ms 4.375 ms 26A3CBF38208686D 1741872 B
MorpehContext 100000 27.461 ms 1.9544 ms 5.7625 ms 26.741 ms 26A3CBF38208686D 16078872 B
StaticEcsContext 100000 1.135 ms 0.0224 ms 0.0175 ms 1.132 ms 26A3CBF38208686D 1776704 B
TinyEcsContext 100000 38.407 ms 1.6209 ms 4.7794 ms 37.655 ms 26A3CBF38208686D 7066128 B
XenoContext 100000 3.708 ms 0.1862 ms 0.5314 ms 3.594 ms 26A3CBF38208686D 917864 B
XenoContext_Inline 100000 3.126 ms 0.0375 ms 0.0313 ms 3.131 ms 26A3CBF38208686D 917864 B

Add4Components

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 33,761.5 μs 659.40 μs 616.80 μs 26A3CBF38208686D 6312776 B
ArrayECSContext 100000 6,008.7 μs 119.34 μs 249.12 μs 26A3CBF38208686D -
DefaultECSContext 100000 9,408.6 μs 166.13 μs 147.27 μs 26A3CBF38208686D 16784584 B
DragonECSContext 100000 4,831.5 μs 96.04 μs 110.60 μs 26A3CBF38208686D 4179192 B
FennecsContext 100000 265,641.5 μs 2,963.46 μs 2,627.03 μs 26A3CBF38208686D 313694368 B
FlecsNETContext 100000 290,880.4 μs 937.10 μs 830.72 μs 26A3CBF38208686D 1456 B
FrifloContext 100000 12,777.9 μs 112.60 μs 87.91 μs 26A3CBF38208686D 5525216 B
LeoEcsContext 100000 6,482.4 μs 94.21 μs 83.51 μs 26A3CBF38208686D -
LeoEcsLiteContext 100000 3,952.5 μs 74.19 μs 72.86 μs 26A3CBF38208686D 4186848 B
MassiveEcsContext 100000 3,427.2 μs 19.76 μs 18.49 μs 26A3CBF38208686D 4264144 B
MorpehContext 100000 9,532.9 μs 77.32 μs 60.37 μs 26A3CBF38208686D 16078872 B
StaticEcsContext 100000 330.0 μs 4.62 μs 10.70 μs 26A3CBF38208686D 1776704 B
TinyEcsContext 100000 18,010.1 μs 49.91 μs 41.67 μs E07AAC6CEE33B9A5 4439176 B
XenoContext 100000 1,194.1 μs 23.75 μs 57.36 μs 26A3CBF38208686D 917864 B
XenoContext_Inline 100000 1,258.8 μs 25.14 μs 56.74 μs 26A3CBF38208686D 917864 B

CreateEmptyEntity

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 8,214.9 μs 80.60 μs 71.45 μs 8,215.3 μs 09A030DCC76F4947 3766784 B
ArrayECSContext 100000 139.7 μs 10.74 μs 31.66 μs 147.7 μs 09A030DCC76F4947 -
DefaultECSContext 100000 5,849.3 μs 97.54 μs 81.45 μs 5,853.9 μs 09A030DCC76F4947 7394536 B
DragonECSContext 100000 5,653.3 μs 102.41 μs 90.78 μs 5,678.7 μs 09A030DCC76F4947 22458720 B
FennecsContext 100000 6,187.4 μs 254.64 μs 750.81 μs 5,855.7 μs 09A030DCC76F4947 7144216 B
FlecsNETContext 100000 12,027.6 μs 97.39 μs 81.32 μs 12,008.9 μs 09A030DCC76F4947 -
FrifloContext 100000 4,660.6 μs 80.05 μs 82.21 μs 4,626.3 μs 09A030DCC76F4947 7330872 B
LeoEcsContext 100000 2,279.6 μs 28.99 μs 22.63 μs 2,279.2 μs 09A030DCC76F4947 12961704 B
LeoEcsLiteContext 100000 2,598.1 μs 19.55 μs 17.33 μs 2,599.9 μs 09A030DCC76F4947 5222592 B
MassiveEcsContext 100000 1,110.2 μs 20.76 μs 22.21 μs 1,104.9 μs 09A030DCC76F4947 3180280 B
MorpehContext 100000 10,957.5 μs 204.82 μs 389.70 μs 10,866.6 μs 09A030DCC76F4947 29048176 B
StaticEcsContext 100000 783.7 μs 15.37 μs 17.70 μs 782.3 μs 09A030DCC76F4947 306672 B
TinyEcsContext 100000 7,035.0 μs 52.62 μs 80.35 μs 7,014.1 μs 09A030DCC76F4947 8247184 B
XenoContext 100000 1,164.0 μs 119.77 μs 351.25 μs 1,080.9 μs 09A030DCC76F4947 917576 B
XenoContext_Inline 100000 1,143.1 μs 130.24 μs 384.02 μs 1,328.2 μs 09A030DCC76F4947 917576 B

CreateEntityWith1Component

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 4.157 ms 0.0812 ms 0.1622 ms 4.122 ms 17871879CFFDA621 4190552 B
ArrayECSContext 100000 1.731 ms 0.0365 ms 0.0987 ms 1.723 ms 17871879CFFDA621 -
DefaultECSContext 100000 10.310 ms 0.1507 ms 0.2113 ms 10.212 ms 17871879CFFDA621 11591712 B
DragonECSContext 100000 3.811 ms 0.1876 ms 0.5503 ms 4.135 ms 17871879CFFDA621 24546816 B
FennecsContext 100000 56.371 ms 0.5798 ms 0.4841 ms 56.299 ms 17871879CFFDA621 57270824 B
FlecsNETContext 100000 87.807 ms 0.2764 ms 0.2308 ms 87.878 ms 17871879CFFDA621 328 B
FrifloContext 100000 8.014 ms 0.1439 ms 0.2972 ms 7.932 ms 17871879CFFDA621 8382480 B
LeoEcsContext 100000 5.127 ms 0.0994 ms 0.1327 ms 5.099 ms 17871879CFFDA621 12961704 B
LeoEcsLiteContext 100000 5.433 ms 0.0964 ms 0.0855 ms 5.406 ms 17871879CFFDA621 7315296 B
MassiveEcsContext 100000 1.537 ms 0.0789 ms 0.2303 ms 1.527 ms 17871879CFFDA621 4246280 B
MorpehContext 100000 12.301 ms 0.1707 ms 0.2658 ms 12.230 ms 17871879CFFDA621 34641424 B
StaticEcsContext 100000 1.733 ms 0.0123 ms 0.0115 ms 1.734 ms 17871879CFFDA621 808592 B
TinyEcsContext 100000 10.346 ms 0.1994 ms 0.1865 ms 10.293 ms 17871879CFFDA621 9183440 B
XenoContext 100000 1.404 ms 0.1278 ms 0.3768 ms 1.391 ms 17871879CFFDA621 917576 B
XenoContext_Inline 100000 1.417 ms 0.1347 ms 0.3951 ms 1.713 ms 17871879CFFDA621 917576 B

CreateEntityWith1RandomComponent

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 8.202 ms 0.0508 ms 0.0424 ms 8.192 ms 26CBBD16CDE8A0F0 4281552 B
ArrayECSContext 100000 3.888 ms 0.1993 ms 0.5687 ms 3.851 ms 26CBBD16CDE8A0F0 -
DefaultECSContext 100000 14.671 ms 0.2724 ms 0.2275 ms 14.606 ms 26CBBD16CDE8A0F0 14750552 B
DragonECSContext 100000 6.719 ms 0.3718 ms 1.0903 ms 5.981 ms 26CBBD16CDE8A0F0 27668928 B
FennecsContext 100000 53.195 ms 1.0068 ms 2.3134 ms 52.123 ms 26CBBD16CDE8A0F0 57806808 B
FlecsNETContext 100000 95.660 ms 0.6731 ms 0.5621 ms 95.344 ms 26CBBD16CDE8A0F0 1360 B
FrifloContext 100000 9.814 ms 0.1781 ms 0.2773 ms 9.759 ms 26CBBD16CDE8A0F0 8377872 B
LeoEcsContext 100000 6.427 ms 0.0775 ms 0.1378 ms 6.415 ms 26CBBD16CDE8A0F0 12961704 B
LeoEcsLiteContext 100000 6.055 ms 0.0550 ms 0.0488 ms 6.038 ms 26CBBD16CDE8A0F0 10437384 B
MassiveEcsContext 100000 3.961 ms 0.0787 ms 0.1840 ms 4.063 ms 26CBBD16CDE8A0F0 7444280 B
MorpehContext 100000 14.643 ms 0.1775 ms 0.1482 ms 14.594 ms 26CBBD16CDE8A0F0 36737984 B
StaticEcsContext 100000 3.679 ms 0.0184 ms 0.0153 ms 3.677 ms 26CBBD16CDE8A0F0 2314352 B
TinyEcsContext 100000 14.447 ms 0.2856 ms 0.5571 ms 14.119 ms 26CBBD16CDE8A0F0 9191328 B
XenoContext 100000 3.189 ms 0.1394 ms 0.4089 ms 3.517 ms 26CBBD16CDE8A0F0 524384 B
XenoContext_Inline 100000 3.244 ms 0.1397 ms 0.4074 ms 3.254 ms 26CBBD16CDE8A0F0 524384 B

CreateEntityWith2Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 4.483 ms 0.0186 ms 0.0358 ms 4.479 ms 3C42FA618F086B28 4646896 B
ArrayECSContext 100000 3.049 ms 0.0822 ms 0.2345 ms 3.062 ms 3C42FA618F086B28 -
DefaultECSContext 100000 12.595 ms 0.2130 ms 0.2092 ms 12.550 ms 3C42FA618F086B28 15795928 B
DragonECSContext 100000 5.269 ms 0.1807 ms 0.5270 ms 5.483 ms 3C42FA618F086B28 26636160 B
FennecsContext 100000 113.622 ms 0.8952 ms 0.7475 ms 113.588 ms 3C42FA618F086B28 121801256 B
FlecsNETContext 100000 247.519 ms 0.7706 ms 0.6435 ms 247.647 ms 3C42FA618F086B28 656 B
FrifloContext 100000 10.774 ms 0.1798 ms 0.1594 ms 10.736 ms 3C42FA618F086B28 9435592 B
LeoEcsContext 100000 6.144 ms 0.1197 ms 0.1754 ms 6.175 ms 3C42FA618F086B28 12961704 B
LeoEcsLiteContext 100000 5.367 ms 0.0787 ms 0.0657 ms 5.347 ms 3C42FA618F086B28 9406680 B
MassiveEcsContext 100000 2.262 ms 0.0685 ms 0.2019 ms 2.271 ms 3C42FA618F086B28 5312296 B
MorpehContext 100000 15.096 ms 0.1427 ms 0.1114 ms 15.064 ms 3C42FA618F086B28 38135952 B
StaticEcsContext 100000 2.384 ms 0.0153 ms 0.0143 ms 2.383 ms 3C42FA618F086B28 1310512 B
TinyEcsContext 100000 17.686 ms 0.3500 ms 0.5130 ms 17.871 ms 3C42FA618F086B28 10538944 B
XenoContext 100000 1.613 ms 0.1391 ms 0.4102 ms 1.623 ms 3C42FA618F086B28 917576 B
XenoContext_Inline 100000 1.662 ms 0.1368 ms 0.4033 ms 1.785 ms 3C42FA618F086B28 917576 B

CreateEntityWith2RandomComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 6.097 ms 0.0380 ms 0.0786 ms 6.073 ms C2346A34950329C7 4693616 B
ArrayECSContext 100000 5.437 ms 0.2100 ms 0.6059 ms 5.391 ms C2346A34950329C7 -
DefaultECSContext 100000 15.122 ms 0.1638 ms 0.1368 ms 15.149 ms C2346A34950329C7 17896504 B
DragonECSContext 100000 6.957 ms 0.0716 ms 0.0598 ms 6.968 ms C2346A34950329C7 28717600 B
FennecsContext 100000 107.031 ms 0.7914 ms 0.7016 ms 106.899 ms C2346A34950329C7 122866104 B
FlecsNETContext 100000 243.993 ms 2.2250 ms 1.8580 ms 243.702 ms C2346A34950329C7 1360 B
FrifloContext 100000 18.482 ms 3.1257 ms 9.2163 ms 12.421 ms C2346A34950329C7 9444792 B
LeoEcsContext 100000 7.853 ms 0.1505 ms 0.1733 ms 7.910 ms C2346A34950329C7 12961704 B
LeoEcsLiteContext 100000 6.328 ms 0.1014 ms 0.0949 ms 6.279 ms C2346A34950329C7 11488104 B
MassiveEcsContext 100000 4.687 ms 0.0921 ms 0.1198 ms 4.666 ms C2346A34950329C7 7444280 B
MorpehContext 100000 16.152 ms 0.3196 ms 0.3680 ms 16.050 ms C2346A34950329C7 36738008 B
StaticEcsContext 100000 4.399 ms 0.0209 ms 0.0185 ms 4.393 ms C2346A34950329C7 2314352 B
TinyEcsContext 100000 21.709 ms 0.2026 ms 0.1895 ms 21.610 ms C2346A34950329C7 11036216 B
XenoContext 100000 3.229 ms 0.1193 ms 0.3462 ms 3.448 ms C2346A34950329C7 524384 B
XenoContext_Inline 100000 3.275 ms 0.1155 ms 0.3406 ms 3.501 ms C2346A34950329C7 524384 B

CreateEntityWith3Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 4.652 ms 0.0394 ms 0.0730 ms 4.641 ms F981E54182850D58 5073360 B
ArrayECSContext 100000 4.566 ms 0.1013 ms 0.2938 ms 4.621 ms F981E54182850D58 -
DefaultECSContext 100000 15.163 ms 0.2982 ms 0.2643 ms 15.134 ms F981E54182850D58 19983936 B
DragonECSContext 100000 5.843 ms 0.1148 ms 0.1322 ms 5.838 ms F981E54182850D58 28725504 B
FennecsContext 100000 169.161 ms 1.8727 ms 1.7518 ms 169.172 ms F981E54182850D58 193531864 B
FlecsNETContext 100000 340.378 ms 0.5388 ms 0.4499 ms 340.468 ms F981E54182850D58 1032 B
FrifloContext 100000 12.412 ms 0.2042 ms 0.1910 ms 12.445 ms F981E54182850D58 10490960 B
LeoEcsContext 100000 7.419 ms 0.1715 ms 0.4948 ms 7.318 ms F981E54182850D58 12961704 B
LeoEcsLiteContext 100000 5.880 ms 0.0959 ms 0.0897 ms 5.871 ms F981E54182850D58 11498064 B
MassiveEcsContext 100000 3.083 ms 0.0655 ms 0.1837 ms 3.103 ms F981E54182850D58 6378344 B
MorpehContext 100000 17.623 ms 0.3400 ms 0.4047 ms 17.600 ms F981E54182850D58 41631344 B
StaticEcsContext 100000 3.480 ms 0.0284 ms 0.0252 ms 3.474 ms F981E54182850D58 1812432 B
TinyEcsContext 100000 22.528 ms 0.2792 ms 0.2331 ms 22.521 ms F981E54182850D58 11927264 B
XenoContext 100000 2.133 ms 0.2876 ms 0.8481 ms 2.497 ms F981E54182850D58 917576 B
XenoContext_Inline 100000 1.640 ms 0.1247 ms 0.3676 ms 1.638 ms F981E54182850D58 917576 B

CreateEntityWith3RandomComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 6.127 ms 0.0559 ms 0.0747 ms 6.115 ms 4ECB9E26060F97C5 5120080 B
ArrayECSContext 100000 6.257 ms 0.1899 ms 0.5388 ms 6.145 ms 4ECB9E26060F97C5 -
DefaultECSContext 100000 17.867 ms 0.3256 ms 0.4118 ms 17.858 ms 4ECB9E26060F97C5 24180008 B
DragonECSContext 100000 7.662 ms 0.1525 ms 0.3853 ms 7.632 ms 4ECB9E26060F97C5 30814848 B
FennecsContext 100000 187.172 ms 2.0599 ms 1.8260 ms 187.025 ms 4ECB9E26060F97C5 195127576 B
FlecsNETContext 100000 334.844 ms 6.2867 ms 5.8806 ms 333.360 ms 4ECB9E26060F97C5 1360 B
FrifloContext 100000 14.908 ms 0.2935 ms 0.4569 ms 15.032 ms 4ECB9E26060F97C5 10519648 B
LeoEcsContext 100000 10.195 ms 0.2006 ms 0.4404 ms 10.189 ms 4ECB9E26060F97C5 12961704 B
LeoEcsLiteContext 100000 8.721 ms 0.1030 ms 0.0913 ms 8.713 ms 4ECB9E26060F97C5 13589448 B
MassiveEcsContext 100000 5.155 ms 0.1029 ms 0.1541 ms 5.112 ms 4ECB9E26060F97C5 7444280 B
MorpehContext 100000 19.515 ms 0.3878 ms 0.6479 ms 19.471 ms 4ECB9E26060F97C5 45126880 B
StaticEcsContext 100000 5.027 ms 0.0638 ms 0.1635 ms 5.016 ms 4ECB9E26060F97C5 2314352 B
TinyEcsContext 100000 25.760 ms 0.4915 ms 0.6562 ms 25.888 ms 4ECB9E26060F97C5 13068528 B
XenoContext 100000 3.280 ms 0.1319 ms 0.3888 ms 3.237 ms 4ECB9E26060F97C5 524384 B
XenoContext_Inline 100000 3.211 ms 0.1302 ms 0.3839 ms 3.317 ms 4ECB9E26060F97C5 524384 B

CreateEntityWith4Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 6.365 ms 0.0551 ms 0.0842 ms 6.364 ms 0C3B6ED083CFA2A3 5518424 B
ArrayECSContext 100000 5.981 ms 0.1350 ms 0.3851 ms 6.111 ms 0C3B6ED083CFA2A3 -
DefaultECSContext 100000 18.597 ms 0.3533 ms 0.3305 ms 18.442 ms 0C3B6ED083CFA2A3 24188128 B
DragonECSContext 100000 6.923 ms 0.1407 ms 0.4128 ms 6.908 ms 0C3B6ED083CFA2A3 30814848 B
FennecsContext 100000 250.019 ms 1.9209 ms 1.4997 ms 250.562 ms 0C3B6ED083CFA2A3 278056560 B
FlecsNETContext 100000 427.057 ms 1.1381 ms 1.0089 ms 427.213 ms 0C3B6ED083CFA2A3 1360 B
FrifloContext 100000 15.667 ms 0.3105 ms 0.5909 ms 15.417 ms 0C3B6ED083CFA2A3 11548344 B
LeoEcsContext 100000 9.232 ms 0.1827 ms 0.4971 ms 9.322 ms 0C3B6ED083CFA2A3 12961704 B
LeoEcsLiteContext 100000 8.205 ms 0.0575 ms 0.0481 ms 8.198 ms 0C3B6ED083CFA2A3 13589448 B
MassiveEcsContext 100000 4.357 ms 0.0849 ms 0.1487 ms 4.361 ms 0C3B6ED083CFA2A3 7444280 B
MorpehContext 100000 20.899 ms 0.3664 ms 0.4073 ms 20.797 ms 0C3B6ED083CFA2A3 45126760 B
StaticEcsContext 100000 4.367 ms 0.0475 ms 0.0445 ms 4.359 ms 0C3B6ED083CFA2A3 2314352 B
TinyEcsContext 100000 33.466 ms 0.4206 ms 0.3729 ms 33.496 ms 0C3B6ED083CFA2A3 13373872 B
XenoContext 100000 1.767 ms 0.1223 ms 0.3605 ms 1.774 ms 0C3B6ED083CFA2A3 917576 B
XenoContext_Inline 100000 1.739 ms 0.1299 ms 0.3749 ms 1.528 ms 0C3B6ED083CFA2A3 917576 B

DeleteEntity

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 3,391.8 μs 67.65 μs 173.41 μs 3,425.9 μs A894922637CA3589 2097008 B
ArrayECSContext 100000 228.6 μs 4.56 μs 4.88 μs 226.5 μs A894922637CA3589 -
DefaultECSContext 100000 2,266,598.5 μs 23,237.95 μs 21,736.80 μs 2,271,288.0 μs A894922637CA3589 3200000 B
DragonECSContext 100000 926.7 μs 25.90 μs 73.47 μs 923.1 μs A894922637CA3589 504 B
FennecsContext 100000 4,442.2 μs 57.59 μs 48.09 μs 4,449.2 μs A894922637CA3589 4366176 B
FlecsNETContext 100000 20,286.3 μs 144.95 μs 128.50 μs 20,259.6 μs A894922637CA3589 -
FrifloContext 100000 2,211.5 μs 24.30 μs 20.29 μs 2,198.1 μs A894922637CA3589 1048944 B
LeoEcsContext 100000 5,018.3 μs 47.39 μs 52.68 μs 5,022.5 μs A894922637CA3589 2088344 B
LeoEcsLiteContext 100000 3,774.5 μs 41.98 μs 35.05 μs 3,781.8 μs A894922637CA3589 4178496 B
MassiveEcsContext 100000 2,862.7 μs 57.06 μs 121.60 μs 2,801.0 μs A894922637CA3589 1049040 B
MorpehContext 100000 2,729.8 μs 55.83 μs 163.75 μs 2,746.9 μs A894922637CA3589 1048904 B
StaticEcsContext 100000 291.6 μs 60.64 μs 163.94 μs 223.1 μs A894922637CA3589 -
TinyEcsContext 100000 3,902.7 μs 77.87 μs 95.63 μs 3,859.9 μs FABA535BFDE88925 464 B
XenoContext 100000 1,039.4 μs 15.35 μs 14.36 μs 1,045.2 μs A894922637CA3589 -
XenoContext_Inline 100000 1,035.7 μs 16.15 μs 15.10 μs 1,036.3 μs A894922637CA3589 -

FilterMismatchSystems

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 27.57 μs 1.347 μs 3.866 μs 26.05 μs 28217BE73A42CB73 -
ArrayECSContext 100000 11,750.23 μs 233.133 μs 395.878 μs 11,548.87 μs 28217BE73A42CB73 -
DefaultECSContext 100000 18.53 μs 1.254 μs 3.657 μs 19.22 μs 28217BE73A42CB73 -
DragonECSContext 100000 47.06 μs 2.841 μs 8.196 μs 47.11 μs 28217BE73A42CB73 -
FennecsContext 100000 183.74 μs 10.353 μs 29.706 μs 185.33 μs 28217BE73A42CB73 16000 B
FlecsNETContext 100000 15.87 μs 0.528 μs 1.547 μs 16.05 μs 28217BE73A42CB73 -
FrifloContext 100000 84.54 μs 1.296 μs 1.082 μs 84.67 μs 28217BE73A42CB73 5600 B
LeoEcsContext 100000 20.67 μs 1.111 μs 3.204 μs 20.52 μs 28217BE73A42CB73 -
LeoEcsLiteContext 100000 18.86 μs 1.113 μs 3.228 μs 17.40 μs 28217BE73A42CB73 -
MassiveEcsContext 100000 172.52 μs 16.112 μs 46.229 μs 181.16 μs 28217BE73A42CB73 -
MorpehContext 100000 22.95 μs 1.393 μs 3.952 μs 22.21 μs 28217BE73A42CB73 -
StaticEcsContext 100000 104.13 μs 4.720 μs 13.391 μs 98.68 μs 28217BE73A42CB73 -
TinyEcsContext 100000 158.65 μs 10.648 μs 31.060 μs 152.54 μs 28217BE73A42CB73 13216 B
XenoContext 100000 76.34 μs 2.473 μs 6.934 μs 75.90 μs 28217BE73A42CB73 9600 B
XenoContext_Inline 100000 11.11 μs 2.840 μs 8.375 μs 15.84 μs 28217BE73A42CB73 -

FourRemoveOneComponent

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 11,182.25 μs 222.541 μs 319.162 μs 11,228.75 μs F8DDB60B5DB60E10 5652312 B
ArrayECSContext 100000 1,456.05 μs 25.068 μs 58.098 μs 1,436.38 μs F8DDB60B5DB60E10 -
DefaultECSContext 100000 1,456.60 μs 11.405 μs 10.668 μs 1,454.84 μs F8DDB60B5DB60E10 -
DragonECSContext 100000 1,473.87 μs 28.678 μs 52.439 μs 1,465.69 μs F8DDB60B5DB60E10 1048296 B
FennecsContext 100000 82,301.82 μs 1,091.335 μs 1,020.835 μs 82,093.09 μs F8DDB60B5DB60E10 75552632 B
FlecsNETContext 100000 61,655.17 μs 95.518 μs 79.762 μs 61,678.94 μs F8DDB60B5DB60E10 -
FrifloContext 100000 4,782.47 μs 25.934 μs 22.990 μs 4,786.39 μs F8DDB60B5DB60E10 4440000 B
LeoEcsContext 100000 1,795.90 μs 26.354 μs 23.362 μs 1,784.56 μs F8DDB60B5DB60E10 1047792 B
LeoEcsLiteContext 100000 1,233.61 μs 18.197 μs 17.022 μs 1,232.93 μs F8DDB60B5DB60E10 1044672 B
MassiveEcsContext 100000 933.80 μs 11.255 μs 9.398 μs 935.76 μs F8DDB60B5DB60E10 8456 B
MorpehContext 100000 2,919.66 μs 51.287 μs 45.465 μs 2,934.46 μs F8DDB60B5DB60E10 2097208 B
StaticEcsContext 100000 86.54 μs 4.582 μs 13.512 μs 79.52 μs F8DDB60B5DB60E10 -
TinyEcsContext 100000 10,172.49 μs 201.731 μs 247.743 μs 10,179.46 μs 0FCA6843B3744982 2987872 B
XenoContext 100000 909.53 μs 12.124 μs 10.124 μs 907.97 μs F8DDB60B5DB60E10 917864 B
XenoContext_Inline 100000 920.40 μs 12.249 μs 10.229 μs 921.92 μs F8DDB60B5DB60E10 917864 B

FourRemoveThreeComponents

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 25,980.1 μs 352.31 μs 329.55 μs 104C085FB814ADD9 4683296 B
ArrayECSContext 100000 4,262.9 μs 69.95 μs 106.83 μs 104C085FB814ADD9 -
DefaultECSContext 100000 3,904.3 μs 30.29 μs 28.33 μs 104C085FB814ADD9 -
DragonECSContext 100000 3,653.0 μs 72.39 μs 139.47 μs 104C085FB814ADD9 3143880 B
FennecsContext 100000 185,053.1 μs 906.60 μs 757.06 μs 104C085FB814ADD9 189016576 B
FlecsNETContext 100000 199,942.9 μs 297.43 μs 263.66 μs 104C085FB814ADD9 -
FrifloContext 100000 9,630.8 μs 53.71 μs 47.61 μs 104C085FB814ADD9 2371152 B
LeoEcsContext 100000 4,842.8 μs 96.72 μs 99.33 μs 104C085FB814ADD9 3143376 B
LeoEcsLiteContext 100000 3,148.5 μs 16.50 μs 14.63 μs 104C085FB814ADD9 3134016 B
MassiveEcsContext 100000 3,104.9 μs 24.64 μs 23.05 μs 104C085FB814ADD9 25304 B
MorpehContext 100000 4,846.7 μs 51.18 μs 42.73 μs 104C085FB814ADD9 2097208 B
StaticEcsContext 100000 164.4 μs 2.80 μs 3.54 μs 104C085FB814ADD9 -
TinyEcsContext 100000 18,950.0 μs 378.67 μs 316.20 μs DB485DBE3C44F61B 1989552 B
XenoContext 100000 913.2 μs 17.05 μs 15.95 μs 104C085FB814ADD9 917856 B
XenoContext_Inline 100000 903.7 μs 8.99 μs 7.50 μs 104C085FB814ADD9 917856 B

FourRemoveTwoComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 20,006.5 μs 361.84 μs 338.47 μs 20,008.3 μs 3432020BE43AC3B6 5183384 B
ArrayECSContext 100000 2,972.2 μs 94.41 μs 269.36 μs 2,836.8 μs 3432020BE43AC3B6 -
DefaultECSContext 100000 2,679.1 μs 32.19 μs 28.54 μs 2,678.5 μs 3432020BE43AC3B6 -
DragonECSContext 100000 2,710.9 μs 52.23 μs 149.01 μs 2,713.4 μs 3432020BE43AC3B6 2096088 B
FennecsContext 100000 143,002.8 μs 1,678.06 μs 1,487.55 μs 142,749.8 μs 3432020BE43AC3B6 137261168 B
FlecsNETContext 100000 133,581.0 μs 313.27 μs 261.60 μs 133,514.5 μs 3432020BE43AC3B6 -
FrifloContext 100000 7,521.2 μs 68.40 μs 57.12 μs 7,519.9 μs 3432020BE43AC3B6 3406440 B
LeoEcsContext 100000 3,405.8 μs 56.25 μs 46.97 μs 3,392.0 μs 3432020BE43AC3B6 2095584 B
LeoEcsLiteContext 100000 2,438.7 μs 65.09 μs 189.88 μs 2,394.5 μs 3432020BE43AC3B6 2089344 B
MassiveEcsContext 100000 2,065.5 μs 40.92 μs 105.62 μs 2,046.0 μs 3432020BE43AC3B6 16880 B
MorpehContext 100000 3,952.6 μs 62.83 μs 58.77 μs 3,967.2 μs 3432020BE43AC3B6 2097208 B
StaticEcsContext 100000 127.2 μs 1.59 μs 1.24 μs 127.5 μs 3432020BE43AC3B6 -
TinyEcsContext 100000 17,339.6 μs 305.66 μs 502.21 μs 17,214.0 μs F8F53C8BC4AFFB82 2513488 B
XenoContext 100000 1,022.2 μs 27.18 μs 78.86 μs 1,017.6 μs 3432020BE43AC3B6 917856 B
XenoContext_Inline 100000 1,006.6 μs 24.59 μs 68.96 μs 1,008.9 μs 3432020BE43AC3B6 917856 B

MultiSystems

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 182.5 μs 4.86 μs 14.03 μs 179.0 μs !E0CD06A98BCE31A3 -
ArrayECSContext 100000 726.6 μs 14.07 μs 19.26 μs 728.1 μs !E0CD06A98BCE31A3 -
DefaultECSContext 100000 498.1 μs 9.84 μs 13.13 μs 497.9 μs !E0CD06A98BCE31A3 -
DragonECSContext 100000 489.3 μs 9.69 μs 10.77 μs 490.9 μs !E0CD06A98BCE31A3 -
FennecsContext 100000 1,283.2 μs 25.65 μs 40.68 μs 1,276.7 μs !E0CD06A98BCE31A3 1616 B
FlecsNETContext 100000 1,441.7 μs 8.30 μs 6.93 μs 1,440.6 μs !E0CD06A98BCE31A3 -
FrifloContext 100000 190.6 μs 7.24 μs 19.33 μs 185.7 μs !E0CD06A98BCE31A3 168 B
LeoEcsContext 100000 270.1 μs 5.38 μs 14.26 μs 264.2 μs !E0CD06A98BCE31A3 -
LeoEcsLiteContext 100000 396.8 μs 7.90 μs 17.17 μs 393.7 μs !E0CD06A98BCE31A3 -
MassiveEcsContext 100000 287.8 μs 8.81 μs 24.99 μs 286.8 μs !E0CD06A98BCE31A3 -
MorpehContext 100000 1,130.7 μs 22.31 μs 52.15 μs 1,117.7 μs !E0CD06A98BCE31A3 -
StaticEcsContext 100000 310.7 μs 9.20 μs 26.83 μs 301.9 μs !E0CD06A98BCE31A3 -
TinyEcsContext 100000 532.1 μs 21.80 μs 63.24 μs 528.7 μs !E0CD06A98BCE31A3 2432 B
XenoContext 100000 247.5 μs 3.43 μs 2.68 μs 246.6 μs !E0CD06A98BCE31A3 -
XenoContext_Inline 100000 135.4 μs 0.93 μs 0.78 μs 135.5 μs !E0CD06A98BCE31A3 -

OneAddOneComponent

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 9,393.98 μs 183.386 μs 251.021 μs 9,462.83 μs 4F4DCCFAC8F9538F 5139000 B
ArrayECSContext 100000 1,607.98 μs 35.873 μs 98.806 μs 1,620.47 μs 4F4DCCFAC8F9538F -
DefaultECSContext 100000 2,002.42 μs 13.263 μs 12.406 μs 2,001.41 μs 4F4DCCFAC8F9538F 4196072 B
DragonECSContext 100000 1,286.32 μs 20.601 μs 16.084 μs 1,282.74 μs 4F4DCCFAC8F9538F 1045176 B
FennecsContext 100000 59,931.46 μs 242.008 μs 214.533 μs 59,932.60 μs 4F4DCCFAC8F9538F 75136768 B
FlecsNETContext 100000 74,940.58 μs 214.225 μs 167.253 μs 74,983.99 μs 4F4DCCFAC8F9538F 376 B
FrifloContext 100000 4,752.37 μs 61.241 μs 60.147 μs 4,736.34 μs 4F4DCCFAC8F9538F 3404512 B
LeoEcsContext 100000 2,004.80 μs 21.783 μs 19.310 μs 2,003.39 μs 4F4DCCFAC8F9538F -
LeoEcsLiteContext 100000 1,007.47 μs 19.899 μs 34.325 μs 1,023.04 μs 4F4DCCFAC8F9538F 1046712 B
MassiveEcsContext 100000 1,094.97 μs 8.312 μs 7.775 μs 1,095.26 μs 4F4DCCFAC8F9538F 1066080 B
MorpehContext 100000 3,156.34 μs 34.658 μs 30.723 μs 3,158.92 μs 4F4DCCFAC8F9538F 5592624 B
StaticEcsContext 100000 97.24 μs 2.200 μs 5.947 μs 96.56 μs 4F4DCCFAC8F9538F 444176 B
TinyEcsContext 100000 4,880.48 μs 21.210 μs 19.840 μs 4,880.03 μs 50C66559301B8664 2464544 B
XenoContext 100000 1,065.42 μs 4.677 μs 3.906 μs 1,065.14 μs 4F4DCCFAC8F9538F 917856 B
XenoContext_Inline 100000 1,078.59 μs 7.659 μs 7.165 μs 1,076.30 μs 4F4DCCFAC8F9538F 917856 B

OneAddThreeComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 28,629.3 μs 335.82 μs 280.43 μs 28,716.7 μs 246378307A3503C4 6256568 B
ArrayECSContext 100000 4,589.8 μs 92.38 μs 266.53 μs 4,735.1 μs 246378307A3503C4 -
DefaultECSContext 100000 8,239.2 μs 163.83 μs 338.33 μs 8,191.5 μs 246378307A3503C4 12588432 B
DragonECSContext 100000 3,239.7 μs 63.13 μs 72.70 μs 3,237.6 μs 246378307A3503C4 3134520 B
FennecsContext 100000 216,540.3 μs 3,141.18 μs 2,938.27 μs 216,265.1 μs 246378307A3503C4 251395224 B
FlecsNETContext 100000 283,232.5 μs 569.66 μs 475.69 μs 283,356.8 μs 246378307A3503C4 1128 B
FrifloContext 100000 11,145.2 μs 78.67 μs 69.74 μs 11,123.5 μs 246378307A3503C4 5518288 B
LeoEcsContext 100000 5,155.9 μs 31.47 μs 29.44 μs 5,151.1 μs 246378307A3503C4 -
LeoEcsLiteContext 100000 3,114.9 μs 62.11 μs 132.37 μs 3,131.5 μs 246378307A3503C4 3140136 B
MassiveEcsContext 100000 2,701.4 μs 53.82 μs 75.44 μs 2,697.0 μs 246378307A3503C4 3198128 B
MorpehContext 100000 6,232.7 μs 41.57 μs 32.46 μs 6,228.7 μs 246378307A3503C4 12583456 B
StaticEcsContext 100000 240.2 μs 12.83 μs 34.47 μs 232.3 μs 246378307A3503C4 1332528 B
TinyEcsContext 100000 16,128.2 μs 174.68 μs 163.40 μs 16,156.8 μs 35DC4E5D9D50767B 4322864 B
XenoContext 100000 1,235.1 μs 11.61 μs 10.86 μs 1,233.3 μs 246378307A3503C4 917864 B
XenoContext_Inline 100000 1,246.1 μs 23.62 μs 20.94 μs 1,239.5 μs 246378307A3503C4 917864 B

OneAddTwoComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 18,684.4 μs 288.04 μs 269.44 μs 18,660.3 μs BE431051FB4CF62B 5696320 B
ArrayECSContext 100000 3,017.4 μs 64.44 μs 182.80 μs 3,067.5 μs BE431051FB4CF62B -
DefaultECSContext 100000 3,810.7 μs 39.00 μs 36.48 μs 3,801.7 μs BE431051FB4CF62B 8392296 B
DragonECSContext 100000 2,093.1 μs 34.05 μs 63.11 μs 2,072.7 μs BE431051FB4CF62B 2089848 B
FennecsContext 100000 133,044.3 μs 735.07 μs 687.59 μs 132,964.5 μs BE431051FB4CF62B 157961792 B
FlecsNETContext 100000 177,722.9 μs 441.76 μs 413.22 μs 177,610.1 μs BE431051FB4CF62B 704 B
FrifloContext 100000 7,037.2 μs 52.16 μs 46.24 μs 7,023.8 μs BE431051FB4CF62B 4460384 B
LeoEcsContext 100000 3,694.9 μs 73.13 μs 158.99 μs 3,637.0 μs BE431051FB4CF62B -
LeoEcsLiteContext 100000 1,994.2 μs 39.79 μs 58.32 μs 2,025.1 μs BE431051FB4CF62B 2093424 B
MassiveEcsContext 100000 1,798.9 μs 12.61 μs 11.18 μs 1,798.5 μs BE431051FB4CF62B 2132016 B
MorpehContext 100000 4,749.9 μs 92.59 μs 110.22 μs 4,701.2 μs BE431051FB4CF62B 9088040 B
StaticEcsContext 100000 176.2 μs 3.65 μs 10.23 μs 172.7 μs BE431051FB4CF62B 888352 B
TinyEcsContext 100000 9,547.2 μs 150.24 μs 229.44 μs 9,541.4 μs B2671C0E6180CC7B 3368664 B
XenoContext 100000 1,154.9 μs 5.41 μs 4.79 μs 1,153.3 μs BE431051FB4CF62B 917864 B
XenoContext_Inline 100000 1,172.9 μs 16.84 μs 15.76 μs 1,164.9 μs BE431051FB4CF62B 917864 B

RareFilterMismatchSystems

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 26.208 μs 1.3607 μs 3.838 μs 25.86 μs B1D2DC16746E96D7 -
ArrayECSContext 100000 11,487.518 μs 171.9229 μs 277.623 μs 11,381.69 μs B1D2DC16746E96D7 -
DefaultECSContext 100000 20.903 μs 1.3569 μs 3.871 μs 22.11 μs B1D2DC16746E96D7 -
DragonECSContext 100000 38.101 μs 0.7635 μs 1.119 μs 37.86 μs B1D2DC16746E96D7 -
FennecsContext 100000 208.284 μs 18.8053 μs 53.653 μs 201.62 μs B1D2DC16746E96D7 16000 B
FlecsNETContext 100000 16.666 μs 0.7945 μs 2.267 μs 16.05 μs B1D2DC16746E96D7 -
FrifloContext 100000 95.936 μs 5.2377 μs 15.196 μs 88.55 μs B1D2DC16746E96D7 5600 B
LeoEcsContext 100000 21.000 μs 1.1875 μs 3.426 μs 20.63 μs B1D2DC16746E96D7 -
LeoEcsLiteContext 100000 19.906 μs 1.2400 μs 3.617 μs 19.99 μs B1D2DC16746E96D7 -
MassiveEcsContext 100000 174.491 μs 20.1540 μs 58.470 μs 181.08 μs B1D2DC16746E96D7 -
MorpehContext 100000 26.881 μs 1.5122 μs 4.314 μs 26.65 μs B1D2DC16746E96D7 -
StaticEcsContext 100000 78.923 μs 1.3325 μs 1.246 μs 78.98 μs B1D2DC16746E96D7 -
TinyEcsContext 100000 159.830 μs 13.1654 μs 37.562 μs 153.91 μs B1D2DC16746E96D7 13416 B
XenoContext 100000 80.806 μs 2.9772 μs 8.494 μs 77.44 μs B1D2DC16746E96D7 9600 B
XenoContext_Inline 100000 9.084 μs 2.4577 μs 7.247 μs 12.30 μs B1D2DC16746E96D7 -

Remove1ComponentRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 8,964.00 μs 179.202 μs 340.951 μs 8,897.06 μs 64AAE092A0646A7A 4102904 B
ArrayECSContext 100000 1,519.60 μs 16.606 μs 15.533 μs 1,517.35 μs 64AAE092A0646A7A -
DefaultECSContext 100000 3,488.51 μs 68.113 μs 106.043 μs 3,499.30 μs 64AAE092A0646A7A -
DragonECSContext 100000 917.61 μs 18.249 μs 27.867 μs 913.50 μs 64AAE092A0646A7A 1047792 B
FennecsContext 100000 44,407.33 μs 866.316 μs 1,214.454 μs 44,618.39 μs 64AAE092A0646A7A 46359344 B
FlecsNETContext 100000 52,027.40 μs 892.405 μs 954.863 μs 52,099.07 μs 64AAE092A0646A7A -
FrifloContext 100000 4,426.27 μs 87.908 μs 149.274 μs 4,402.00 μs 64AAE092A0646A7A 1305984 B
LeoEcsContext 100000 5,938.68 μs 450.402 μs 1,292.289 μs 5,608.41 μs 64AAE092A0646A7A 1047792 B
LeoEcsLiteContext 100000 1,588.79 μs 44.650 μs 128.825 μs 1,554.98 μs 64AAE092A0646A7A 1044672 B
MassiveEcsContext 100000 1,161.11 μs 42.435 μs 121.069 μs 1,136.84 μs 64AAE092A0646A7A 8424 B
MorpehContext 100000 14,815.39 μs 493.770 μs 1,448.142 μs 14,753.39 μs 64AAE092A0646A7A 2097208 B
StaticEcsContext 100000 73.02 μs 1.284 μs 3.125 μs 72.50 μs 64AAE092A0646A7A -
TinyEcsContext 100000 12,846.40 μs 436.081 μs 1,237.088 μs 12,429.40 μs 64AAE092A0646A7A 1576488 B
XenoContext 100000 1,885.79 μs 37.687 μs 62.967 μs 1,878.41 μs 64AAE092A0646A7A 917792 B
XenoContext_Inline 100000 1,899.90 μs 22.848 μs 17.839 μs 1,904.20 μs 64AAE092A0646A7A 917792 B

Remove1Component

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 7,245.05 μs 142.69 μs 278.31 μs 7,352.04 μs 64AAE092A0646A7A 4103520 B
ArrayECSContext 100000 1,602.74 μs 16.63 μs 15.56 μs 1,598.72 μs 64AAE092A0646A7A -
DefaultECSContext 100000 1,483.85 μs 12.99 μs 10.85 μs 1,486.72 μs 64AAE092A0646A7A -
DragonECSContext 100000 1,444.76 μs 28.81 μs 65.02 μs 1,424.07 μs 64AAE092A0646A7A 1048296 B
FennecsContext 100000 43,004.13 μs 206.99 μs 193.62 μs 43,007.24 μs 64AAE092A0646A7A 46359344 B
FlecsNETContext 100000 50,556.26 μs 186.51 μs 155.74 μs 50,513.77 μs 64AAE092A0646A7A -
FrifloContext 100000 3,530.00 μs 19.74 μs 18.47 μs 3,524.28 μs 64AAE092A0646A7A 1305984 B
LeoEcsContext 100000 1,660.01 μs 17.12 μs 13.37 μs 1,658.35 μs 64AAE092A0646A7A 1047792 B
LeoEcsLiteContext 100000 1,069.85 μs 13.14 μs 12.29 μs 1,070.52 μs 64AAE092A0646A7A 1044672 B
MassiveEcsContext 100000 936.55 μs 12.70 μs 12.47 μs 935.34 μs 64AAE092A0646A7A 8456 B
MorpehContext 100000 2,917.67 μs 44.51 μs 37.17 μs 2,915.76 μs 64AAE092A0646A7A 2097208 B
StaticEcsContext 100000 96.50 μs 13.23 μs 38.61 μs 73.79 μs 64AAE092A0646A7A -
TinyEcsContext 100000 3,690.09 μs 20.92 μs 18.55 μs 3,684.82 μs 50563CBC1C7772FC 919456 B
XenoContext 100000 908.66 μs 16.12 μs 15.08 μs 901.74 μs 64AAE092A0646A7A 917792 B
XenoContext_Inline 100000 918.71 μs 16.82 μs 15.73 μs 915.92 μs 64AAE092A0646A7A 917792 B

Remove2ComponentsRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 17,756.5 μs 161.56 μs 151.13 μs 17,782.2 μs CCD986093125F162 4165920 B
ArrayECSContext 100000 3,235.4 μs 64.58 μs 170.13 μs 3,165.0 μs CCD986093125F162 -
DefaultECSContext 100000 6,212.0 μs 117.29 μs 120.44 μs 6,196.8 μs CCD986093125F162 -
DragonECSContext 100000 1,992.8 μs 15.08 μs 12.59 μs 1,998.7 μs CCD986093125F162 2095584 B
FennecsContext 100000 108,875.1 μs 1,327.42 μs 1,176.73 μs 108,644.1 μs CCD986093125F162 99162312 B
FlecsNETContext 100000 117,822.2 μs 716.29 μs 634.98 μs 117,919.0 μs CCD986093125F162 -
FrifloContext 100000 7,946.6 μs 87.81 μs 73.32 μs 7,949.9 μs CCD986093125F162 1312944 B
LeoEcsContext 100000 7,386.3 μs 147.09 μs 332.01 μs 7,340.5 μs CCD986093125F162 2095584 B
LeoEcsLiteContext 100000 3,667.1 μs 77.63 μs 223.98 μs 3,659.0 μs CCD986093125F162 2089344 B
MassiveEcsContext 100000 2,060.9 μs 39.72 μs 39.01 μs 2,051.5 μs CCD986093125F162 16848 B
MorpehContext 100000 13,922.2 μs 345.87 μs 992.36 μs 13,617.2 μs CCD986093125F162 2097208 B
StaticEcsContext 100000 123.9 μs 2.46 μs 2.18 μs 124.0 μs CCD986093125F162 -
TinyEcsContext 100000 22,108.8 μs 437.38 μs 730.76 μs 21,907.9 μs CCD986093125F162 1692712 B
XenoContext 100000 2,231.0 μs 28.61 μs 26.76 μs 2,226.7 μs CCD986093125F162 917792 B
XenoContext_Inline 100000 2,080.8 μs 21.01 μs 19.66 μs 2,087.8 μs CCD986093125F162 917792 B

Remove2Components

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 14,726.1 μs 242.84 μs 227.15 μs CCD986093125F162 4166536 B
ArrayECSContext 100000 3,431.5 μs 12.68 μs 11.24 μs CCD986093125F162 -
DefaultECSContext 100000 2,642.8 μs 21.18 μs 17.69 μs CCD986093125F162 -
DragonECSContext 100000 2,190.8 μs 21.37 μs 17.84 μs CCD986093125F162 2096088 B
FennecsContext 100000 110,094.1 μs 770.20 μs 682.76 μs CCD986093125F162 99162312 B
FlecsNETContext 100000 103,725.2 μs 340.78 μs 318.77 μs CCD986093125F162 -
FrifloContext 100000 6,058.6 μs 10.39 μs 18.46 μs CCD986093125F162 1312944 B
LeoEcsContext 100000 3,405.1 μs 39.93 μs 39.21 μs CCD986093125F162 2095584 B
LeoEcsLiteContext 100000 2,012.4 μs 12.80 μs 11.35 μs CCD986093125F162 2089344 B
MassiveEcsContext 100000 1,880.2 μs 17.31 μs 15.35 μs CCD986093125F162 16880 B
MorpehContext 100000 3,822.8 μs 38.98 μs 32.55 μs CCD986093125F162 2097208 B
StaticEcsContext 100000 270.4 μs 5.35 μs 9.51 μs CCD986093125F162 -
TinyEcsContext 100000 7,785.3 μs 35.90 μs 33.58 μs 238DDCCB989F2A36 1035680 B
XenoContext 100000 942.8 μs 6.47 μs 6.05 μs CCD986093125F162 917792 B
XenoContext_Inline 100000 942.4 μs 5.03 μs 4.70 μs CCD986093125F162 917792 B

Remove3ComponentsRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 26,426.4 μs 333.43 μs 278.43 μs 26,320.5 μs A5053D52A67CA817 4197480 B
ArrayECSContext 100000 4,912.9 μs 31.47 μs 26.28 μs 4,915.2 μs A5053D52A67CA817 -
DefaultECSContext 100000 10,470.1 μs 203.47 μs 298.24 μs 10,449.8 μs A5053D52A67CA817 -
DragonECSContext 100000 3,138.5 μs 17.74 μs 13.85 μs 3,144.1 μs A5053D52A67CA817 3143376 B
FennecsContext 100000 186,588.7 μs 3,095.07 μs 2,895.13 μs 185,791.8 μs A5053D52A67CA817 164765824 B
FlecsNETContext 100000 210,250.4 μs 4,056.94 μs 4,166.18 μs 209,579.2 μs A5053D52A67CA817 -
FrifloContext 100000 11,111.1 μs 209.85 μs 196.29 μs 11,126.4 μs A5053D52A67CA817 1321848 B
LeoEcsContext 100000 9,647.7 μs 260.65 μs 756.20 μs 9,601.0 μs A5053D52A67CA817 3143376 B
LeoEcsLiteContext 100000 4,989.2 μs 54.63 μs 48.43 μs 4,979.6 μs A5053D52A67CA817 3134016 B
MassiveEcsContext 100000 3,346.3 μs 25.02 μs 20.89 μs 3,347.7 μs A5053D52A67CA817 25272 B
MorpehContext 100000 18,155.2 μs 411.87 μs 1,168.42 μs 18,138.8 μs A5053D52A67CA817 2097208 B
StaticEcsContext 100000 161.3 μs 3.21 μs 7.76 μs 158.7 μs A5053D52A67CA817 -
TinyEcsContext 100000 29,188.2 μs 348.21 μs 271.86 μs 29,120.2 μs A5053D52A67CA817 1858256 B
XenoContext 100000 2,183.5 μs 20.09 μs 18.79 μs 2,172.5 μs A5053D52A67CA817 917792 B
XenoContext_Inline 100000 2,148.6 μs 18.35 μs 15.32 μs 2,147.3 μs A5053D52A67CA817 917792 B

Remove3Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 23,495.4 μs 299.61 μs 280.26 μs 23,548.3 μs A5053D52A67CA817 4198096 B
ArrayECSContext 100000 4,455.3 μs 100.71 μs 285.69 μs 4,364.5 μs A5053D52A67CA817 -
DefaultECSContext 100000 3,912.7 μs 21.89 μs 18.28 μs 3,914.5 μs A5053D52A67CA817 -
DragonECSContext 100000 3,380.6 μs 65.66 μs 51.26 μs 3,376.3 μs A5053D52A67CA817 3143880 B
FennecsContext 100000 173,552.7 μs 2,297.34 μs 2,148.94 μs 173,085.1 μs A5053D52A67CA817 164765824 B
FlecsNETContext 100000 192,121.6 μs 356.02 μs 315.60 μs 192,005.0 μs A5053D52A67CA817 -
FrifloContext 100000 8,830.0 μs 93.92 μs 78.42 μs 8,803.1 μs A5053D52A67CA817 1321848 B
LeoEcsContext 100000 4,681.9 μs 53.48 μs 44.66 μs 4,673.8 μs A5053D52A67CA817 3143376 B
LeoEcsLiteContext 100000 3,027.4 μs 59.17 μs 68.14 μs 3,024.9 μs A5053D52A67CA817 3134016 B
MassiveEcsContext 100000 3,031.4 μs 19.68 μs 30.06 μs 3,025.4 μs A5053D52A67CA817 25304 B
MorpehContext 100000 4,875.7 μs 59.27 μs 49.49 μs 4,875.4 μs A5053D52A67CA817 2097208 B
StaticEcsContext 100000 145.6 μs 4.48 μs 12.02 μs 140.6 μs A5053D52A67CA817 -
TinyEcsContext 100000 13,690.3 μs 209.66 μs 233.04 μs 13,657.8 μs DA9111E5BA7934F9 1201224 B
XenoContext 100000 954.9 μs 25.06 μs 73.51 μs 934.9 μs A5053D52A67CA817 917792 B
XenoContext_Inline 100000 961.9 μs 23.59 μs 69.20 μs 954.2 μs A5053D52A67CA817 917792 B

Remove4ComponentsRandomOrder

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 40,237.7 μs 731.73 μs 1,262.19 μs 40,015.3 μs F267099373CF8AA1 4232872 B
ArrayECSContext 100000 6,064.6 μs 100.44 μs 244.50 μs 5,951.4 μs F267099373CF8AA1 -
DefaultECSContext 100000 20,401.9 μs 892.13 μs 2,630.48 μs 19,616.7 μs F267099373CF8AA1 -
DragonECSContext 100000 4,161.3 μs 34.42 μs 30.51 μs 4,158.2 μs F267099373CF8AA1 4191168 B
FennecsContext 100000 263,293.5 μs 1,680.62 μs 1,489.83 μs 263,421.8 μs F267099373CF8AA1 237571016 B
FlecsNETContext 100000 286,479.5 μs 1,047.64 μs 928.70 μs 286,728.0 μs F267099373CF8AA1 -
FrifloContext 100000 15,374.5 μs 276.16 μs 244.81 μs 15,397.2 μs F267099373CF8AA1 1333504 B
LeoEcsContext 100000 12,619.6 μs 323.40 μs 901.50 μs 12,484.1 μs F267099373CF8AA1 4191168 B
LeoEcsLiteContext 100000 7,253.1 μs 141.55 μs 319.50 μs 7,177.2 μs F267099373CF8AA1 4178688 B
MassiveEcsContext 100000 4,647.0 μs 91.22 μs 154.90 μs 4,585.9 μs F267099373CF8AA1 33696 B
MorpehContext 100000 29,771.8 μs 1,443.24 μs 4,210.00 μs 28,652.4 μs F267099373CF8AA1 2097208 B
StaticEcsContext 100000 175.9 μs 4.37 μs 12.53 μs 169.7 μs F267099373CF8AA1 -
TinyEcsContext 100000 41,652.9 μs 756.48 μs 1,242.92 μs 41,273.0 μs F267099373CF8AA1 2073344 B
XenoContext 100000 2,173.6 μs 31.81 μs 26.56 μs 2,177.6 μs F267099373CF8AA1 917792 B
XenoContext_Inline 100000 2,174.1 μs 38.65 μs 36.15 μs 2,159.1 μs F267099373CF8AA1 917792 B

Remove4Components

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 33,123.8 μs 295.55 μs 230.74 μs 33,093.2 μs F267099373CF8AA1 4233488 B
ArrayECSContext 100000 6,118.3 μs 33.46 μs 47.99 μs 6,110.5 μs F267099373CF8AA1 -
DefaultECSContext 100000 4,948.9 μs 17.75 μs 16.61 μs 4,943.2 μs F267099373CF8AA1 -
DragonECSContext 100000 4,664.1 μs 140.63 μs 407.98 μs 4,865.9 μs F267099373CF8AA1 4191672 B
FennecsContext 100000 230,206.6 μs 2,303.80 μs 2,042.26 μs 229,858.2 μs F267099373CF8AA1 236391368 B
FlecsNETContext 100000 228,601.0 μs 907.74 μs 804.69 μs 228,522.7 μs F267099373CF8AA1 -
FrifloContext 100000 13,114.7 μs 183.60 μs 171.74 μs 13,181.2 μs F267099373CF8AA1 1333504 B
LeoEcsContext 100000 6,972.0 μs 120.23 μs 100.39 μs 6,961.8 μs F267099373CF8AA1 4191168 B
LeoEcsLiteContext 100000 4,157.1 μs 54.98 μs 42.93 μs 4,149.8 μs F267099373CF8AA1 4178688 B
MassiveEcsContext 100000 4,294.3 μs 42.38 μs 35.39 μs 4,295.8 μs F267099373CF8AA1 33728 B
MorpehContext 100000 6,053.8 μs 117.32 μs 135.10 μs 6,023.6 μs F267099373CF8AA1 2097208 B
StaticEcsContext 100000 492.3 μs 9.51 μs 25.23 μs 487.6 μs F267099373CF8AA1 -
TinyEcsContext 100000 20,277.5 μs 395.06 μs 422.71 μs 20,382.1 μs A08DD765955B6799 1416312 B
XenoContext 100000 973.5 μs 9.16 μs 8.57 μs 974.0 μs F267099373CF8AA1 917792 B
XenoContext_Inline 100000 963.9 μs 9.95 μs 9.31 μs 960.6 μs F267099373CF8AA1 917792 B

SystemWith1Component

Context EntityCount Padding Mean Error StdDev Median Hash Allocated
ArchContext 100000 0 98.98 μs 1.137 μs 0.950 μs 99.39 μs !810C469098EFB965 -
ArrayECSContext 100000 0 198.67 μs 5.241 μs 14.783 μs 193.92 μs !810C469098EFB965 -
DefaultECSContext 100000 0 255.12 μs 3.590 μs 6.916 μs 251.44 μs !810C469098EFB965 -
DragonECSContext 100000 0 242.63 μs 1.604 μs 1.340 μs 242.15 μs !810C469098EFB965 -
FennecsContext 100000 0 598.13 μs 11.890 μs 18.511 μs 599.85 μs !810C469098EFB965 448 B
FlecsNETContext 100000 0 736.53 μs 14.986 μs 43.237 μs 727.26 μs !810C469098EFB965 -
FrifloContext 100000 0 88.90 μs 5.472 μs 14.795 μs 78.42 μs !810C469098EFB965 56 B
LeoEcsContext 100000 0 148.07 μs 2.914 μs 7.977 μs 143.71 μs !810C469098EFB965 -
LeoEcsLiteContext 100000 0 222.81 μs 4.450 μs 10.135 μs 222.00 μs !810C469098EFB965 -
MassiveEcsContext 100000 0 141.44 μs 3.365 μs 9.491 μs 141.98 μs !810C469098EFB965 -
MorpehContext 100000 0 611.58 μs 50.455 μs 148.767 μs 518.53 μs !810C469098EFB965 -
StaticEcsContext 100000 0 144.20 μs 3.976 μs 11.473 μs 141.02 μs !810C469098EFB965 -
TinyEcsContext 100000 0 210.96 μs 22.193 μs 64.739 μs 176.58 μs !810C469098EFB965 184 B
XenoContext 100000 0 154.38 μs 3.062 μs 3.007 μs 156.25 μs !810C469098EFB965 -
XenoContext_Inline 100000 0 74.80 μs 0.289 μs 0.241 μs 74.76 μs !810C469098EFB965 -
ArchContext 100000 10 26.37 μs 0.235 μs 0.208 μs 26.38 μs !27E07A8B5336D338 -
ArrayECSContext 100000 10 142.06 μs 5.029 μs 14.511 μs 143.27 μs !27E07A8B5336D338 -
DefaultECSContext 100000 10 37.53 μs 0.710 μs 0.664 μs 37.68 μs !27E07A8B5336D338 -
DragonECSContext 100000 10 55.60 μs 1.195 μs 3.231 μs 56.80 μs !27E07A8B5336D338 -
FennecsContext 100000 10 225.74 μs 7.578 μs 22.105 μs 224.03 μs !27E07A8B5336D338 576 B
FlecsNETContext 100000 10 102.04 μs 7.971 μs 23.502 μs 91.92 μs !27E07A8B5336D338 -
FrifloContext 100000 10 32.81 μs 0.894 μs 2.493 μs 32.05 μs !27E07A8B5336D338 56 B
LeoEcsContext 100000 10 28.69 μs 1.865 μs 5.409 μs 26.54 μs !27E07A8B5336D338 -
LeoEcsLiteContext 100000 10 43.30 μs 2.826 μs 8.332 μs 44.70 μs !27E07A8B5336D338 -
MassiveEcsContext 100000 10 77.23 μs 3.880 μs 11.131 μs 76.50 μs !27E07A8B5336D338 -
MorpehContext 100000 10 107.67 μs 2.334 μs 6.508 μs 107.45 μs !27E07A8B5336D338 -
StaticEcsContext 100000 10 93.16 μs 1.139 μs 1.119 μs 93.46 μs !27E07A8B5336D338 -
TinyEcsContext 100000 10 99.51 μs 4.763 μs 13.511 μs 92.15 μs !27E07A8B5336D338 184 B
XenoContext 100000 10 48.91 μs 3.189 μs 9.150 μs 49.43 μs !27E07A8B5336D338 -
XenoContext_Inline 100000 10 68.45 μs 3.423 μs 9.822 μs 62.11 μs !27E07A8B5336D338 -

SystemWith2Components

Context EntityCount Padding Mean Error StdDev Median Hash Allocated
ArchContext 100000 0 116.91 μs 4.682 μs 13.357 μs 113.95 μs !A01740A8807DEED9 -
ArrayECSContext 100000 0 241.82 μs 4.812 μs 10.460 μs 239.78 μs !A01740A8807DEED9 -
DefaultECSContext 100000 0 353.70 μs 7.033 μs 9.145 μs 352.56 μs !A01740A8807DEED9 -
DragonECSContext 100000 0 366.50 μs 7.291 μs 15.538 μs 362.48 μs !A01740A8807DEED9 -
FennecsContext 100000 0 821.97 μs 15.376 μs 15.102 μs 821.47 μs !A01740A8807DEED9 464 B
FlecsNETContext 100000 0 1,407.86 μs 12.313 μs 10.915 μs 1,407.10 μs !A01740A8807DEED9 -
FrifloContext 100000 0 135.93 μs 2.498 μs 2.214 μs 136.67 μs !A01740A8807DEED9 56 B
LeoEcsContext 100000 0 217.00 μs 10.932 μs 31.888 μs 199.78 μs !A01740A8807DEED9 -
LeoEcsLiteContext 100000 0 355.20 μs 7.098 μs 12.799 μs 351.77 μs !A01740A8807DEED9 -
MassiveEcsContext 100000 0 188.25 μs 2.987 μs 2.332 μs 188.58 μs !A01740A8807DEED9 -
MorpehContext 100000 0 965.66 μs 18.844 μs 31.483 μs 960.05 μs !A01740A8807DEED9 -
StaticEcsContext 100000 0 176.88 μs 4.982 μs 13.722 μs 172.32 μs !A01740A8807DEED9 -
TinyEcsContext 100000 0 206.36 μs 7.144 μs 20.498 μs 201.13 μs !A01740A8807DEED9 184 B
XenoContext 100000 0 228.60 μs 2.286 μs 1.785 μs 228.82 μs !A01740A8807DEED9 -
XenoContext_Inline 100000 0 140.79 μs 2.703 μs 6.830 μs 139.53 μs !A01740A8807DEED9 -
ArchContext 100000 10 33.57 μs 1.802 μs 5.142 μs 33.21 μs !C311F114893E6E40 -
ArrayECSContext 100000 10 147.67 μs 2.813 μs 4.124 μs 148.52 μs !C311F114893E6E40 -
DefaultECSContext 100000 10 61.57 μs 3.145 μs 9.124 μs 57.41 μs !C311F114893E6E40 -
DragonECSContext 100000 10 58.99 μs 1.910 μs 5.260 μs 58.75 μs !C311F114893E6E40 -
FennecsContext 100000 10 245.05 μs 7.443 μs 21.235 μs 240.97 μs !C311F114893E6E40 600 B
FlecsNETContext 100000 10 152.60 μs 5.986 μs 17.366 μs 146.96 μs !C311F114893E6E40 -
FrifloContext 100000 10 37.74 μs 2.799 μs 8.119 μs 38.13 μs !C311F114893E6E40 56 B
LeoEcsContext 100000 10 40.91 μs 1.430 μs 4.102 μs 42.13 μs !C311F114893E6E40 -
LeoEcsLiteContext 100000 10 55.67 μs 0.511 μs 0.399 μs 55.73 μs !C311F114893E6E40 -
MassiveEcsContext 100000 10 97.37 μs 5.885 μs 16.306 μs 93.69 μs !C311F114893E6E40 -
MorpehContext 100000 10 189.70 μs 4.778 μs 13.477 μs 186.42 μs !C311F114893E6E40 -
StaticEcsContext 100000 10 121.78 μs 7.384 μs 21.304 μs 118.41 μs !C311F114893E6E40 -
TinyEcsContext 100000 10 63.80 μs 3.993 μs 11.065 μs 61.63 μs !C311F114893E6E40 184 B
XenoContext 100000 10 71.62 μs 4.935 μs 14.397 μs 67.36 μs !C311F114893E6E40 -
XenoContext_Inline 100000 10 97.23 μs 4.429 μs 12.492 μs 94.28 μs !C311F114893E6E40 -

SystemWith3Components

Context EntityCount Padding Mean Error StdDev Median Hash Allocated
ArchContext 100000 0 117.18 μs 4.526 μs 13.060 μs 114.50 μs !F3B17168185983CE -
ArrayECSContext 100000 0 289.02 μs 6.415 μs 18.814 μs 284.66 μs !F3B17168185983CE -
DefaultECSContext 100000 0 526.72 μs 9.869 μs 9.231 μs 529.90 μs !F3B17168185983CE -
DragonECSContext 100000 0 510.92 μs 10.010 μs 14.356 μs 508.84 μs !F3B17168185983CE -
FennecsContext 100000 0 1,962.39 μs 19.369 μs 18.118 μs 1,966.93 μs !F3B17168185983CE 480 B
FlecsNETContext 100000 0 2,288.59 μs 44.476 μs 62.349 μs 2,262.26 μs !F3B17168185983CE -
FrifloContext 100000 0 170.73 μs 2.719 μs 2.271 μs 170.09 μs !F3B17168185983CE 56 B
LeoEcsContext 100000 0 288.16 μs 3.277 μs 2.558 μs 287.29 μs !F3B17168185983CE -
LeoEcsLiteContext 100000 0 409.13 μs 8.030 μs 14.064 μs 407.76 μs !F3B17168185983CE -
MassiveEcsContext 100000 0 207.08 μs 4.603 μs 12.830 μs 206.60 μs !F3B17168185983CE -
MorpehContext 100000 0 1,392.77 μs 18.130 μs 14.155 μs 1,393.16 μs !F3B17168185983CE -
StaticEcsContext 100000 0 207.73 μs 4.108 μs 9.920 μs 206.21 μs !F3B17168185983CE -
TinyEcsContext 100000 0 229.83 μs 6.722 μs 19.502 μs 225.57 μs !F3B17168185983CE 184 B
XenoContext 100000 0 289.14 μs 7.234 μs 20.639 μs 282.82 μs !F3B17168185983CE -
XenoContext_Inline 100000 0 147.49 μs 1.136 μs 0.949 μs 147.12 μs !F3B17168185983CE -
ArchContext 100000 10 31.67 μs 2.238 μs 6.457 μs 29.60 μs !11F03DB9783BFDB9 -
ArrayECSContext 100000 10 152.54 μs 2.700 μs 3.604 μs 152.04 μs !11F03DB9783BFDB9 -
DefaultECSContext 100000 10 77.90 μs 3.725 μs 10.926 μs 80.62 μs !11F03DB9783BFDB9 -
DragonECSContext 100000 10 78.50 μs 1.261 μs 1.549 μs 78.36 μs !11F03DB9783BFDB9 -
FennecsContext 100000 10 286.01 μs 5.705 μs 12.035 μs 288.38 μs !11F03DB9783BFDB9 624 B
FlecsNETContext 100000 10 247.54 μs 6.151 μs 17.548 μs 242.11 μs !11F03DB9783BFDB9 -
FrifloContext 100000 10 37.11 μs 3.132 μs 8.987 μs 34.83 μs !11F03DB9783BFDB9 56 B
LeoEcsContext 100000 10 51.84 μs 1.033 μs 2.666 μs 52.16 μs !11F03DB9783BFDB9 -
LeoEcsLiteContext 100000 10 64.95 μs 2.321 μs 6.660 μs 61.62 μs !11F03DB9783BFDB9 -
MassiveEcsContext 100000 10 94.00 μs 2.395 μs 6.677 μs 94.11 μs !11F03DB9783BFDB9 -
MorpehContext 100000 10 140.98 μs 4.795 μs 12.881 μs 134.09 μs !11F03DB9783BFDB9 -
StaticEcsContext 100000 10 122.03 μs 3.812 μs 10.371 μs 121.40 μs !11F03DB9783BFDB9 -
TinyEcsContext 100000 10 70.59 μs 3.854 μs 11.243 μs 70.67 μs !11F03DB9783BFDB9 184 B
XenoContext 100000 10 92.77 μs 5.761 μs 16.621 μs 89.93 μs !11F03DB9783BFDB9 -
XenoContext_Inline 100000 10 96.07 μs 4.396 μs 12.543 μs 92.90 μs !11F03DB9783BFDB9 -

ThreeAddOneComponent

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 11,815.5 μs 228.09 μs 253.52 μs 11,763.9 μs CCD1FEF0265D2E89 6174480 B
ArrayECSContext 100000 1,528.1 μs 34.68 μs 98.95 μs 1,561.9 μs CCD1FEF0265D2E89 -
DefaultECSContext 100000 2,540.1 μs 59.77 μs 175.30 μs 2,472.5 μs CCD1FEF0265D2E89 4196136 B
DragonECSContext 100000 1,282.6 μs 25.08 μs 47.71 μs 1,268.0 μs CCD1FEF0265D2E89 1045176 B
FennecsContext 100000 92,067.3 μs 363.48 μs 303.52 μs 92,135.8 μs CCD1FEF0265D2E89 97234608 B
FlecsNETContext 100000 88,819.8 μs 282.36 μs 264.12 μs 88,852.1 μs CCD1FEF0265D2E89 424 B
FrifloContext 100000 6,054.9 μs 57.20 μs 47.77 μs 6,053.0 μs CCD1FEF0265D2E89 5497904 B
LeoEcsContext 100000 1,957.4 μs 22.40 μs 20.96 μs 1,955.9 μs CCD1FEF0265D2E89 -
LeoEcsLiteContext 100000 992.3 μs 14.99 μs 12.51 μs 992.7 μs CCD1FEF0265D2E89 1046712 B
MassiveEcsContext 100000 978.3 μs 17.01 μs 15.08 μs 978.6 μs CCD1FEF0265D2E89 1066144 B
MorpehContext 100000 3,152.5 μs 23.03 μs 19.23 μs 3,148.5 μs CCD1FEF0265D2E89 5592624 B
StaticEcsContext 100000 118.5 μs 3.83 μs 10.48 μs 117.8 μs CCD1FEF0265D2E89 444176 B
TinyEcsContext 100000 8,188.0 μs 155.40 μs 172.72 μs 8,165.6 μs E2C7F26B72A07F62 3942072 B
XenoContext 100000 1,088.0 μs 11.34 μs 10.05 μs 1,085.4 μs CCD1FEF0265D2E89 917864 B
XenoContext_Inline 100000 1,074.7 μs 9.44 μs 7.88 μs 1,073.3 μs CCD1FEF0265D2E89 917864 B

ThreeRemoveOneComponent

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 9,580.38 μs 188.172 μs 231.093 μs 55F87A8FC19A0DE8 5146952 B
ArrayECSContext 100000 1,594.86 μs 30.750 μs 45.073 μs 55F87A8FC19A0DE8 -
DefaultECSContext 100000 1,459.43 μs 12.550 μs 11.739 μs 55F87A8FC19A0DE8 -
DragonECSContext 100000 1,422.02 μs 26.326 μs 63.076 μs 55F87A8FC19A0DE8 1048296 B
FennecsContext 100000 70,782.86 μs 641.200 μs 599.779 μs 55F87A8FC19A0DE8 70056544 B
FlecsNETContext 100000 61,069.18 μs 192.377 μs 170.537 μs 55F87A8FC19A0DE8 -
FrifloContext 100000 4,716.50 μs 16.718 μs 13.960 μs 55F87A8FC19A0DE8 3395328 B
LeoEcsContext 100000 1,753.46 μs 33.911 μs 33.305 μs 55F87A8FC19A0DE8 1047792 B
LeoEcsLiteContext 100000 1,185.90 μs 21.089 μs 19.727 μs 55F87A8FC19A0DE8 1044672 B
MassiveEcsContext 100000 935.20 μs 17.564 μs 18.794 μs 55F87A8FC19A0DE8 8456 B
MorpehContext 100000 2,881.93 μs 45.587 μs 42.642 μs 55F87A8FC19A0DE8 2097208 B
StaticEcsContext 100000 88.90 μs 5.637 μs 15.432 μs 55F87A8FC19A0DE8 -
TinyEcsContext 100000 7,797.63 μs 149.781 μs 373.006 μs 115DA0ED59FA650E 2298400 B
XenoContext 100000 924.41 μs 18.194 μs 23.658 μs 55F87A8FC19A0DE8 917856 B
XenoContext_Inline 100000 914.67 μs 8.429 μs 7.884 μs 55F87A8FC19A0DE8 917856 B

ThreeRemoveTwoComponents

Context EntityCount Mean Error StdDev Hash Allocated
ArchContext 100000 15,103.3 μs 234.05 μs 207.48 μs 9C66C0C4128BFEF7 4646976 B
ArrayECSContext 100000 2,813.9 μs 48.67 μs 38.00 μs 9C66C0C4128BFEF7 -
DefaultECSContext 100000 2,602.4 μs 21.43 μs 20.04 μs 9C66C0C4128BFEF7 -
DragonECSContext 100000 2,338.9 μs 46.74 μs 81.86 μs 9C66C0C4128BFEF7 2096088 B
FennecsContext 100000 120,677.9 μs 545.28 μs 510.05 μs 9C66C0C4128BFEF7 121811944 B
FlecsNETContext 100000 106,912.1 μs 194.96 μs 152.21 μs 9C66C0C4128BFEF7 -
FrifloContext 100000 6,012.0 μs 51.93 μs 46.04 μs 9C66C0C4128BFEF7 2359648 B
LeoEcsContext 100000 3,335.7 μs 61.02 μs 54.09 μs 9C66C0C4128BFEF7 2095584 B
LeoEcsLiteContext 100000 2,112.0 μs 22.81 μs 21.34 μs 9C66C0C4128BFEF7 2089344 B
MassiveEcsContext 100000 1,926.7 μs 37.48 μs 50.04 μs 9C66C0C4128BFEF7 16880 B
MorpehContext 100000 4,145.9 μs 63.50 μs 56.29 μs 9C66C0C4128BFEF7 2097208 B
StaticEcsContext 100000 142.5 μs 2.83 μs 5.58 μs 9C66C0C4128BFEF7 -
TinyEcsContext 100000 10,045.2 μs 70.07 μs 65.55 μs BF27658E194DE46B 1774464 B
XenoContext 100000 1,046.0 μs 20.89 μs 52.79 μs 9C66C0C4128BFEF7 917856 B
XenoContext_Inline 100000 1,010.3 μs 20.03 μs 53.47 μs 9C66C0C4128BFEF7 917856 B

TwoAddOneComponent

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 10,433.9 μs 208.36 μs 298.82 μs 10,521.7 μs 49468F8AFB96F945 5659728 B
ArrayECSContext 100000 1,540.3 μs 35.08 μs 97.79 μs 1,565.0 μs 49468F8AFB96F945 -
DefaultECSContext 100000 2,039.1 μs 13.39 μs 12.53 μs 2,039.3 μs 49468F8AFB96F945 4196224 B
DragonECSContext 100000 1,314.2 μs 26.06 μs 50.83 μs 1,306.2 μs 49468F8AFB96F945 1045176 B
FennecsContext 100000 79,740.1 μs 738.64 μs 690.93 μs 79,936.5 μs 49468F8AFB96F945 88985472 B
FlecsNETContext 100000 86,768.9 μs 228.58 μs 213.81 μs 86,828.8 μs 49468F8AFB96F945 328 B
FrifloContext 100000 5,336.7 μs 36.64 μs 34.27 μs 5,322.0 μs 49468F8AFB96F945 4451200 B
LeoEcsContext 100000 1,986.9 μs 39.60 μs 97.13 μs 1,953.8 μs 49468F8AFB96F945 -
LeoEcsLiteContext 100000 1,000.2 μs 7.63 μs 6.76 μs 998.9 μs 49468F8AFB96F945 1046712 B
MassiveEcsContext 100000 956.9 μs 9.33 μs 7.79 μs 955.4 μs 49468F8AFB96F945 1065968 B
MorpehContext 100000 3,229.6 μs 42.55 μs 39.80 μs 3,235.8 μs 49468F8AFB96F945 5592624 B
StaticEcsContext 100000 115.4 μs 3.52 μs 9.70 μs 115.8 μs 49468F8AFB96F945 444176 B
TinyEcsContext 100000 6,663.5 μs 88.42 μs 78.38 μs 6,635.6 μs 79C419325318A86A 3203048 B
XenoContext 100000 1,091.6 μs 11.50 μs 10.75 μs 1,090.8 μs 49468F8AFB96F945 917864 B
XenoContext_Inline 100000 1,116.8 μs 18.07 μs 16.91 μs 1,114.0 μs 49468F8AFB96F945 917864 B

TwoAddTwoComponents

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 22,200.6 μs 233.52 μs 218.44 μs 22,264.8 μs 0ED80616E0CCB1FA 6219432 B
ArrayECSContext 100000 2,888.1 μs 59.40 μs 168.51 μs 2,968.9 μs 0ED80616E0CCB1FA -
DefaultECSContext 100000 4,784.0 μs 255.11 μs 744.17 μs 4,818.8 μs 0ED80616E0CCB1FA 8392360 B
DragonECSContext 100000 2,208.0 μs 43.38 μs 54.86 μs 2,213.3 μs 0ED80616E0CCB1FA 2089848 B
FennecsContext 100000 164,140.4 μs 1,073.65 μs 1,004.29 μs 163,854.9 μs 0ED80616E0CCB1FA 180714808 B
FlecsNETContext 100000 195,895.6 μs 2,087.43 μs 1,952.58 μs 196,463.3 μs 0ED80616E0CCB1FA 752 B
FrifloContext 100000 8,622.3 μs 54.94 μs 51.39 μs 8,616.7 μs 0ED80616E0CCB1FA 5509104 B
LeoEcsContext 100000 3,495.7 μs 30.18 μs 26.76 μs 3,495.2 μs 0ED80616E0CCB1FA -
LeoEcsLiteContext 100000 1,936.7 μs 24.54 μs 21.75 μs 1,932.6 μs 0ED80616E0CCB1FA 2093424 B
MassiveEcsContext 100000 1,827.9 μs 16.15 μs 15.10 μs 1,822.9 μs 0ED80616E0CCB1FA 2132080 B
MorpehContext 100000 4,659.8 μs 35.00 μs 31.03 μs 4,649.7 μs 0ED80616E0CCB1FA 9088040 B
StaticEcsContext 100000 168.4 μs 5.13 μs 13.51 μs 169.9 μs 0ED80616E0CCB1FA 888352 B
TinyEcsContext 100000 12,545.7 μs 165.24 μs 266.83 μs 12,479.0 μs 2191206C681B474A 4157248 B
XenoContext 100000 1,132.0 μs 10.20 μs 9.54 μs 1,132.6 μs 0ED80616E0CCB1FA 917864 B
XenoContext_Inline 100000 1,142.7 μs 8.55 μs 7.58 μs 1,142.7 μs 0ED80616E0CCB1FA 917864 B

TwoRemoveOneComponent

Context EntityCount Mean Error StdDev Median Hash Allocated
ArchContext 100000 8,770.58 μs 174.402 μs 266.33 μs 8,859.29 μs 46608410D8269E96 4602536 B
ArrayECSContext 100000 1,603.97 μs 14.070 μs 11.75 μs 1,598.71 μs 46608410D8269E96 -
DefaultECSContext 100000 1,459.68 μs 15.764 μs 13.97 μs 1,458.65 μs 46608410D8269E96 -
DragonECSContext 100000 1,494.47 μs 29.647 μs 60.56 μs 1,493.08 μs 46608410D8269E96 1048296 B
FennecsContext 100000 58,941.04 μs 202.970 μs 179.93 μs 58,969.51 μs 46608410D8269E96 61807944 B
FlecsNETContext 100000 56,084.53 μs 150.196 μs 125.42 μs 56,142.94 μs 46608410D8269E96 -
FrifloContext 100000 4,148.73 μs 63.981 μs 103.32 μs 4,132.79 μs 46608410D8269E96 2350656 B
LeoEcsContext 100000 1,722.95 μs 24.572 μs 20.52 μs 1,718.69 μs 46608410D8269E96 1047792 B
LeoEcsLiteContext 100000 1,166.94 μs 16.979 μs 15.88 μs 1,168.57 μs 46608410D8269E96 1044672 B
MassiveEcsContext 100000 960.24 μs 19.084 μs 30.27 μs 950.27 μs 46608410D8269E96 8456 B
MorpehContext 100000 2,858.36 μs 41.832 μs 37.08 μs 2,856.61 μs 46608410D8269E96 2097208 B
StaticEcsContext 100000 89.98 μs 6.081 μs 16.23 μs 83.22 μs 46608410D8269E96 -
TinyEcsContext 100000 5,171.14 μs 46.627 μs 45.79 μs 5,174.72 μs 73CE91E4A986FA04 1608928 B
XenoContext 100000 945.61 μs 12.066 μs 10.70 μs 944.06 μs 46608410D8269E96 917856 B
XenoContext_Inline 100000 943.92 μs 14.406 μs 13.48 μs 945.74 μs 46608410D8269E96 917856 B
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment