Run details:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Chrome 120
Linux
Desktop
2 years ago
Benchmark.js
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData
162/s
SubarrayOnPosAndCacheTransWithSubarray
162/s
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans
154/s
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans
152/s
CacheTransWithVarsFromSubarray
137/s
CacheTransWithSubarray
136/s
CacheTransWithF32ArraySetFromSubarray
136/s
CacheTransWithSlice
135/s
SubarrayOnTransAndPos
133/s
SubarrayOnTrans
114/s
SubarrayOnTransAndPosWithoutPlus
94/s
SubarrayOnPos
57/s
PosInOutOfTheLoopF32ArrayFromSubarray
57/s
LoicRewrite
54/s
PosInOutOfTheLoopF32Array
54/s
PosInOutOfTheLoopVars
54/s
CacheTransWithArrayFromSubarray
34/s
SubarrayOnTransAndPosWithFRound
12/s
Original
11/s
UpdatedEmscripten
2/s
Warmup
0/s
View exact numbers
Test name Executions per second
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData 162 Ops/sec
SubarrayOnPosAndCacheTransWithSubarray 162 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans 154 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans 152 Ops/sec
CacheTransWithVarsFromSubarray 137 Ops/sec
CacheTransWithSubarray 136 Ops/sec
CacheTransWithF32ArraySetFromSubarray 136 Ops/sec
CacheTransWithSlice 135 Ops/sec
SubarrayOnTransAndPos 133 Ops/sec
SubarrayOnTrans 114 Ops/sec
SubarrayOnTransAndPosWithoutPlus 94 Ops/sec
SubarrayOnPos 57 Ops/sec
PosInOutOfTheLoopF32ArrayFromSubarray 57 Ops/sec
LoicRewrite 54 Ops/sec
PosInOutOfTheLoopF32Array 54 Ops/sec
PosInOutOfTheLoopVars 54 Ops/sec
CacheTransWithArrayFromSubarray 34 Ops/sec
SubarrayOnTransAndPosWithFRound 12 Ops/sec
Original 11 Ops/sec
UpdatedEmscripten 2 Ops/sec
Warmup 0 Ops/sec
Script Preparation code:
Tests: