{"ScriptPreparationCode":"async function init( backendName = \u0022webgl\u0022 ) {\r\n let jsPerf_CNNChannelShuffle = await import(\r\n \u0022https://cdn.jsdelivr.net/gh/colorfulcakechen/query-submit-canvas@50c1b285ff7c7f8c656c388365b4043528642d6b/CNN/jsPerf/jsPerf_CNNChannelShuffle.js\u0022 );\r\n\r\n jsPerf_CNNChannelShuffle.disposeResources();\r\n\r\n await tf.ready();\r\n await tf.setBackend( backendName );\r\n\r\n jsPerf_CNNChannelShuffle.init();\r\n jsPerf_CNNChannelShuffle.testResultSame();\r\n jsPerf_CNNChannelShuffle.testDifferentDisposeStrategy_All();\r\n\r\n return true;\r\n}","TestCases":[{"Name":"Async wait for init (WebGL)","Code":"if ( globalThis.initPromiseWebGL \u0026\u0026 globalThis.initPromiseCPU ) // For re-run benchmark.\r\n globalThis.initPromiseWebGL = globalThis.initPromiseCPU = null;\r\n\r\nif ( !globalThis.initPromiseWebGL )\r\n globalThis.initPromiseWebGL = init( \u0022webgl\u0022 );\r\n\r\n// Just busy waiting.\r\n","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_tidy","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_tidy();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_finally_call_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_finally_call_dispose_finally();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_finally_call_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_finally_call_dispose_finally();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_direct_call_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_direct_call_dispose_finally();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_direct_call_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_direct_call_dispose_finally();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_direct_call_dispose_direct","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_direct_call_dispose_direct();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_direct_call_dispose_direct","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_direct_call_dispose_direct();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_finally();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_finally();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_direct","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_direct();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_direct","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_direct();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_call_tidy","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_call_tidy();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct_call_tidy","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct_call_tidy();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_calls","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_calls();","IsDeferred":false},{"Name":"Async wait for init (CPU)","Code":"if ( !globalThis.initPromiseCPU )\r\n globalThis.initPromiseCPU = init( \u0022cpu\u0022 );\r\n\r\n// Just busy waiting.\r\n","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_tidy","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_tidy();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_finally_call_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_finally_call_dispose_finally();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_finally_call_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_finally_call_dispose_finally();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_direct_call_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_direct_call_dispose_finally();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_direct_call_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_direct_call_dispose_finally();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_direct_call_dispose_direct","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_direct_call_dispose_direct();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_direct_call_dispose_direct","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_direct_call_dispose_direct();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_finally();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_finally();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_direct","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_call_dispose_direct();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_direct","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct_call_dispose_direct();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_call_tidy","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_call_tidy();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct_call_tidy","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct_call_tidy();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_direct","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_direct();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit_dispose_finally_calls","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit_dispose_finally_calls();","IsDeferred":false}]}