Run details:
Mozilla/5.0 (Android 13; Mobile; rv:122.0) Gecko/122.0 Firefox/122.0
Firefox Mobile 122
Android
Mobile
10 months ago
Test name Executions per second
Warmup 1.8 Ops/sec
Original 1222.7 Ops/sec
UpdatedEmscripten 166.1 Ops/sec
LoicRewrite 3506.2 Ops/sec
SubarrayOnTrans 186.7 Ops/sec
SubarrayOnPos 340.0 Ops/sec
SubarrayOnTransAndPos 189.0 Ops/sec
SubarrayOnTransAndPosWithFRound 103.4 Ops/sec
SubarrayOnTransAndPosWithoutPlus 175.0 Ops/sec
PosInOutOfTheLoopF32Array 2641.4 Ops/sec
PosInOutOfTheLoopF32ArrayFromSubarray 195.0 Ops/sec
PosInOutOfTheLoopVars 3822.0 Ops/sec
CacheTransWithSubarray 1272.3 Ops/sec
CacheTransWithSlice 1111.7 Ops/sec
CacheTransWithF32ArraySetFromSubarray 659.9 Ops/sec
CacheTransWithVarsFromSubarray 1544.8 Ops/sec
CacheTransWithArrayFromSubarray 147.9 Ops/sec
SubarrayOnPosAndCacheTransWithSubarray 313.1 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData 265.7 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans 283.7 Ops/sec
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans 222.2 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


;