benchmarker-js
Version:
Benchmarks framework
255 lines • 5.65 kB
JSON
{
"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
}