wonder.js
Version:
252 lines (249 loc) • 55.6 kB
JavaScript
'use strict';
var performanceTestData_000 = /* commonData : record */[
/* isClosePage */true,
/* execCountWhenTest */10,
/* execCountWhenGenerateBenchmark */15,
/* compareCount */4,
/* maxAllowDiffTimePercent */100,
/* maxAllowDiffMemoryPercent */350,
/* benchmarkPath */"./test/e2e/performance/benchmark/",
/* baseDir */"./dist/base",
/* scriptFilePathList : :: */[
"./test/e2e/js/AssetTool.js",
/* :: */[
"./test/e2e/js/ReplaceFetchTool.js",
/* :: */[
"./test/e2e/js/ScheduleTool.js",
/* :: */[
"./test/e2e/js/BasicBoxesTool.js",
/* :: */[
"./test/e2e/js/LightBoxesTool.js",
/* :: */[
"./test/e2e/js/PositionTool.js",
/* :: */[
"./test/e2e/js/LightTool.js",
/* :: */[
"./test/e2e/js/CameraTool.js",
/* :: */[
"./test/e2e/js/GeometryTool.js",
/* :: */[
"./test/e2e/js/BasicMaterialTool.js",
/* :: */[
"./test/e2e/js/LightMaterialTool.js",
/* :: */[
"./test/e2e/js/InstanceBasicBoxesTool.js",
/* :: */[
"./test/e2e/js/InstanceLightBoxesTool.js",
/* :: */[
"./test/e2e/js/RedoUndoTool.js",
/* :: */[
"./test/e2e/js/RandomTool.js",
/* :: */[
"./test/e2e/js/TextureTool.js",
/* :: */[
"./test/e2e/js/PrepareTool.js",
/* :: */[
"./test/e2e/js/IMGUITool.js",
/* :: */[
"./dist/wd.js",
/* [] */0
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
],
/* replaceBodyFuncStrWhenDebug */(function (bodyFuncStr) {
return bodyFuncStr.replace((/\.\/test\/e2e\//g), "../../../../test/e2e/");
})
];
var performanceTestData_001 = /* testDataList : :: */[
/* record */[
/* name */"basic_boxes",
/* caseList : :: */[
/* record */[
/* name */"create_5k_boxes_map",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting1.json\", \"./test/e2e/performance/config/\"], null, function(){\n return window.loadImageSrc(\"./test/e2e/asset/image/1.jpg\")\n .then((imageDataArr) => {\n return initSample(\n TextureTool.buildArrayBufferViewSourceTextureFromImageDataArr(imageDataArr), wd.unsafeGetState());\n });\n });\n\n\n function initSample(map1, state) {\n var n1 = performance.now();\n\n var data = BasicBoxesTool.createBoxesByCloneWithMap(5000, map1, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = BasicBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = BasicBoxesTool.createCamera(state);\n var state = data[0];\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n /* var state = wd.setState(state); */\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n /* return state; */\n\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody\"], \"timeArray\": [n1, n2, n3, n4]};\n }\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"create_5k_boxes+transform",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting1.json\", \"./test/e2e/performance/config/\"], null, function(){ return initSample(wd.unsafeGetState()); });\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = BasicBoxesTool.createBoxesByClone(5000, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = BasicBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = BasicBoxesTool.createCamera(state);\n\n\n\n var state = data[0];\n\n\n var state = BasicBoxesTool.setData(boxes, state);\n\n\n\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n /* return state; */\n\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody\"], \"timeArray\": [n1, n2, n3, n4] };\n }\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"create_5k_boxes+transform+set_parent",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting1.json\", \"./test/e2e/performance/config/\"], null, function(){\n return initSample(wd.unsafeGetState());\n });\n\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = BasicBoxesTool.createBoxesByClone(5000, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = BasicBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = BasicBoxesTool.createCamera(state);\n\n\n\n var state = data[0];\n\n\n var state = BasicBoxesTool.setData(boxes, state);\n\n var state = BasicBoxesTool.setParent(boxes, state);\n\n\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n /* return state; */\n\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody\"], \"timeArray\": [n1, n2, n3, n4] };\n }\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"create_dispose_1k_boxes",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting1.json\", \"./test/e2e/performance/config/\"], null, function(){\n return initSample(wd.unsafeGetState());\n });\n\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = BasicBoxesTool.createBoxesByClone(1000, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = BasicBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = BasicBoxesTool.createCamera(state);\n\n\n\n var state = data[0];\n\n\n var state = BasicBoxesTool.createAndDisposeGameObjects(1000, boxes, state);\n\n\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n\n var state = wd.loopBody(200.0, state);\n\n\n\n\n var n5 = performance.now();\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody1\", \"loopBody2\"], \"timeArray\": [n1, n2, n3, n4, n5] };\n }\n\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"create_dispose_1k_cloned_boxes_map",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting1.json\", \"./test/e2e/performance/config/\"], null, function(){\n return window.loadImageSrc(\"./test/e2e/asset/image/1.jpg\")\n .then((imageDataArr) => {\n return initSample(\n TextureTool.buildArrayBufferViewSourceTextureFromImageDataArr(imageDataArr), wd.unsafeGetState());\n });\n });\n\n\n\n\n function initSample(map1, state) {\n var n1 = performance.now();\n\n var data = BasicBoxesTool.createBoxesByCloneWithMap(1000, map1, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = BasicBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = BasicBoxesTool.createCamera(state);\n\n\n\n var state = data[0];\n\n\n var state = BasicBoxesTool.createAndDisposeGameObjectsWithMapByClone(1000, boxes, map1, state);\n\n\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n\n var state = wd.loopBody(200.0, state);\n\n\n\n\n var n5 = performance.now();\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody1\", \"loopBody2\"], \"timeArray\": [n1, n2, n3, n4, n5] };\n }\n\n ",
/* errorRate */10
],
/* [] */0
]
]
]
]
]
],
/* :: */[
/* record */[
/* name */"basic_triangles",
/* caseList : :: */[
/* record */[
/* name */"create_dispose_1k_triangles",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting1.json\", \"./test/e2e/performance/config/\"], null, function(){\n return initSample(wd.unsafeGetState());\n });\n\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = GeometryTool.createBasicTriangleByClone(1000, 10, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = PositionTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = BasicBoxesTool.createCamera(state);\n\n\n\n var state = data[0];\n\n\n var state = GeometryTool.createAndDisposeGameObjects(1000, boxes, state);\n\n\n\n\n\n\n\n\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n\n var state = wd.loopBody(200.0, state);\n\n\n\n\n var n5 = performance.now();\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody1\", \"loopBody2\"], \"timeArray\": [n1, n2, n3, n4, n5] };\n }\n\n ",
/* errorRate */10
],
/* [] */0
]
],
/* :: */[
/* record */[
/* name */"instance_basic_boxes",
/* caseList : :: */[
/* record */[
/* name */"static_hardware_create_100k_boxes",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting_static_instance.json\", \"./test/e2e/performance/config/\"], null, function(){ return initSample(wd.unsafeGetState()); });\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = InstanceBasicBoxesTool.createBoxes(1, 100000, true, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceBasicBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceBasicBoxesTool.createCamera(state);\n var state = data[0];\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n /* var state = wd.setState(state); */\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n /* return state; */\n\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody\"], \"timeArray\": [n1, n2, n3, n4] }\n\n }\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"static_batch_create_5k_boxes",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting_batch.json\", \"./test/e2e/performance/config/\"], null, function(){ return initSample(wd.unsafeGetState()); });\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = InstanceBasicBoxesTool.createBoxes(1, 5000, true, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceBasicBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceBasicBoxesTool.createCamera(state);\n var state = data[0];\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody\"], \"timeArray\": [n1, n2, n3, n4] }\n\n }\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"dynamic_hardware_create_10k_boxes+transform",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting1.json\", \"./test/e2e/performance/config/\"], null, function(){ return initSample(wd.unsafeGetState()); });\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = InstanceBasicBoxesTool.createBoxes(1, 10000, false, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceBasicBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceBasicBoxesTool.createCamera(state);\n var state = data[0];\n\n\n\n var state = InstanceBasicBoxesTool.setData(boxes, state);\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody\"], \"timeArray\": [n1, n2, n3, n4] }\n }\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"dynamic_hardware_create_10k_boxes+transform+set_parent",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting1.json\", \"./test/e2e/performance/config/\"], null, function(){ return initSample(wd.unsafeGetState()); });\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = InstanceBasicBoxesTool.createBoxesWithHierachy(5000, 5000, false, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceBasicBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceBasicBoxesTool.createCamera(state);\n var state = data[0];\n\n\n\n var state = InstanceBasicBoxesTool.setData(boxes, state);\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody\"], \"timeArray\": [n1, n2, n3, n4] }\n\n }\n\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"dynamic_hardware_create_dispose_200(sourceInstance box)*5(objectInstance box)",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting_dynamic_instance_create_dispose1.json\", \"./test/e2e/performance/config/\"], null, function(){ return initSample(wd.unsafeGetState()); });\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = InstanceBasicBoxesTool.createBoxes(200, 5, false, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceBasicBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceBasicBoxesTool.createCamera(state);\n var state = data[0];\n\n\n\n var state = InstanceBasicBoxesTool.createAndDisposeSourceInstanceGameObjects(200, 5, boxes, state);\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n var n4 = performance.now();\n var state = wd.loopBody(200.0, state);\n\n\n\n var n5 = performance.now();\n\n\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody1\", \"loopBody2\"], \"timeArray\": [n1, n2, n3, n4, n5] }\n\n\n }\n\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"dynamic_hardware_create_dispose_1[(sourceInstance box)*2k(objectInstance box)",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting_dynamic_instance_create_dispose2.json\", \"./test/e2e/performance/config/\"], null, function(){ return initSample(wd.unsafeGetState()); });\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = InstanceBasicBoxesTool.createBoxes(1, 2000, false, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceBasicBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceBasicBoxesTool.createCamera(state);\n var state = data[0];\n\n\n\n var state = InstanceBasicBoxesTool.createAndDisposeSourceInstanceGameObjects(1, 2000, boxes, state);\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n var n4 = performance.now();\n var state = wd.loopBody(200.0, state);\n\n\n\n var n5 = performance.now();\n\n\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody1\", \"loopBody2\"], \"timeArray\": [n1, n2, n3, n4, n5] }\n\n\n }\n\n ",
/* errorRate */10
],
/* [] */0
]
]
]
]
]
]
],
/* :: */[
/* record */[
/* name */"light_boxes",
/* caseList : :: */[
/* record */[
/* name */"create_3k_boxes_map",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting1.json\", \"./test/e2e/performance/config/\"], null, function(){\n\n return window.loadImageSrc(\"./test/e2e/asset/image/1.jpg\")\n .then((image1DataArr) => {\n\n\n return window.loadImageSrc(\"./test/e2e/asset/image/2.jpg\")\n .then((image2DataArr) => {\n return initSample(\n TextureTool.buildArrayBufferViewSourceTextureFromImageDataArr(image1DataArr),\n TextureTool.buildArrayBufferViewSourceTextureFromImageDataArr(image2DataArr),\n\n wd.unsafeGetState());\n });\n\n\n });\n\n });\n\n\n\n function initSample(map1, map2, state) {\n var n1 = performance.now();\n\n var data = LightBoxesTool.createBoxesByCloneWithMap(3000, map1, map2, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = LightBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n\n\n var state = LightTool.createLights([-10, 0, 20], [5,0,25], state);\n\n\n\n\n\n var data = LightBoxesTool.createCamera(state);\n var state = data[0];\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n /* var state = wd.setState(state); */\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n /* return state; */\n\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody\"], \"timeArray\": [n1, n2, n3, n4]};\n }\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"create_dispose_1k_cloned_boxes_map",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting1.json\", \"./test/e2e/performance/config/\"], null, function(){\n return window.loadImageSrc(\"./test/e2e/asset/image/1.jpg\")\n .then((image1DataArr) => {\n\n\n return window.loadImageSrc(\"./test/e2e/asset/image/2.jpg\")\n .then((image2DataArr) => {\n return initSample(\n TextureTool.buildArrayBufferViewSourceTextureFromImageDataArr(image1DataArr),\n TextureTool.buildArrayBufferViewSourceTextureFromImageDataArr(image2DataArr),\n\n wd.unsafeGetState());\n });\n\n\n });\n\n });\n\n\n\n function initSample(map1, map2, state) {\n var n1 = performance.now();\n\n var data = LightBoxesTool.createBoxesByCloneWithMap(1000, map1, map2, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = LightBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n\n\n\n var state = LightTool.createLights([-10, 0, 20], [5,0,25], state);\n\n\n var data = LightBoxesTool.createCamera(state);\n\n\n\n var state = data[0];\n\n\n var state = LightBoxesTool.createAndDisposeGameObjectsWithMapByClone(1000, boxes, map1, map2, state);\n\n\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n\n var state = wd.loopBody(200.0, state);\n\n\n\n\n var n5 = performance.now();\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody1\", \"loopBody2\"], \"timeArray\": [n1, n2, n3, n4, n5] };\n }\n\n ",
/* errorRate */10
],
/* [] */0
]
]
],
/* :: */[
/* record */[
/* name */"instance_light_boxes",
/* caseList : :: */[
/* record */[
/* name */"static_hardware_create_50k_boxes",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting_static_instance.json\", \"./test/e2e/performance/config/\"], null, function(){ return initSample(wd.unsafeGetState()); });\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = InstanceLightBoxesTool.createBoxes(1, 50000, true, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceLightBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n\n\n\n\n var state = LightTool.createLights([-10, 0, 20], [5,0,25], state);\n\n\n\n var data = InstanceLightBoxesTool.createCamera(state);\n var state = data[0];\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n /* var state = wd.setState(state); */\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n /* return state; */\n\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody\"], \"timeArray\": [n1, n2, n3, n4] }\n\n }\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"static_batch_create_3k_boxes",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting_batch.json\", \"./test/e2e/performance/config/\"], null, function(){ return initSample(wd.unsafeGetState()); });\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = InstanceLightBoxesTool.createBoxes(1, 3000, true, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceLightBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n\n\n\n\n var state = LightTool.createLights([-100, 0, 100], [150,0,250], state);\n\n\n var data = InstanceLightBoxesTool.createCamera(state);\n var state = data[0];\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody\"], \"timeArray\": [n1, n2, n3, n4] }\n\n }\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"dynamic_hardware_create_5k_boxes+transform",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting1.json\", \"./test/e2e/performance/config/\"], null, function(){ return initSample(wd.unsafeGetState()); });\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = InstanceLightBoxesTool.createBoxes(1, 5000, false, state);\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceLightBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n\n\n\n var state = LightTool.createLights([-100, 0, 100], [150,0,250], state);\n\n\n\n var data = InstanceLightBoxesTool.createCamera(state);\n var state = data[0];\n\n\n\n var state = InstanceLightBoxesTool.setData(boxes, state);\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody\"], \"timeArray\": [n1, n2, n3, n4] }\n }\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"dynamic_hardware_create_dispose_100(sourceInstance box)*4(objectInstance box)",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting_dynamic_instance_create_dispose1.json\", \"./test/e2e/performance/config/\"], null, function(){ return initSample(wd.unsafeGetState()); });\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = InstanceLightBoxesTool.createBoxes(100, 4, false, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceLightBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n\n\n\n var state = LightTool.createLights([-100, 0, 100], [150,0,250], state);\n\n\n var data = InstanceLightBoxesTool.createCamera(state);\n var state = data[0];\n\n\n\n var state = InstanceLightBoxesTool.createAndDisposeSourceInstanceGameObjects(100, 4, boxes, state);\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n var n4 = performance.now();\n var state = wd.loopBody(200.0, state);\n\n\n\n var n5 = performance.now();\n\n\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody1\", \"loopBody2\"], \"timeArray\": [n1, n2, n3, n4, n5] }\n\n\n }\n\n ",
/* errorRate */10
],
/* :: */[
/* record */[
/* name */"dynamic_hardware_create_dispose_1[(sourceInstance box)*1k(objectInstance box)",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting_dynamic_instance_create_dispose2.json\", \"./test/e2e/performance/config/\"], null, function(){ return initSample(wd.unsafeGetState()); });\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = InstanceLightBoxesTool.createBoxes(1, 1000, false, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = InstanceLightBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n\n\n\n\n var state = LightTool.createLights([-100, 0, 100], [150,0,250], state);\n\n var data = InstanceLightBoxesTool.createCamera(state);\n var state = data[0];\n\n\n\n var state = InstanceLightBoxesTool.createAndDisposeSourceInstanceGameObjects(1, 1000, boxes, state);\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n var n4 = performance.now();\n var state = wd.loopBody(200.0, state);\n\n\n\n var n5 = performance.now();\n\n\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody1\", \"loopBody2\"], \"timeArray\": [n1, n2, n3, n4, n5] }\n\n\n }\n\n ",
/* errorRate */10
],
/* [] */0
]
]
]
]
]
],
/* :: */[
/* record */[
/* name */"basic_light_geometrys_boxes",
/* caseList : :: */[
/* record */[
/* name */"create_150_basic_geometry+150_basic_boxGeometry+150_light_boxGeometry",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n\n\n\n return AssetTool.loadConfig([\"./test/e2e/performance/config/setting1.json\", \"./test/e2e/performance/config/\"], null, function(){ return initSample(wd.unsafeGetState()); });\n\n\n\n function initSample(state) {\n var n1 = performance.now();\n\n var data = BasicBoxesTool.createBoxesWithoutClone(150, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = BasicBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n\n\n\n var data = GeometryTool.createBasicTriangleWithoutClone(150, 10, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = PositionTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n\n\n\n\n var data = LightBoxesTool.createBoxesWithoutClone(150, state);\n\n var state = data[0];\n var boxes = data[1];\n\n var data = LightBoxesTool.setPosition(boxes, state);\n var state = data[0];\n var boxes = data[1];\n\n\n\n\n\n\n\n var state = LightTool.createLights([-10, 0, 20], [5, 0, 25], state);\n\n\n\n\n var data = BasicBoxesTool.createCamera(state);\n var state = data[0];\n\n\n\n var n2 = performance.now();\n\n var state = wd.initDirector(state);\n\n\n\n\n var n3 = performance.now();\n var state = wd.loopBody(100.0, state);\n\n\n\n\n var n4 = performance.now();\n\n\n\n var state = wd.loopBody(200.0, state);\n\n\n\n\n var n5 = performance.now();\n\n\n\n return {\"textArray\": [\"prepare\", \"init\", \"loopBody1\", \"loopBody2\"], \"timeArray\": [n1, n2, n3, n4, n5] };\n }\n ",
/* errorRate */10
],
/* [] */0
]
],
/* :: */[
/* record */[
/* name */"asset",
/* caseList : :: */[
/* record */[
/* name */"convertGLBToWDB_assembleWDB_generateWDB_truck",
/* bodyFuncStr */"\n PrepareTool.prepareForTest();\n\n\n retur