Run details:
Mozilla/5.0 (X11; Linux x86_64; rv:122.0) Gecko/20100101 Firefox/122.0
Firefox 122
Linux
Desktop
9 months ago
Test name Executions per second
Warmup 1.0 Ops/sec
F64PosAndF64TransAndF64Res 8244.6 Ops/sec
F64PosAndF64Trans 8013.1 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans 570.9 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans 582.2 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData 578.7 Ops/sec
SubarrayOnPosAndCacheTransWithSubarray 579.6 Ops/sec
CacheTransWithArrayFromSubarray 228.0 Ops/sec
CacheTransWithVarsFromSubarray 2624.8 Ops/sec
CacheTransWithF32ArraySetFromSubarray 2239.2 Ops/sec
CacheTransWithSlice 2896.1 Ops/sec
I32Joint 5480.0 Ops/sec
CacheTransWithSubarray 2578.8 Ops/sec
PosInOutOfTheLoopF32ArrayFromSubarray 489.5 Ops/sec
PosInOutOfTheLoopF32Array 5349.8 Ops/sec
SubarrayOnTransAndPosWithoutPlus 346.0 Ops/sec
SubarrayOnTransAndPosWithFRound 188.6 Ops/sec
SubarrayOnTransAndPos 330.1 Ops/sec
SubarrayOnPos 519.3 Ops/sec
SubarrayOnTrans 538.7 Ops/sec
LoicRewrite 6754.9 Ops/sec
UpdatedEmscripten 1626.0 Ops/sec
Original 1866.1 Ops/sec
PosInOutOfTheLoopVars 6769.4 Ops/sec
VarInsteadOfLetAndConst 6762.9 Ops/sec
Script Preparation code:
Tests:
  • Warmup

  • Original

  • UpdatedEmscripten

  • LoicRewrite

  • SubarrayOnTrans

  • SubarrayOnPos

  • SubarrayOnTransAndPos

  • SubarrayOnTransAndPosWithFRound

  • SubarrayOnTransAndPosWithoutPlus

  • PosInOutOfTheLoopF32Array

  • PosInOutOfTheLoopF32ArrayFromSubarray

  • PosInOutOfTheLoopVars

  • CacheTransWithSubarray

  • CacheTransWithSlice

  • CacheTransWithF32ArraySetFromSubarray

  • CacheTransWithVarsFromSubarray

  • CacheTransWithArrayFromSubarray

  • SubarrayOnPosAndCacheTransWithSubarray

  • SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData

  • SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans

  • SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans

  • F64PosAndF64Trans

  • F64PosAndF64TransAndF64Res

  • I32Joint

  • VarInsteadOfLetAndConst


;