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
324/s
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData
317/s
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans
306/s
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans
303/s
SubarrayOnTransAndPos
272/s
SubarrayOnTransAndPosWithoutPlus
271/s
CacheTransWithSubarray
259/s
CacheTransWithSlice
257/s
CacheTransWithF32ArraySetFromSubarray
257/s
CacheTransWithVarsFromSubarray
256/s
SubarrayOnTrans
228/s
SubarrayOnPos
109/s
PosInOutOfTheLoopF32ArrayFromSubarray
107/s
PosInOutOfTheLoopF32Array
101/s
LoicRewrite
100/s
PosInOutOfTheLoopVars
99/s
CacheTransWithArrayFromSubarray
62/s
SubarrayOnTransAndPosWithFRound
23/s
Original
21/s
UpdatedEmscripten
4/s
Warmup
0/s
View exact numbers
Test name Executions per second
SubarrayOnPosAndCacheTransWithSubarray 324 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData 317 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans 306 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans 303 Ops/sec
SubarrayOnTransAndPos 272 Ops/sec
SubarrayOnTransAndPosWithoutPlus 271 Ops/sec
CacheTransWithSubarray 259 Ops/sec
CacheTransWithSlice 257 Ops/sec
CacheTransWithF32ArraySetFromSubarray 257 Ops/sec
CacheTransWithVarsFromSubarray 256 Ops/sec
SubarrayOnTrans 228 Ops/sec
SubarrayOnPos 109 Ops/sec
PosInOutOfTheLoopF32ArrayFromSubarray 107 Ops/sec
PosInOutOfTheLoopF32Array 101 Ops/sec
LoicRewrite 100 Ops/sec
PosInOutOfTheLoopVars 99 Ops/sec
CacheTransWithArrayFromSubarray 62 Ops/sec
SubarrayOnTransAndPosWithFRound 23 Ops/sec
Original 21 Ops/sec
UpdatedEmscripten 4 Ops/sec
Warmup 0 Ops/sec
Script Preparation code:
Tests: