Run details:
Mozilla/5.0 (Android 13; Mobile; rv:122.0) Gecko/122.0 Firefox/122.0
Firefox Mobile 122
Android
Mobile
2 years ago
Benchmark.js
F64PosAndF64TransAndF64Res
4K/s
LoicRewrite
4K/s
F64PosAndF64Trans
3K/s
PosInOutOfTheLoopVars
3K/s
I32Joint
3K/s
VarInsteadOfLetAndConst
3K/s
PosInOutOfTheLoopF32Array
2K/s
Original
2K/s
CacheTransWithSlice
1K/s
CacheTransWithSubarray
1K/s
UpdatedEmscripten
1K/s
CacheTransWithVarsFromSubarray
982/s
CacheTransWithF32ArraySetFromSubarray
873/s
SubarrayOnTrans
326/s
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData
280/s
SubarrayOnPosAndCacheTransWithSubarray
274/s
SubarrayOnPos
269/s
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans
240/s
PosInOutOfTheLoopF32ArrayFromSubarray
201/s
SubarrayOnTransAndPosWithoutPlus
193/s
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans
190/s
SubarrayOnTransAndPosWithFRound
175/s
SubarrayOnTransAndPos
168/s
CacheTransWithArrayFromSubarray
124/s
Warmup
1/s
View exact numbers
Test name Executions per second
F64PosAndF64TransAndF64Res 3,679 Ops/sec
LoicRewrite 3,642 Ops/sec
F64PosAndF64Trans 3,330 Ops/sec
PosInOutOfTheLoopVars 3,296 Ops/sec
I32Joint 3,220 Ops/sec
VarInsteadOfLetAndConst 2,740 Ops/sec
PosInOutOfTheLoopF32Array 2,442 Ops/sec
Original 1,674 Ops/sec
CacheTransWithSlice 1,280 Ops/sec
CacheTransWithSubarray 1,161 Ops/sec
UpdatedEmscripten 1,111 Ops/sec
CacheTransWithVarsFromSubarray 982 Ops/sec
CacheTransWithF32ArraySetFromSubarray 873 Ops/sec
SubarrayOnTrans 326 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData 280 Ops/sec
SubarrayOnPosAndCacheTransWithSubarray 274 Ops/sec
SubarrayOnPos 269 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans 240 Ops/sec
PosInOutOfTheLoopF32ArrayFromSubarray 201 Ops/sec
SubarrayOnTransAndPosWithoutPlus 193 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans 190 Ops/sec
SubarrayOnTransAndPosWithFRound 175 Ops/sec
SubarrayOnTransAndPos 168 Ops/sec
CacheTransWithArrayFromSubarray 124 Ops/sec
Warmup 1 Ops/sec
Script Preparation code:
Tests: