Result Overview

Number of Run Configurations
104
Change of Allocated
median 0% (min. 0%, max. 64%)
Change of GC count
median 0% (min. -100%, max. 100%)
Change of GC time
median 0% (min. 0%, max. 400%)
Change of Run time
median 18% (min. -5%, max. 89%)

Changes in Benchmark Set

Commit Executor Suite Benchmark Variable Values Cores Input Size Extra Arguments
0831a9 som-rs-ast macro GraphSearch 1 7
0831a9 som-rs-ast macro NBody 1 1000
0831a9 som-rs-ast macro PageRank 1 75
61927b som-rs-ast macro-som-rs GraphSearch 1 7
61927b som-rs-ast macro-som-rs NBody 1 1000
61927b som-rs-ast macro-som-rs PageRank 1 75
0831a9 som-rs-ast micro Bounce 1 10
0831a9 som-rs-ast micro BubbleSort 1 15
0831a9 som-rs-ast micro Dispatch 1 10
0831a9 som-rs-ast micro Fannkuch 1 7
0831a9 som-rs-ast micro Fibonacci 1 10
0831a9 som-rs-ast micro IntegerLoop 1 7
0831a9 som-rs-ast micro Loop 1 100
0831a9 som-rs-ast micro Mandelbrot 1 50
0831a9 som-rs-ast micro Permute 1 10
0831a9 som-rs-ast micro Queens 1 10
0831a9 som-rs-ast micro QuickSort 1 15
0831a9 som-rs-ast micro Recurse 1 12
0831a9 som-rs-ast micro Sieve 1 20
0831a9 som-rs-ast micro Storage 1 8
0831a9 som-rs-ast micro Sum 1 40
0831a9 som-rs-ast micro TreeSort 1 7
0831a9 som-rs-ast micro WhileLoop 1 30
61927b som-rs-ast micro-som-rs Bounce 1 10
61927b som-rs-ast micro-som-rs BubbleSort 1 15
61927b som-rs-ast micro-som-rs Dispatch 1 10
61927b som-rs-ast micro-som-rs Fannkuch 1 7
61927b som-rs-ast micro-som-rs Fibonacci 1 10
61927b som-rs-ast micro-som-rs IntegerLoop 1 7
61927b som-rs-ast micro-som-rs Loop 1 100
61927b som-rs-ast micro-som-rs Mandelbrot 1 50
61927b som-rs-ast micro-som-rs Permute 1 10
61927b som-rs-ast micro-som-rs Queens 1 10
61927b som-rs-ast micro-som-rs QuickSort 1 15
61927b som-rs-ast micro-som-rs Recurse 1 12
61927b som-rs-ast micro-som-rs Sieve 1 20
61927b som-rs-ast micro-som-rs Storage 1 8
61927b som-rs-ast micro-som-rs Sum 1 40
61927b som-rs-ast micro-som-rs TreeSort 1 7
61927b som-rs-ast micro-som-rs WhileLoop 1 30
0831a9 som-rs-bc macro GraphSearch 1 7
0831a9 som-rs-bc macro NBody 1 1000
0831a9 som-rs-bc macro PageRank 1 75
61927b som-rs-bc macro-som-rs GraphSearch 1 7
61927b som-rs-bc macro-som-rs NBody 1 1000
61927b som-rs-bc macro-som-rs PageRank 1 75
0831a9 som-rs-bc micro Bounce 1 10
0831a9 som-rs-bc micro BubbleSort 1 15
0831a9 som-rs-bc micro Dispatch 1 10
0831a9 som-rs-bc micro Fannkuch 1 7
0831a9 som-rs-bc micro Fibonacci 1 10
0831a9 som-rs-bc micro IntegerLoop 1 7
0831a9 som-rs-bc micro Loop 1 100
0831a9 som-rs-bc micro Mandelbrot 1 50
0831a9 som-rs-bc micro Permute 1 10
0831a9 som-rs-bc micro Queens 1 10
0831a9 som-rs-bc micro QuickSort 1 15
0831a9 som-rs-bc micro Recurse 1 12
0831a9 som-rs-bc micro Sieve 1 20
0831a9 som-rs-bc micro Storage 1 8
0831a9 som-rs-bc micro Sum 1 40
0831a9 som-rs-bc micro TreeSort 1 7
0831a9 som-rs-bc micro WhileLoop 1 30
61927b som-rs-bc micro-som-rs Bounce 1 10
61927b som-rs-bc micro-som-rs BubbleSort 1 15
61927b som-rs-bc micro-som-rs Dispatch 1 10
61927b som-rs-bc micro-som-rs Fannkuch 1 7
61927b som-rs-bc micro-som-rs Fibonacci 1 10
61927b som-rs-bc micro-som-rs IntegerLoop 1 7
61927b som-rs-bc micro-som-rs Loop 1 100
61927b som-rs-bc micro-som-rs Mandelbrot 1 50
61927b som-rs-bc micro-som-rs Permute 1 10
61927b som-rs-bc micro-som-rs Queens 1 10
61927b som-rs-bc micro-som-rs QuickSort 1 15
61927b som-rs-bc micro-som-rs Recurse 1 12
61927b som-rs-bc micro-som-rs Sieve 1 20
61927b som-rs-bc micro-som-rs Storage 1 8
61927b som-rs-bc micro-som-rs Sum 1 40
61927b som-rs-bc micro-som-rs TreeSort 1 7
61927b som-rs-bc micro-som-rs WhileLoop 1 30
show more

Performance Changes between Versions

macro

Executor: RPySOM-ast-interp
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
GraphSearch 50 28.08 42 0b 0 0 0 0 0
JsonSmall 50 7.99 53 0b 0 0 0 0 0
NBody 50 29.33 26 0b 0 0 0 0 0
PageRank 50 42.26 10 0b 0 0 0 0 0

micro

Executor: RPySOM-ast-interp
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce 50 36.96 18 0b 0 0 0 0 0
BubbleSort 50 38.13 18 0b 0 0 0 0 0
Dispatch 50 30.50 24 0b 0 0 0 0 0
Fannkuch 50 31.44 24 0b 0 0 0 0 0
Fibonacci 50 45.67 15 0b 0 0 0 0 0
FieldLoop 50 14.94 35 0b 0 0 0 0 0
IntegerLoop 50 25.92 28 0b 0 0 0 0 0
List 50 7.16 1 0b 0 0 0 0 0
Loop 50 134.92 9 0b 0 0 0 0 0
Mandelbrot 50 48.23 14 0b 0 0 0 0 0
Permute 50 54.93 9 0b 0 0 0 0 0
Queens 50 50.88 13 0b 0 0 0 0 0
QuickSort 50 42.10 17 0b 0 0 0 0 0
Recurse 50 39.12 18 0b 0 0 0 0 0
Sieve 50 54.69 12 0b 0 0 0 0 0
Storage 50 29.25 25 0b 0 0 0 0 0
Sum 50 68.20 9 0b 0 0 0 0 0
Towers 50 19.20 18 0b 0 0 0 0 0
TreeSort 50 30.18 25 0b 0 0 0 0 0
WhileLoop 50 38.96 17 0b 0 0 0 0 0

macro

Executor: RPySOM-bc-interp
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
GraphSearch 50 30.44 22 0b 0 0 0 0 0
JsonSmall 50 9.08 77 0b 0 0 0 0 0
NBody 50 34.31 20 0b 0 0 0 0 0
PageRank 50 52.71 4 0b 0 0 0 0 0

micro

Executor: RPySOM-bc-interp
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce 50 36.29 19 0b 0 0 0 0 0
BubbleSort 50 42.49 15 0b 0 0 0 0 0
Dispatch 50 42.32 14 0b 0 0 0 0 0
Fannkuch 50 38.05 16 0b 0 0 0 0 0
Fibonacci 50 61.34 11 0b 0 0 0 0 0
FieldLoop 50 12.07 47 0b 0 0 0 0 0
IntegerLoop 50 34.74 17 0b 0 0 0 0 0
List 50 7.84 8 0b 0 0 0 0 0
Loop 50 196.35 5 0b 0 0 0 0 0
Mandelbrot 50 41.93 15 0b 0 0 0 0 0
Permute 50 55.66 11 0b 0 0 0 0 0
Queens 50 61.68 12 0b 0 0 0 0 0
QuickSort 50 45.65 16 0b 0 0 0 0 0
Recurse 50 34.32 18 0b 0 0 0 0 0
Sieve 50 54.27 12 0b 0 0 0 0 0
Storage 50 33.44 21 0b 0 0 0 0 0
Sum 50 97.08 6 0b 0 0 0 0 0
Towers 50 22.71 33 0b 0 0 0 0 0
TreeSort 50 29.40 24 0b 0 0 0 0 0
WhileLoop 50 43.44 12 0b 0 0 0 0 0

macro

Executor: som-rs-ast
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
GraphSearch No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
JsonSmall 5 67.54 -1 0b 0 0 0 0 0
NBody No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
PageRank No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total

macro-som-rs

Executor: som-rs-ast
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
GraphSearch No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
NBody No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
PageRank No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total

micro

Executor: som-rs-ast
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
BubbleSort No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Dispatch No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Fannkuch No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Fibonacci No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
FieldLoop 5 190.33 1 0b 0 0 0 0 0
IntegerLoop No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
List 5 101.59 0 0b 0 0 0 0 0
Loop No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Mandelbrot No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Permute No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Queens No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
QuickSort No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Recurse No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Sieve No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Storage No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Sum No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Towers 5 202.67 1 0b 0 0 0 0 0
TreeSort No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
WhileLoop No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total

micro-som-rs

Executor: som-rs-ast
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
BubbleSort No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Dispatch No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Fannkuch No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Fibonacci No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
IntegerLoop No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Loop No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Mandelbrot No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Permute No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Queens No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
QuickSort No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Recurse No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Sieve No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Storage No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Sum No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
TreeSort No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
WhileLoop No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total

macro

Executor: som-rs-bc
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
GraphSearch No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
JsonSmall 5 25.56 -5 0b 0 0 0 0 0
NBody No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
PageRank No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total

macro-som-rs

Executor: som-rs-bc
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
GraphSearch No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
NBody No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
PageRank No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total

micro

Executor: som-rs-bc
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
BubbleSort No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Dispatch No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Fannkuch No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Fibonacci No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
FieldLoop 5 71.54 0 0b 0 0 0 0 0
IntegerLoop No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
List 5 45.27 0 0b 0 0 0 0 0
Loop No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Mandelbrot No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Permute No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Queens No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
QuickSort No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Recurse No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Sieve No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Storage No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Sum No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
Towers 5 93.99 0 0b 0 0 0 0 0
TreeSort No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total
WhileLoop No matching configuration for
0831a9251692c20675e347f860099995b96a4850: Allocated, Compile time, GC count, GC time, total

micro-som-rs

Executor: som-rs-bc
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
BubbleSort No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Dispatch No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Fannkuch No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Fibonacci No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
IntegerLoop No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Loop No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Mandelbrot No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Permute No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Queens No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
QuickSort No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Recurse No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Sieve No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Storage No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
Sum No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
TreeSort No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total
WhileLoop No matching configuration for
61927bdbe704dc514d3c2744f1351cfe483733d7: Allocated, Compile time, GC count, GC time, total

macro

Executor: TSOM-native-ast-interp
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
GraphSearch 50 26.05 7 10MB 3 0 0 0 0
JsonSmall 50 17.81 89 5MB 64 0 0 0 0
NBody 50 30.39 53 17MB 2 0 0 0 0
PageRank 50 21.55 3 6MB 2 0 0 0 0

micro

Executor: TSOM-native-ast-interp
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce 50 48.62 23 20MB 1 0 0 0 0
BubbleSort 50 26.75 11 10MB 1 0 0 0 0
Dispatch 50 38.32 51 29MB 0 0 -100 0 0
Fannkuch 50 25.49 0 4MB 1 0 0 0 0
Fibonacci 50 51.49 22 22MB 0 0 0 0 0
FieldLoop 50 18.76 33 14MB 0 0 0 0 0
IntegerLoop 50 40.01 54 34MB 0 0 -100 0 0
List 50 13.54 1 5MB 2 0 0 0 0
Loop 50 65.87 0 4MB 0 0 0 0 0
Mandelbrot 50 25.66 0 8MB 0 0 0 0 0
Permute 50 78.02 26 34MB 0 0 -100 0 0
Queens 50 45.31 16 14MB 0 0 0 0 0
QuickSort 50 40.85 19 14MB 1 0 0 0 0
Recurse 50 45.48 22 20MB 0 0 0 0 0
Sieve 50 32.65 0 6MB 0 0 0 0 0
Storage 50 48.20 16 21MB 1 0 0 0 0
Sum 50 40.09 22 18MB 0 0 0 0 0
Towers 50 29.79 31 13MB 0 0 0 0 0
TreeSort 50 42.39 22 15MB 2 0 0 0 0
WhileLoop 50 31.44 18 12MB 0 0 0 0 0

macro

Executor: TSOM-native-bc-interp
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
GraphSearch 50 46.00 35 24MB 1 0 0 0 0
JsonSmall 50 20.51 53 8MB 30 0 0 0 0
NBody 50 53.33 32 26MB 1 0 -100 0 0
PageRank 50 80.17 38 43MB 0 2 100 8 0

micro

Executor: TSOM-native-bc-interp
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce 50 69.41 30 32MB 1 0 -100 0 0
BubbleSort 50 73.38 34 43MB 0 0 -100 0 0
Dispatch 50 90.31 33 61MB 0 2 100 5 0
Fannkuch 50 53.23 15 15MB 0 0 0 0 0
Fibonacci 50 116.08 26 55MB 0 2 100 5 0
FieldLoop 50 13.06 1 944kb 1 0 0 0 0
IntegerLoop 50 106.50 19 43MB 0 0 -100 0 0
List 50 15.17 2 5MB 2 0 0 0 0
Loop 50 333.63 16 268MB 0 6 -40 6 100
Mandelbrot 50 59.22 8 15MB 0 0 0 0 0
Permute 50 112.46 27 47MB 0 2 100 5 0
Queens 50 93.94 20 35MB 0 0 -100 0 0
QuickSort 50 65.42 20 25MB 0 0 -100 0 0
Recurse 50 63.41 20 29MB 0 0 -100 0 0
Sieve 50 85.17 21 37MB 0 0 -100 0 0
Storage 50 62.58 25 30MB 0 0 -100 0 0
Sum 50 154.28 25 140MB 0 4 0 5 400
Towers 50 38.91 25 17MB 0 0 0 0 0
TreeSort 50 57.61 25 25MB 1 0 -100 0 0
WhileLoop 50 63.15 3 12MB 0 0 0 0 0

Executor Comparisons

macro

Baseline: RPySOM-ast-interp

Exe #M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
GraphSearch RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
28.08
30.44
0.00
0.00
26.05
46.00
0
8
-100
-100
-7
64
0b
0b
0b
0b
10MB
24MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
JsonSmall RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
50
50
5
5
7.99
9.08
67.54
25.56
17.81
20.51
0
14
745
220
123
157
0b
0b
0b
0b
5MB
8MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NBody RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
29.33
34.31
0.00
0.00
30.39
53.33
0
17
-100
-100
4
82
0b
0b
0b
0b
17MB
26MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
PageRank RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
42.26
52.71
0.00
0.00
21.55
80.17
0
25
-100
-100
-49
90
0b
0b
0b
0b
6MB
43MB
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0

micro

Baseline: RPySOM-ast-interp

Exe #M median time
in ms
time diff % median allocated
in bytes
allocated diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
36.96
36.29
0.00
0.00
48.62
69.41
0
-2
-100
-100
32
88
0b
0b
0b
0b
20MB
32MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
BubbleSort RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
38.13
42.49
0.00
0.00
26.75
73.38
0
11
-100
-100
-30
92
0b
0b
0b
0b
10MB
43MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Dispatch RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
30.50
42.32
0.00
0.00
38.32
90.31
0
39
-100
-100
26
196
0b
0b
0b
0b
29MB
61MB
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
Fannkuch RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
31.44
38.05
0.00
0.00
25.49
53.23
0
21
-100
-100
-19
69
0b
0b
0b
0b
4MB
15MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Fibonacci RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
45.67
61.34
0.00
0.00
51.49
116.08
0
34
-100
-100
13
154
0b
0b
0b
0b
22MB
55MB
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
FieldLoop RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
50
50
5
5
14.94
12.07
190.33
71.54
18.76
13.06
0
-19
1174
379
26
-13
0b
0b
0b
0b
14MB
944kb
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
IntegerLoop RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
25.92
34.74
0.00
0.00
40.01
106.50
0
34
-100
-100
54
311
0b
0b
0b
0b
34MB
43MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
List RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
50
50
5
5
7.16
7.84
101.59
45.27
13.54
15.17
0
10
1320
533
89
112
0b
0b
0b
0b
5MB
5MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Loop RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
134.92
196.35
0.00
0.00
65.87
333.63
0
46
-100
-100
-51
147
0b
0b
0b
0b
4MB
268MB
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
Mandelbrot RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
48.23
41.93
0.00
0.00
25.66
59.22
0
-13
-100
-100
-47
23
0b
0b
0b
0b
8MB
15MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Permute RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
54.93
55.66
0.00
0.00
78.02
112.46
0
1
-100
-100
42
105
0b
0b
0b
0b
34MB
47MB
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
Queens RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
50.88
61.68
0.00
0.00
45.31
93.94
0
21
-100
-100
-11
85
0b
0b
0b
0b
14MB
35MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
QuickSort RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
42.10
45.65
0.00
0.00
40.85
65.42
0
8
-100
-100
-3
55
0b
0b
0b
0b
14MB
25MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Recurse RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
39.12
34.32
0.00
0.00
45.48
63.41
0
-12
-100
-100
16
62
0b
0b
0b
0b
20MB
29MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Sieve RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
54.69
54.27
0.00
0.00
32.65
85.17
0
-1
-100
-100
-40
56
0b
0b
0b
0b
6MB
37MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Storage RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
29.25
33.44
0.00
0.00
48.20
62.58
0
14
-100
-100
65
114
0b
0b
0b
0b
21MB
30MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Sum RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
68.20
97.08
0.00
0.00
40.09
154.28
0
42
-100
-100
-41
126
0b
0b
0b
0b
18MB
140MB
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
Towers RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
50
50
5
5
19.20
22.71
202.67
93.99
29.79
38.91
0
18
956
390
55
103
0b
0b
0b
0b
13MB
17MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
TreeSort RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
30.18
29.40
0.00
0.00
42.39
57.61
0
-3
-100
-100
40
91
0b
0b
0b
0b
15MB
25MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
WhileLoop RPySOM-ast-interp
RPySOM-bc-interp
som-rs-ast
som-rs-bc
TSOM-native-ast-interp
TSOM-native-bc-interp
5
5
1
1
5
5
38.96
43.44
0.00
0.00
31.44
63.15
0
12
-100
-100
-19
62
0b
0b
0b
0b
12MB
12MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0