Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36
Chrome 121
Mac OS X 10.15.7
Desktop
2 years ago
Benchmark.js
SubarrayOnPosAndCacheTransWithSubarray
331/s
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData
328/s
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans
318/s
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans
318/s
SubarrayOnTransAndPosWithoutPlus
271/s
SubarrayOnTransAndPos
270/s
CacheTransWithF32ArraySetFromSubarray
262/s
CacheTransWithVarsFromSubarray
262/s
CacheTransWithSlice
254/s
CacheTransWithSubarray
248/s
SubarrayOnTrans
233/s
SubarrayOnPos
108/s
PosInOutOfTheLoopF32ArrayFromSubarray
107/s
LoicRewrite
99/s
PosInOutOfTheLoopF32Array
98/s
PosInOutOfTheLoopVars
96/s
CacheTransWithArrayFromSubarray
93/s
SubarrayOnTransAndPosWithFRound
27/s
Original
25/s
UpdatedEmscripten
4/s
Warmup
0/s
View exact numbers
Test name Executions per second
SubarrayOnPosAndCacheTransWithSubarray 331 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData 328 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans 318 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans 318 Ops/sec
SubarrayOnTransAndPosWithoutPlus 271 Ops/sec
SubarrayOnTransAndPos 270 Ops/sec
CacheTransWithF32ArraySetFromSubarray 262 Ops/sec
CacheTransWithVarsFromSubarray 262 Ops/sec
CacheTransWithSlice 254 Ops/sec
CacheTransWithSubarray 248 Ops/sec
SubarrayOnTrans 233 Ops/sec
SubarrayOnPos 108 Ops/sec
PosInOutOfTheLoopF32ArrayFromSubarray 107 Ops/sec
LoicRewrite 99 Ops/sec
PosInOutOfTheLoopF32Array 98 Ops/sec
PosInOutOfTheLoopVars 96 Ops/sec
CacheTransWithArrayFromSubarray 93 Ops/sec
SubarrayOnTransAndPosWithFRound 27 Ops/sec
Original 25 Ops/sec
UpdatedEmscripten 4 Ops/sec
Warmup 0 Ops/sec
Script Preparation code:
Tests: