Run details:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36
Chrome 121
Linux
Desktop
2 years ago
Benchmark.js
SubarrayOnPosAndCacheTransWithSubarray
192/s
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData
191/s
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans
184/s
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans
183/s
CacheTransWithVarsFromSubarray
161/s
CacheTransWithSubarray
156/s
CacheTransWithF32ArraySetFromSubarray
153/s
CacheTransWithSlice
152/s
SubarrayOnTransAndPos
150/s
SubarrayOnTransAndPosWithoutPlus
148/s
SubarrayOnTrans
129/s
SubarrayOnPos
66/s
PosInOutOfTheLoopF32ArrayFromSubarray
65/s
F64PosAndF64TransAndF64Res
64/s
F64PosAndF64Trans
64/s
VarInsteadOfLetAndConst
63/s
PosInOutOfTheLoopVars
62/s
LoicRewrite
62/s
PosInOutOfTheLoopF32Array
60/s
I32Joint
56/s
CacheTransWithArrayFromSubarray
42/s
Original
15/s
UpdatedEmscripten
15/s
SubarrayOnTransAndPosWithFRound
13/s
Warmup
0/s
View exact numbers
Test name Executions per second
SubarrayOnPosAndCacheTransWithSubarray 192 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData 191 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans 184 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans 183 Ops/sec
CacheTransWithVarsFromSubarray 161 Ops/sec
CacheTransWithSubarray 156 Ops/sec
CacheTransWithF32ArraySetFromSubarray 153 Ops/sec
CacheTransWithSlice 152 Ops/sec
SubarrayOnTransAndPos 150 Ops/sec
SubarrayOnTransAndPosWithoutPlus 148 Ops/sec
SubarrayOnTrans 129 Ops/sec
SubarrayOnPos 66 Ops/sec
PosInOutOfTheLoopF32ArrayFromSubarray 65 Ops/sec
F64PosAndF64TransAndF64Res 64 Ops/sec
F64PosAndF64Trans 64 Ops/sec
VarInsteadOfLetAndConst 63 Ops/sec
PosInOutOfTheLoopVars 62 Ops/sec
LoicRewrite 62 Ops/sec
PosInOutOfTheLoopF32Array 60 Ops/sec
I32Joint 56 Ops/sec
CacheTransWithArrayFromSubarray 42 Ops/sec
Original 15 Ops/sec
UpdatedEmscripten 15 Ops/sec
SubarrayOnTransAndPosWithFRound 13 Ops/sec
Warmup 0 Ops/sec
Script Preparation code:
Tests: