Historical Performance Data aggregated from 6 community runs

Desktop Results:
Chrome 6 runs
(CPU) 10
41.7M/s
(CPU) 11
41.5M/s
(CPU) 9
41.2M/s
(CPU) 15
40.3M/s
(CPU) 17
39.7M/s
(WebGL) 14
39.6M/s
(WebGL) 13
39.4M/s
(CPU) 13
39.3M/s
(WebGL) 11
38.3M/s
(WebGL) 15
37.9M/s
(WebGL) 12
37.9M/s
(WebGL) 17
37.9M/s
(CPU) 18
37.7M/s
(WebGL) 16
37.6M/s
(CPU) 14
37.5M/s
(CPU) 16
37.3M/s
(WebGL) 18
37.1M/s
(CPU) 12
36.8M/s
(WebGL) 9
34.8M/s
(WebGL) 10
33.6M/s
(CPU) AddGatherReshape_channelMultiplier_1
357K/s
(WebGL) AddGatherReshape_channelMultiplier_1
244K/s
Async wait for init (WebGL)
45K/s
Async wait for init (CPU)
43K/s
Async wait for init (WASM)
34K/s
(WASM) AddGatherReshape_channelMultiplier_1
20K/s
(WebGL) AddGatherReshape_channelMultiplier_2
2K/s
(WebGL) AddGatherReshape_channelMultiplier_4
1K/s
(WebGL) AddGatherReshape_channelMultiplier_8
1K/s
(WebGL) SplitReshapeGatherConcat_channelMultiplier_1
323/s
(WebGL) SplitReshapeGatherConcat_channelMultiplier_2
299/s
(WebGL) SplitReshapeGatherConcat_channelMultiplier_4
255/s
(WebGL) SplitReshapeGatherConcat_channelMultiplier_8
211/s
(CPU) AddGatherReshape_channelMultiplier_2
23/s
(WASM) SplitReshapeGatherConcat_channelMultiplier_1
21/s
(WASM) SplitReshapeGatherConcat_channelMultiplier_2
15/s
(CPU) AddGatherReshape_channelMultiplier_4
15/s
(CPU) SplitReshapeGatherConcat_channelMultiplier_1
10/s
(WASM) SplitReshapeGatherConcat_channelMultiplier_4
10/s
(CPU) AddGatherReshape_channelMultiplier_8
9/s
(CPU) SplitReshapeGatherConcat_channelMultiplier_2
9/s
(WASM) AddGatherReshape_channelMultiplier_2
8/s
(CPU) SplitReshapeGatherConcat_channelMultiplier_4
8/s
(WASM) AddGatherReshape_channelMultiplier_4
7/s
(WASM) SplitReshapeGatherConcat_channelMultiplier_8
6/s
(CPU) SplitReshapeGatherConcat_channelMultiplier_8
6/s
(WASM) AddGatherReshape_channelMultiplier_8
5/s

Fastest: (CPU) 10 (9058825.9x faster)

View exact numbers
  • (CPU) 10: 41,693,328 ops/sec
  • (CPU) 11: 41,466,448 ops/sec
  • (CPU) 9: 41,226,188 ops/sec
  • (CPU) 15: 40,273,576 ops/sec
  • (CPU) 17: 39,734,052 ops/sec
  • (WebGL) 14: 39,608,136 ops/sec
  • (WebGL) 13: 39,387,016 ops/sec
  • (CPU) 13: 39,336,876 ops/sec
  • (WebGL) 11: 38,262,392 ops/sec
  • (WebGL) 15: 37,933,188 ops/sec
  • (WebGL) 12: 37,930,124 ops/sec
  • (WebGL) 17: 37,880,892 ops/sec
  • (CPU) 18: 37,667,920 ops/sec
  • (WebGL) 16: 37,637,084 ops/sec
  • (CPU) 14: 37,539,384 ops/sec
  • (CPU) 16: 37,254,976 ops/sec
  • (WebGL) 18: 37,110,672 ops/sec
  • (CPU) 12: 36,829,348 ops/sec
  • (WebGL) 9: 34,832,704 ops/sec
  • (WebGL) 10: 33,564,128 ops/sec
  • (CPU) AddGatherReshape_channelMultiplier_1: 357,424 ops/sec
  • (WebGL) AddGatherReshape_channelMultiplier_1: 244,342 ops/sec
  • Async wait for init (WebGL): 44,925 ops/sec
  • Async wait for init (CPU): 42,682 ops/sec
  • Async wait for init (WASM): 34,042 ops/sec
  • (WASM) AddGatherReshape_channelMultiplier_1: 19,670 ops/sec
  • (WebGL) AddGatherReshape_channelMultiplier_2: 1,626 ops/sec
  • (WebGL) AddGatherReshape_channelMultiplier_4: 1,377 ops/sec
  • (WebGL) AddGatherReshape_channelMultiplier_8: 1,153 ops/sec
  • (WebGL) SplitReshapeGatherConcat_channelMultiplier_1: 323 ops/sec
  • (WebGL) SplitReshapeGatherConcat_channelMultiplier_2: 299 ops/sec
  • (WebGL) SplitReshapeGatherConcat_channelMultiplier_4: 255 ops/sec
  • (WebGL) SplitReshapeGatherConcat_channelMultiplier_8: 211 ops/sec
  • (CPU) AddGatherReshape_channelMultiplier_2: 23 ops/sec
  • (WASM) SplitReshapeGatherConcat_channelMultiplier_1: 21 ops/sec
  • (WASM) SplitReshapeGatherConcat_channelMultiplier_2: 15 ops/sec
  • (CPU) AddGatherReshape_channelMultiplier_4: 15 ops/sec
  • (CPU) SplitReshapeGatherConcat_channelMultiplier_1: 10 ops/sec
  • (WASM) SplitReshapeGatherConcat_channelMultiplier_4: 10 ops/sec
  • (CPU) AddGatherReshape_channelMultiplier_8: 9 ops/sec
  • (CPU) SplitReshapeGatherConcat_channelMultiplier_2: 9 ops/sec
  • (WASM) AddGatherReshape_channelMultiplier_2: 8 ops/sec
  • (CPU) SplitReshapeGatherConcat_channelMultiplier_4: 8 ops/sec
  • (WASM) AddGatherReshape_channelMultiplier_4: 7 ops/sec
  • (WASM) SplitReshapeGatherConcat_channelMultiplier_8: 6 ops/sec
  • (CPU) SplitReshapeGatherConcat_channelMultiplier_8: 6 ops/sec
  • (WASM) AddGatherReshape_channelMultiplier_8: 5 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Browser OS Engine User Agent When Created
Chrome 137 Chrome OS 14541.0.0 Benchmark.js Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 one year ago
Chrome 137 Chrome OS 14541.0.0 Benchmark.js Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 one year ago
Chrome 136 Chrome OS 14541.0.0 Benchmark.js Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago
Chrome 136 Chrome OS 14541.0.0 Benchmark.js Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago
Chrome 136 Chrome OS 14541.0.0 Benchmark.js Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago
Chrome 136 Chrome OS 14541.0.0 Benchmark.js Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 one year ago