Run details:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Mobile Safari/537.36
Chrome Mobile 121
Android
Mobile
2 years ago
Benchmark.js
SubarrayOnPosAndCacheTransWithSubarray
137/s
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData
135/s
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans
131/s
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans
130/s
CacheTransWithSubarray
116/s
CacheTransWithF32ArraySetFromSubarray
115/s
CacheTransWithVarsFromSubarray
114/s
CacheTransWithSlice
114/s
SubarrayOnTransAndPosWithoutPlus
109/s
SubarrayOnTransAndPos
109/s
SubarrayOnTrans
95/s
SubarrayOnPos
47/s
PosInOutOfTheLoopF32ArrayFromSubarray
46/s
PosInOutOfTheLoopVars
45/s
LoicRewrite
45/s
VarInsteadOfLetAndConst
45/s
F64PosAndF64TransAndF64Res
45/s
F64PosAndF64Trans
45/s
PosInOutOfTheLoopF32Array
44/s
I32Joint
39/s
CacheTransWithArrayFromSubarray
36/s
Original
11/s
UpdatedEmscripten
11/s
SubarrayOnTransAndPosWithFRound
10/s
Warmup
0/s
View exact numbers
Test name Executions per second
SubarrayOnPosAndCacheTransWithSubarray 137 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData 135 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans 131 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans 130 Ops/sec
CacheTransWithSubarray 116 Ops/sec
CacheTransWithF32ArraySetFromSubarray 115 Ops/sec
CacheTransWithVarsFromSubarray 114 Ops/sec
CacheTransWithSlice 114 Ops/sec
SubarrayOnTransAndPosWithoutPlus 109 Ops/sec
SubarrayOnTransAndPos 109 Ops/sec
SubarrayOnTrans 95 Ops/sec
SubarrayOnPos 47 Ops/sec
PosInOutOfTheLoopF32ArrayFromSubarray 46 Ops/sec
PosInOutOfTheLoopVars 45 Ops/sec
LoicRewrite 45 Ops/sec
VarInsteadOfLetAndConst 45 Ops/sec
F64PosAndF64TransAndF64Res 45 Ops/sec
F64PosAndF64Trans 45 Ops/sec
PosInOutOfTheLoopF32Array 44 Ops/sec
I32Joint 39 Ops/sec
CacheTransWithArrayFromSubarray 36 Ops/sec
Original 11 Ops/sec
UpdatedEmscripten 11 Ops/sec
SubarrayOnTransAndPosWithFRound 10 Ops/sec
Warmup 0 Ops/sec
Script Preparation code:
Tests: