Test case name | Result |
---|---|
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 |
Test name | Executions per second |
---|---|
Warmup | 0.6 Ops/sec |
F64PosAndF64TransAndF64Res | 3678.8 Ops/sec |
F64PosAndF64Trans | 3329.7 Ops/sec |
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingDataAndSmallTrans | 190.4 Ops/sec |
SubarrayOnPosAndCacheTransWithSubarrayAndSmallTrans | 239.6 Ops/sec |
SubarrayOnPosAndCacheTransWithSubarrayAndInterleavingData | 280.1 Ops/sec |
SubarrayOnPosAndCacheTransWithSubarray | 274.3 Ops/sec |
CacheTransWithArrayFromSubarray | 124.4 Ops/sec |
CacheTransWithVarsFromSubarray | 982.4 Ops/sec |
CacheTransWithF32ArraySetFromSubarray | 872.6 Ops/sec |
CacheTransWithSlice | 1279.7 Ops/sec |
I32Joint | 3219.9 Ops/sec |
CacheTransWithSubarray | 1161.3 Ops/sec |
PosInOutOfTheLoopF32ArrayFromSubarray | 201.0 Ops/sec |
PosInOutOfTheLoopF32Array | 2442.0 Ops/sec |
SubarrayOnTransAndPosWithoutPlus | 193.4 Ops/sec |
SubarrayOnTransAndPosWithFRound | 175.0 Ops/sec |
SubarrayOnTransAndPos | 168.2 Ops/sec |
SubarrayOnPos | 269.4 Ops/sec |
SubarrayOnTrans | 325.6 Ops/sec |
LoicRewrite | 3642.1 Ops/sec |
UpdatedEmscripten | 1110.6 Ops/sec |
Original | 1673.6 Ops/sec |
PosInOutOfTheLoopVars | 3295.5 Ops/sec |
VarInsteadOfLetAndConst | 2739.7 Ops/sec |