BenchmarkRun-joined-2024-08-08-18-23-57-report-github.md

August 8, 2024 ยท View on GitHub


BenchmarkDotNet v0.13.12, macOS Sonoma 14.6 (23G80) [Darwin 23.6.0]
Apple M2, 1 CPU, 8 logical and 8 physical cores
.NET SDK 8.0.303
  [Host]     : .NET 8.0.7 (8.0.724.31311), Arm64 RyuJIT AdvSIMD
  DefaultJob : .NET 8.0.7 (8.0.724.31311), Arm64 RyuJIT AdvSIMD
  Job-EKRZCJ : .NET 8.0.7 (8.0.724.31311), Arm64 RyuJIT AdvSIMD
  Job-NAMQBH : .NET 8.0.7 (8.0.724.31311), Arm64 RyuJIT AdvSIMD

Method=Run  IterationCount=Default  LaunchCount=Default  

NamespaceTypeEntitiesComponentsRelationsMeanRatioAllocated
Leopotam.EcsLiteAddRemoveComponents_Leopotam1001?981.124 ns0.17-
DefaultEcsAddRemoveComponents_DefaultEcs1001?1,431.875 ns0.25-
Scellecs.MorpehAddRemoveComponents_Morpeh1001?1,676.880 ns0.29-
Flecs.NETAddRemoveComponents_FlecsNet1001?3,761.297 ns0.65-
TinyEcsAddRemoveComponents_TinyEcs1001?3,984.444 ns0.69-
Friflo.Engine.ECSAddRemoveComponents_Friflo1001?5,787.121 ns1.00-
ArchAddRemoveComponents_Arch1001?8,438.609 ns1.4612000 B
MyriadAddRemoveComponents_Myriad1001?19,044.506 ns3.29-
fennecsAddRemoveComponents_Fennecs1001?38,594.518 ns6.6786400 B
Scellecs.MorpehAddRemoveComponents_Morpeh1005?4,988.723 ns0.64-
Leopotam.EcsLiteAddRemoveComponents_Leopotam1005?5,118.056 ns0.66-
DefaultEcsAddRemoveComponents_DefaultEcs1005?7,120.456 ns0.92-
Friflo.Engine.ECSAddRemoveComponents_Friflo1005?7,779.866 ns1.00-
ArchAddRemoveComponents_Arch1005?23,106.157 ns2.978800 B
TinyEcsAddRemoveComponents_TinyEcs1005?29,867.362 ns3.84-
Flecs.NETAddRemoveComponents_FlecsNet1005?37,030.476 ns4.76-
MyriadAddRemoveComponents_Myriad1005?54,960.005 ns7.06-
fennecsAddRemoveComponents_Fennecs1005?307,458.103 ns39.52620800 B
Friflo.Engine.ECSAddRemoveLinks_Friflo100?15,912.556 ns1.00-
Flecs.NETAddRemoveLinks_FlecsNet100?110,552.895 ns1.78-
TinyEcsAddRemoveLinks_TinyEcs100?115,864.012 ns2.68-
ArchAddRemoveLinks_Arch100?172,628.706 ns12.2836800 B
fennecsAddRemoveLinks_Fennecs100?194,414.249 ns15.97180000 B
Flecs.NETAddRemoveLinks_FlecsNet100?100976,119.140 ns0.781 B
Friflo.Engine.ECSAddRemoveLinks_Friflo100?1001,252,632.964 ns1.001 B
ArchAddRemoveLinks_Arch100?1004,353,920.031 ns3.482180006 B
TinyEcsAddRemoveLinks_TinyEcs100?1004,694,910.763 ns3.758 B
fennecsAddRemoveLinks_Fennecs100?10071,847,234.879 ns57.3593124905 B
Friflo.Engine.ECSAddRemoveRelations_Friflo100?13,761.452 ns1.00-
Flecs.NETAddRemoveRelations_FlecsNet100?112,266.748 ns3.26-
TinyEcsAddRemoveRelations_TinyEcs100?123,416.350 ns6.22-
ArchAddRemoveRelations_Arch100?148,360.775 ns12.8636800 B
fennecsAddRemoveRelations_Fennecs100?196,676.160 ns25.71180000 B
Friflo.Engine.ECSAddRemoveRelations_Friflo100?1047,569.594 ns1.00-
Flecs.NETAddRemoveRelations_FlecsNet100?10158,925.695 ns3.34-
ArchAddRemoveRelations_Arch100?10204,024.890 ns4.29240800 B
TinyEcsAddRemoveRelations_TinyEcs100?10282,603.993 ns5.941 B
fennecsAddRemoveRelations_Fennecs100?101,578,632.547 ns33.202568001 B
Friflo.Engine.ECSChildEntitiesAddRemove_Friflo100??25,754.962 ns1.00-
Flecs.NETChildEntitiesAddRemove_FlecsNet100??94,588.120 ns3.67-
TinyEcsChildEntitiesAddRemove_TinyEcs100??191,267.337 ns7.43-
ArchChildEntitiesAddRemove_Arch100??433,217.245 ns16.82232801 B
fennecsChildEntitiesAddRemove_Fennecs100??929,259.379 ns36.081800001 B
Scellecs.MorpehCommandBufferAddRemove_Morpeh100??5,020.583 ns0.58-
Friflo.Engine.ECSCommandBufferAddRemove_Friflo100??8,665.932 ns1.00-
TinyEcsCommandBufferAddRemove_TinyEcs100??12,907.027 ns1.494800 B
Flecs.NETCommandBufferAddRemove_FlecsNet100??14,344.542 ns1.65-
DefaultEcsCommandBufferAddRemove_DefaultEcs100??16,319.677 ns1.88-
MyriadCommandBufferAddRemove_Myriad100??27,799.021 ns3.21-
ArchCommandBufferAddRemove_Arch100??48,811.041 ns5.634800 B
DefaultEcsComponentEvents_DefaultEcs100??2,605.541 ns0.33-
TinyEcsComponentEvents_TinyEcs100??4,395.451 ns0.56-
Friflo.Engine.ECSComponentEvents_Friflo100??7,905.856 ns1.00-
Flecs.NETComponentEvents_FlecsNet100??11,251.277 ns1.42-
Friflo.Engine.ECSCreateBulk_Friflo1001?988.167 ns1.007856 B
ArchCreateBulk_Arch1001?7,360.867 ns7.5336736 B
fennecsCreateBulk_Fennecs1001?19,065.286 ns19.48210712 B
Friflo.Engine.ECSCreateBulk_Friflo1003?1,605.704 ns1.0012112 B
ArchCreateBulk_Arch1003?7,906.549 ns4.8828592 B
fennecsCreateBulk_Fennecs1003?25,458.071 ns15.74214448 B
Leopotam.EcsLiteCreateEntity_Leopotam1001?1,374.593 ns0.307048 B
DefaultEcsCreateEntity_DefaultEcs1001?3,894.720 ns0.8512960 B
Friflo.Engine.ECSCreateEntity_Friflo1001?4,574.500 ns1.0011600 B
TinyEcsCreateEntity_TinyEcs1001?5,536.062 ns1.2286264 B
ArchCreateEntity_Arch1001?7,948.733 ns1.7436400 B
Flecs.NETCreateEntity_FlecsNet1001?8,558.708 ns1.87736 B
MyriadCreateEntity_Myriad1001?11,178.043 ns2.4518936 B
Scellecs.MorpehCreateEntity_Morpeh1001?13,511.571 ns2.9942896 B
fennecsCreateEntity_Fennecs1001?37,324.667 ns8.22252376 B
Leopotam.EcsLiteCreateEntity_Leopotam1003?3,163.156 ns0.8219672 B
Friflo.Engine.ECSCreateEntity_Friflo1003?3,877.121 ns1.0015856 B
ArchCreateEntity_Arch1003?6,384.333 ns1.6528256 B
DefaultEcsCreateEntity_DefaultEcs1003?7,615.786 ns1.9523368 B
TinyEcsCreateEntity_TinyEcs1003?8,953.293 ns2.31121896 B
Scellecs.MorpehCreateEntity_Morpeh1003?16,683.667 ns4.2854400 B
Flecs.NETCreateEntity_FlecsNet1003?17,391.000 ns4.55736 B
MyriadCreateEntity_Myriad1003?21,014.100 ns5.3927288 B
fennecsCreateEntity_Fennecs1003?103,193.071 ns26.41395856 B
DefaultEcsCreateWorld_DefaultEcs???74.537 ns0.31336 B
Friflo.Engine.ECSCreateWorld_Friflo???238.857 ns1.003952 B
MyriadCreateWorld_Myriad???802.669 ns3.3619776 B
Leopotam.EcsLiteCreateWorld_Leopotam???1,443.729 ns6.0458944 B
ArchCreateWorld_Arch???3,369.511 ns14.1137040 B
Scellecs.MorpehCreateWorld_Morpeh???4,295.665 ns17.985056 B
fennecsCreateWorld_Fennecs???21,295.124 ns89.16169364 B
TinyEcsCreateWorld_TinyEcs???51,588.420 ns215.981312184 B
Flecs.NETCreateWorld_FlecsNet???1,033,699.449 ns4,265.551009 B
Friflo.Engine.ECSDeleteEntity_Friflo100000??1,590,691.846 ns1.00736 B
MyriadDeleteEntity_Myriad100000??1,917,754.189 ns1.204196080 B
Flecs.NETDeleteEntity_FlecsNet100000??1,985,879.083 ns1.25736 B
ArchDeleteEntity_Arch100000??2,899,945.705 ns1.733088 B
TinyEcsDeleteEntity_TinyEcs100000??3,382,786.000 ns2.131480 B
DefaultEcsDeleteEntity_DefaultEcs100000??3,684,181.868 ns2.313200736 B
Leopotam.EcsLiteDeleteEntity_Leopotam100000??4,814,687.071 ns3.036268768 B
fennecsDeleteEntity_Fennecs100000??5,720,832.846 ns3.604366912 B
Scellecs.MorpehDeleteEntity_Morpeh100000??8,842,465.778 ns5.551398360 B
Leopotam.EcsLiteGetSetComponents_Leopotam1001?65.691 ns0.32-
DefaultEcsGetSetComponents_DefaultEcs1001?115.632 ns0.57-
Scellecs.MorpehGetSetComponents_Morpeh1001?141.457 ns0.70-
Friflo.Engine.ECSGetSetComponents_Friflo1001?202.901 ns1.00-
ArchGetSetComponents_Arch1001?288.412 ns1.42-
MyriadGetSetComponents_Myriad1001?346.096 ns1.71-
Flecs.NETGetSetComponents_FlecsNet1001?582.540 ns2.87-
TinyEcsGetSetComponents_TinyEcs1001?729.995 ns3.60-
fennecsGetSetComponents_Fennecs1001?2,369.119 ns11.68-
Leopotam.EcsLiteGetSetComponents_Leopotam1005?312.340 ns0.76-
Friflo.Engine.ECSGetSetComponents_Friflo1005?410.966 ns1.00-
DefaultEcsGetSetComponents_DefaultEcs1005?457.825 ns1.11-
Scellecs.MorpehGetSetComponents_Morpeh1005?614.871 ns1.50-
ArchGetSetComponents_Arch1005?1,586.688 ns3.86-
MyriadGetSetComponents_Myriad1005?1,744.219 ns4.24-
Flecs.NETGetSetComponents_FlecsNet1005?2,690.086 ns6.55-
TinyEcsGetSetComponents_TinyEcs1005?4,004.393 ns9.74-
fennecsGetSetComponents_Fennecs1005?14,345.827 ns34.91-
DefaultEcsQueryComponents_DefaultEcs1001?44.319 ns0.86-
Friflo.Engine.ECSQueryComponents_Friflo1001?51.273 ns1.00-
MyriadQueryComponents_Myriad1001?65.811 ns1.28-
TinyEcsQueryComponents_TinyEcs1001?67.833 ns1.32-
Leopotam.EcsLiteQueryComponents_Leopotam1001?77.356 ns1.51-
Flecs.NETQueryComponents_FlecsNet1001?141.093 ns2.75-
fennecsQueryComponents_Fennecs1001?203.608 ns3.9788 B
ArchQueryComponents_Arch1001?299.398 ns5.84-
Scellecs.MorpehQueryComponents_Morpeh1001?374.050 ns7.30-
Friflo.Engine.ECSQueryComponents_Friflo1005?65.330 ns1.00-
MyriadQueryComponents_Myriad1005?71.256 ns1.09-
TinyEcsQueryComponents_TinyEcs1005?127.441 ns1.95-
Flecs.NETQueryComponents_FlecsNet1005?200.597 ns3.07-
DefaultEcsQueryComponents_DefaultEcs1005?272.272 ns4.17-
Leopotam.EcsLiteQueryComponents_Leopotam1005?340.565 ns5.21-
ArchQueryComponents_Arch1005?341.054 ns5.22-
fennecsQueryComponents_Fennecs1005?441.706 ns6.7688 B
Scellecs.MorpehQueryComponents_Morpeh1005?782.979 ns11.99-
DefaultEcsQueryComponents_DefaultEcs1000001?45,890.802 ns0.94-
Friflo.Engine.ECSQueryComponents_Friflo1000001?48,631.778 ns1.00-
fennecsQueryComponents_Fennecs1000001?49,366.218 ns1.0288 B
Flecs.NETQueryComponents_FlecsNet1000001?49,899.346 ns1.03-
TinyEcsQueryComponents_TinyEcs1000001?50,214.852 ns1.03-
MyriadQueryComponents_Myriad1000001?51,355.001 ns1.06-
Leopotam.EcsLiteQueryComponents_Leopotam1000001?77,551.318 ns1.60-
ArchQueryComponents_Arch1000001?211,165.531 ns4.34-
Scellecs.MorpehQueryComponents_Morpeh1000001?855,866.692 ns17.601 B
Friflo.Engine.ECSQueryComponents_Friflo1000005?48,055.904 ns1.00-
MyriadQueryComponents_Myriad1000005?56,872.027 ns1.18-
Flecs.NETQueryComponents_FlecsNet1000005?77,777.170 ns1.62-
TinyEcsQueryComponents_TinyEcs1000005?89,260.356 ns1.86-
fennecsQueryComponents_Fennecs1000005?108,646.374 ns2.2688 B
ArchQueryComponents_Arch1000005?229,269.514 ns4.77-
DefaultEcsQueryComponents_DefaultEcs1000005?318,011.143 ns6.62-
Leopotam.EcsLiteQueryComponents_Leopotam1000005?350,145.974 ns7.29-
Scellecs.MorpehQueryComponents_Morpeh1000005?1,979,985.689 ns41.201 B
Scellecs.MorpehQueryFragmented_Morpeh32??4.591 ns0.12-
DefaultEcsQueryFragmented_Default32??12.838 ns0.35-
Leopotam.EcsLiteQueryFragmented_Leopotam32??24.771 ns0.67-
Friflo.Engine.ECSQueryFragmented_Friflo32??37.074 ns1.00-
MyriadQueryFragmented_Myriad32??94.408 ns2.55-
TinyEcsQueryFragmented_TinyEcs32??130.896 ns3.53-
ArchQueryFragmented_Arch32??228.839 ns6.19-
Flecs.NETQueryFragmented_FlecsNet32??321.093 ns8.66-
fennecsQueryFragmented_Fennecs32??1,521.569 ns41.04120 B
Friflo.Engine.ECSSearchComponentField_Friflo1000000??4,745.586 ns1.00-
Friflo.Engine.ECSSearchRange_Friflo1000000??1,512,413.691 ns1.00560001 B