UNPKG

benchmarker-js

Version:
255 lines 5.65 kB
{ "groups": [ { "groupName": "nogroup", "benchmarks": [ { "name": "new World({ entityPoolSize: 100k })", "stats": { "n": 10, "min": 19, "max": 68, "sum": 559, "mean": 55.900000000000006, "variance": 313.68999999999994, "standard_deviation": 17.71129583062741 } }, { "name": "World::createEntity (100k empty, recreating world)", "stats": { "n": 10, "min": 33, "max": 393, "sum": 3144, "mean": 314.4, "variance": 19271.84, "standard_deviation": 138.82305284065757 } }, { "name": "World::createEntity (100k empty, recreating world (poolSize: 100k))", "stats": { "n": 10, "min": 72, "max": 404, "sum": 3282, "mean": 328.2, "variance": 16198.359999999997, "standard_deviation": 127.27277792206783 } }, { "name": "World::createEntity (100k empty, recreating world (not measured), entityPoolSize = 100k)", "stats": { "n": 10, "min": 3, "max": 11, "sum": 66, "mean": 6.600000000000001, "variance": 6.040000000000001, "standard_deviation": 2.4576411454889016 } }, { "name": "World::createEntity(name) (100k empty, recreating world (not measured), entityPoolSize = 100k)", "stats": { "n": 10, "min": 63, "max": 78, "sum": 661, "mean": 66.10000000000001, "variance": 16.889999999999997, "standard_deviation": 4.109744517606903 } }, { "name": "World::createEntity (100k empty, reuse world, entityPoolSize = 100k * 10)", "stats": { "n": 10, "min": 3, "max": 15, "sum": 62, "mean": 6.2, "variance": 12.360000000000001, "standard_deviation": 3.5156791662493894 } }, { "name": "Add 1 tagComponent", "stats": { "n": 10, "min": 34, "max": 60, "sum": 399, "mean": 39.9, "variance": 64.09, "standard_deviation": 8.005623023850173 } }, { "name": "Add 2 tagComponent", "stats": { "n": 10, "min": 163, "max": 190, "sum": 1697, "mean": 169.70000000000002, "variance": 57.810000000000024, "standard_deviation": 7.603288762108146 } }, { "name": "Add 3 tagComponent", "stats": { "n": 10, "min": 246, "max": 272, "sum": 2542, "mean": 254.20000000000002, "variance": 49.160000000000096, "standard_deviation": 7.011419257183248 } }, { "name": "Remove 1 tagComponent (100k entities with 1 component)", "stats": { "n": 10, "min": 49, "max": 78, "sum": 557, "mean": 55.699999999999996, "variance": 82.01000000000002, "standard_deviation": 9.055937278934744 } }, { "name": "Remove 1 tagComponent (100k entities with 3 component)", "stats": { "n": 10, "min": 73, "max": 92, "sum": 754, "mean": 75.40000000000002, "variance": 31.24000000000003, "standard_deviation": 5.589275444992851 } } ], "meanAll": 1372.3000000000002, "sumAll": 13723 }, { "groupName": "objectpool", "benchmarks": [ { "name": "new ObjectPool(TagComponent, 100k)", "stats": { "n": 10, "min": 45, "max": 55, "sum": 478, "mean": 47.800000000000004, "variance": 8.16000000000001, "standard_deviation": 2.8565713714171417 } }, { "name": "new ObjectPool(Component1, 100k)", "stats": { "n": 10, "min": 47, "max": 50, "sum": 483, "mean": 48.300000000000004, "variance": 0.6100000000000007, "standard_deviation": 0.7810249675906659 } } ], "meanAll": 96.10000000000001, "sumAll": 961 }, { "groupName": "components", "benchmarks": [ { "name": "Entity::addComponent(Component3NoReset)", "stats": { "n": 10, "min": 55, "max": 119, "sum": 631, "mean": 63.1, "variance": 350.8900000000001, "standard_deviation": 18.73205808233575 } }, { "name": "Entity::addComponent(Component3NoReset)", "stats": { "n": 10, "min": 55, "max": 62, "sum": 579, "mean": 57.9, "variance": 7.489999999999985, "standard_deviation": 2.736786436680799 } }, { "name": "Entity::removeComponent(Component3NoReset)", "stats": { "n": 10, "min": 58, "max": 76, "sum": 644, "mean": 64.4, "variance": 37.84000000000001, "standard_deviation": 6.15142259969188 } }, { "name": "Entity::removeComponent(Component3NoReset)", "stats": { "n": 10, "min": 59, "max": 68, "sum": 632, "mean": 63.2, "variance": 6.159999999999998, "standard_deviation": 2.481934729198171 } }, { "name": "Entity::removeComponent(Component3NoReset) sync", "stats": { "n": 10, "min": 40, "max": 60, "sum": 432, "mean": 43.2, "variance": 34.36, "standard_deviation": 5.861740355901138 } }, { "name": "Entity::removeComponent(Component3NoReset) sync", "stats": { "n": 10, "min": 40, "max": 46, "sum": 421, "mean": 42.1, "variance": 4.090000000000005, "standard_deviation": 2.0223748416156697 } } ], "meanAll": 333.90000000000003, "sumAll": 3339 } ], "meanAll": 1802.3000000000002, "sumAll": 18023 }