{"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) (G8) ConcatReshapeTransposeReshapeSplit","Code":"globalThis.testSet_110x110x24_g8.test_ConcatReshapeTransposeReshapeSplit();","IsDeferred":false},{"Name":"(WebGL) (G8) ConcatGatherUnsorted","Code":"globalThis.testSet_110x110x24_g8.test_ConcatGatherUnsorted();","IsDeferred":false},{"Name":"(WebGL) (G8) SplitConcatSortedShared","Code":"globalThis.testSet_110x110x24_g8.test_SplitConcatSortedShared();","IsDeferred":false},{"Name":"(WebGL) (G8) ConcatPointwiseConv","Code":"globalThis.testSet_110x110x24_g8.test_ConcatPointwiseConv();","IsDeferred":false},{"Name":"(WebGL) (G4) ConcatReshapeTransposeReshapeSplit","Code":"globalThis.testSet_110x110x24_g4.test_ConcatReshapeTransposeReshapeSplit();","IsDeferred":false},{"Name":"(WebGL) (G4) ConcatGatherUnsorted","Code":"globalThis.testSet_110x110x24_g4.test_ConcatGatherUnsorted();","IsDeferred":false},{"Name":"(WebGL) (G4) SplitConcatSortedShared","Code":"globalThis.testSet_110x110x24_g4.test_SplitConcatSortedShared();","IsDeferred":false},{"Name":"(WebGL) (G4) ConcatPointwiseConv","Code":"globalThis.testSet_110x110x24_g4.test_ConcatPointwiseConv();","IsDeferred":false},{"Name":"(WebGL) (G3) ConcatReshapeTransposeReshapeSplit","Code":"globalThis.testSet_110x110x24_g3.test_ConcatReshapeTransposeReshapeSplit();","IsDeferred":false},{"Name":"(WebGL) (G3) ConcatGatherUnsorted","Code":"globalThis.testSet_110x110x24_g3.test_ConcatGatherUnsorted();","IsDeferred":false},{"Name":"(WebGL) (G3) SplitConcatSortedShared","Code":"globalThis.testSet_110x110x24_g3.test_SplitConcatSortedShared();","IsDeferred":false},{"Name":"(WebGL) (G3) ConcatPointwiseConv","Code":"globalThis.testSet_110x110x24_g3.test_ConcatPointwiseConv();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatReshapeTransposeReshapeSplit","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatGatherUnsorted","Code":"globalThis.testSet_110x110x24_g2.test_ConcatGatherUnsorted();","IsDeferred":false},{"Name":"(WebGL) (G2) SplitConcatSortedShared","Code":"globalThis.testSet_110x110x24_g2.test_SplitConcatSortedShared();","IsDeferred":false},{"Name":"(WebGL) (G2) ConcatPointwiseConv","Code":"globalThis.testSet_110x110x24_g2.test_ConcatPointwiseConv();","IsDeferred":false},{"Name":"(WebGL) (G1) ConcatReshapeTransposeReshapeSplit","Code":"globalThis.testSet_110x110x24_g1.test_ConcatReshapeTransposeReshapeSplit();","IsDeferred":false},{"Name":"(WebGL) (G1) ConcatGatherUnsorted","Code":"globalThis.testSet_110x110x24_g1.test_ConcatGatherUnsorted();","IsDeferred":false},{"Name":"(WebGL) (G1) SplitConcatSortedShared","Code":"globalThis.testSet_110x110x24_g1.test_SplitConcatSortedShared();","IsDeferred":false},{"Name":"(WebGL) (G1) ConcatPointwiseConv","Code":"globalThis.testSet_110x110x24_g1.test_ConcatPointwiseConv();","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) (G8) ConcatReshapeTransposeReshapeSplit","Code":"globalThis.testSet_110x110x24_g8.test_ConcatReshapeTransposeReshapeSplit();","IsDeferred":false},{"Name":"(CPU) (G8) ConcatGatherUnsorted","Code":"globalThis.testSet_110x110x24_g8.test_ConcatGatherUnsorted();","IsDeferred":false},{"Name":"(CPU) (G8) SplitConcatSortedShared","Code":"globalThis.testSet_110x110x24_g8.test_SplitConcatSortedShared();","IsDeferred":false},{"Name":"(CPU) (G8) ConcatPointwiseConv","Code":"globalThis.testSet_110x110x24_g8.test_ConcatPointwiseConv();","IsDeferred":false},{"Name":"(CPU) (G4) ConcatReshapeTransposeReshapeSplit","Code":"globalThis.testSet_110x110x24_g4.test_ConcatReshapeTransposeReshapeSplit();","IsDeferred":false},{"Name":"(CPU) (G4) ConcatGatherUnsorted","Code":"globalThis.testSet_110x110x24_g4.test_ConcatGatherUnsorted();","IsDeferred":false},{"Name":"(CPU) (G4) SplitConcatSortedShared","Code":"globalThis.testSet_110x110x24_g4.test_SplitConcatSortedShared();","IsDeferred":false},{"Name":"(CPU) (G4) ConcatPointwiseConv","Code":"globalThis.testSet_110x110x24_g4.test_ConcatPointwiseConv();","IsDeferred":false},{"Name":"(CPU) (G3) ConcatReshapeTransposeReshapeSplit","Code":"globalThis.testSet_110x110x24_g3.test_ConcatReshapeTransposeReshapeSplit();","IsDeferred":false},{"Name":"(CPU) (G3) ConcatGatherUnsorted","Code":"globalThis.testSet_110x110x24_g3.test_ConcatGatherUnsorted();","IsDeferred":false},{"Name":"(CPU) (G3) SplitConcatSortedShared","Code":"globalThis.testSet_110x110x24_g3.test_SplitConcatSortedShared();","IsDeferred":false},{"Name":"(CPU) (G3) ConcatPointwiseConv","Code":"globalThis.testSet_110x110x24_g3.test_ConcatPointwiseConv();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatReshapeTransposeReshapeSplit","Code":"globalThis.testSet_110x110x24_g2.test_ConcatReshapeTransposeReshapeSplit();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatGatherUnsorted","Code":"globalThis.testSet_110x110x24_g2.test_ConcatGatherUnsorted();","IsDeferred":false},{"Name":"(CPU) (G2) SplitConcatSortedShared","Code":"globalThis.testSet_110x110x24_g2.test_SplitConcatSortedShared();","IsDeferred":false},{"Name":"(CPU) (G2) ConcatPointwiseConv","Code":"globalThis.testSet_110x110x24_g2.test_ConcatPointwiseConv();","IsDeferred":false},{"Name":"(CPU) (G1) ConcatReshapeTransposeReshapeSplit","Code":"globalThis.testSet_110x110x24_g1.test_ConcatReshapeTransposeReshapeSplit();","IsDeferred":false},{"Name":"(CPU) (G1) ConcatGatherUnsorted","Code":"globalThis.testSet_110x110x24_g1.test_ConcatGatherUnsorted();","IsDeferred":false},{"Name":"(CPU) (G1) SplitConcatSortedShared","Code":"globalThis.testSet_110x110x24_g1.test_SplitConcatSortedShared();","IsDeferred":false},{"Name":"(CPU) (G1) ConcatPointwiseConv","Code":"globalThis.testSet_110x110x24_g1.test_ConcatPointwiseConv();","IsDeferred":false}]}