Result Overview

Number of Run Configurations
204
Change of Allocated
median 0% (min. -17%, max. 5%)
Change of Compile time
median 0% (min. -100%, max. 1200%)
Change of GC count
median 0% (min. -100%, max. 3%)
Change of GC time
median 0% (min. -100%, max. 100%)
Change of Run time
median -1% (min. -21%, max. 27%)

Changes in Benchmark Set

Commit Executor Suite Benchmark Variable Values Cores Input Size Extra Arguments
14c1f7 TruffleSOM-native-interp-ast interpreter ArgRead 1
14c1f7 TruffleSOM-native-interp-ast interpreter ArrayReadConst 1
14c1f7 TruffleSOM-native-interp-ast interpreter ArrayWriteConstConst 1
14c1f7 TruffleSOM-native-interp-ast interpreter BlockSend0ConstReturn 1
14c1f7 TruffleSOM-native-interp-ast interpreter Const 1
14c1f7 TruffleSOM-native-interp-ast interpreter FieldConstWrite 1
14c1f7 TruffleSOM-native-interp-ast interpreter FieldRead 1
14c1f7 TruffleSOM-native-interp-ast interpreter FieldReadIncWrite 1
14c1f7 TruffleSOM-native-interp-ast interpreter FieldReadWrite 1
14c1f7 TruffleSOM-native-interp-ast interpreter GlobalRead 1
14c1f7 TruffleSOM-native-interp-ast interpreter LocalConstWrite 1
14c1f7 TruffleSOM-native-interp-ast interpreter LocalRead 1
14c1f7 TruffleSOM-native-interp-ast interpreter LocalReadIncWrite 1
14c1f7 TruffleSOM-native-interp-ast interpreter LocalReadWrite 1
14c1f7 TruffleSOM-native-interp-ast interpreter SelfSend0 1
14c1f7 TruffleSOM-native-interp-ast interpreter SelfSend0BlockConstNonLocalReturn 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter ArgRead 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter ArrayReadConst 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter ArrayWriteConstConst 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter BlockSend0ConstReturn 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter Const 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter FieldConstWrite 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter FieldRead 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter FieldReadIncWrite 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter FieldReadWrite 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter GlobalRead 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter LocalConstWrite 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter LocalRead 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter LocalReadIncWrite 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter LocalReadWrite 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter SelfSend0 1
14c1f7 TruffleSOM-native-interp-ast-ee interpreter SelfSend0BlockConstNonLocalReturn 1
14c1f7 TruffleSOM-native-interp-bc interpreter ArgRead 1
14c1f7 TruffleSOM-native-interp-bc interpreter ArrayReadConst 1
14c1f7 TruffleSOM-native-interp-bc interpreter ArrayWriteConstConst 1
14c1f7 TruffleSOM-native-interp-bc interpreter BlockSend0ConstReturn 1
14c1f7 TruffleSOM-native-interp-bc interpreter Const 1
14c1f7 TruffleSOM-native-interp-bc interpreter FieldConstWrite 1
14c1f7 TruffleSOM-native-interp-bc interpreter FieldRead 1
14c1f7 TruffleSOM-native-interp-bc interpreter FieldReadIncWrite 1
14c1f7 TruffleSOM-native-interp-bc interpreter FieldReadWrite 1
14c1f7 TruffleSOM-native-interp-bc interpreter GlobalRead 1
14c1f7 TruffleSOM-native-interp-bc interpreter LocalConstWrite 1
14c1f7 TruffleSOM-native-interp-bc interpreter LocalRead 1
14c1f7 TruffleSOM-native-interp-bc interpreter LocalReadIncWrite 1
14c1f7 TruffleSOM-native-interp-bc interpreter LocalReadWrite 1
14c1f7 TruffleSOM-native-interp-bc interpreter SelfSend0 1
14c1f7 TruffleSOM-native-interp-bc interpreter SelfSend0BlockConstNonLocalReturn 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter ArgRead 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter ArrayReadConst 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter ArrayWriteConstConst 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter BlockSend0ConstReturn 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter Const 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter FieldConstWrite 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter FieldRead 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter FieldReadIncWrite 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter FieldReadWrite 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter GlobalRead 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter LocalConstWrite 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter LocalRead 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter LocalReadIncWrite 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter LocalReadWrite 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter SelfSend0 1
14c1f7 TruffleSOM-native-interp-bc-ee interpreter SelfSend0BlockConstNonLocalReturn 1
show more

Performance Changes between Versions

micro-somsom

Executor: SomSom-native-interp-ast
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
List 1 12560.42 -4 6GB 0 0 0 581 -3 135 -11
Loop 1 8938.06 -3 4GB 0 0 0 146 -9 49 -9
Mandelbrot 1 197.25 -4 96MB 0 0 0 1 -50 3 -77
Queens 1 8276.97 2 4GB 0 0 0 100 0 48 2
Recurse 1 8272.34 -2 4GB 0 0 0 92 -4 35 -3

micro-somsom

Executor: SomSom-native-interp-ast-ee
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
List 1 11519.55 -3 3GB 0 0 0 231 0 83 -19
Loop 1 8253.81 -2 2GB 0 0 0 61 -3 28 -3
Mandelbrot 1 176.56 -1 50MB 0 0 0 1 0 2 0
Queens 1 7081.88 -1 2GB 0 0 0 53 -9 44 47
Recurse 1 7591.43 -2 2GB 0 0 0 54 0 37 -3

micro-somsom

Executor: SomSom-native-interp-bc
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
List 1 18403.16 -3 10GB 0 0 0 1923 0 401 -1
Loop 1 12937.74 -3 7GB 0 0 0 1122 0 233 -1
Mandelbrot 1 281.42 -1 173MB 0 0 0 2 0 2 100
Queens 1 11460.79 -3 7GB 0 0 0 942 0 176 -2
Recurse 1 11788.21 -4 7GB 0 0 0 965 0 207 -4

micro-somsom

Executor: SomSom-native-interp-bc-ee
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
List 1 16502.88 -4 5GB 0 0 0 915 0 417 0
Loop 1 11560.55 -4 4GB 0 0 0 486 0 185 -3
Mandelbrot 1 239.79 0 90MB 0 0 0 1 0 2 0
Queens 1 10217.25 1 4GB 0 0 0 446 0 192 3
Recurse 1 12137.11 9 3GB 0 0 0 404 0 170 -3

awfy-steady

Executor: TruffleSOM-graal
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
CD 130 83.02 -2 160MB 0 0 0 0 0 0 0
Havlak 130 351.89 2 690MB 2 0 0 2 0 3 0

macro-steady

Executor: TruffleSOM-graal
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
DeltaBlue 120 57.69 -2 38MB 1 0 0 0 0 0 0
GraphSearch 250 50.28 -1 48MB 0 0 0 0 0 0 0
Json 120 124.82 -1 195MB 0 0 0 0 0 0 0
NBody 120 68.59 -1 1kb 0 0 0 0 0 0 0
PageRank 120 112.00 1 15MB 0 0 0 0 0 0 0
Richards 130 96.10 9 189kb 0 0 0 0 0 0 0

micro-steady

Executor: TruffleSOM-graal
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce 60 146.48 -4 39MB 0 0 0 0 0 0 0
BubbleSort 55 112.14 -4 4MB 0 0 0 0 0 0 0
Dispatch 55 250.68 0 376b 0 1 0 0 0 0 0
Fannkuch 55 48.08 -1 36MB 0 0 0 0 0 0 0
Fibonacci 60 100.35 0 166MB 0 0 0 0 0 0 0
FieldLoop 55 273.87 0 376b 0 0 -100 0 0 0 0
IntegerLoop 55 153.01 0 376b 0 0 0 0 0 0 0
List 65 85.28 0 33MB 0 0 0 0 0 0 0
Loop 55 3.97 3 935kb 0 13 1200 0 0 0 0
Mandelbrot 110 396.15 0 600b 0 0 0 0 0 0 0
Permute 55 143.47 -1 180MB 0 0 0 1 0 0 0
Queens 55 88.33 0 14MB 0 0 0 0 0 0 0
QuickSort 55 157.18 0 129MB 0 0 0 2 0 1 0
Recurse 65 126.61 1 214MB 0 0 0 0 0 0 0
Sieve 60 137.52 0 12MB 0 0 0 0 0 0 0
Storage 60 101.36 -3 375MB -17 0 0 3 0 1 0
Sum 55 325.53 0 376b 0 0 0 0 0 0 0
Towers 55 228.75 -1 144MB 0 0 0 0 0 0 0
TreeSort 60 152.30 10 199MB 0 0 0 0 0 0 0
WhileLoop 55 282.31 0 376b 0 0 0 0 0 0 0

awfy-steady

Executor: TruffleSOM-graal-bc
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
CD 130 112.20 1 284MB 5 0 0 2 0 1 0
Havlak 130 460.19 -1 938MB -1 0 0 4 0 5 0

macro-steady

Executor: TruffleSOM-graal-bc
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
DeltaBlue 120 77.19 5 54MB 5 0 0 0 0 0 0
GraphSearch 250 52.96 0 50MB 0 0 0 0 0 0 0
Json 120 139.07 -4 227MB 0 0 0 0 0 0 0
NBody 120 61.87 -6 3kb 0 0 0 0 0 0 0
PageRank 120 114.22 1 16MB 0 0 0 0 0 0 0
Richards 130 79.47 1 192kb 0 0 0 0 0 0 0

micro-steady

Executor: TruffleSOM-graal-bc
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce 60 208.30 -1 39MB 0 0 0 0 0 0 0
BubbleSort 55 136.50 0 21MB 0 0 0 0 0 0 0
Dispatch 55 169.86 -2 935kb 0 0 0 0 0 0 0
Fannkuch 55 166.73 0 168MB 0 0 0 0 -100 0 -100
Fibonacci 60 109.90 0 166MB 0 0 0 0 0 0 0
FieldLoop 55 275.08 0 82kb 0 0 0 0 0 0 0
IntegerLoop 55 278.26 0 560kb 0 0 0 0 0 0 0
List 65 89.06 0 33MB 0 0 0 0 0 0 0
Loop 55 176.84 0 935kb 0 0 -100 0 0 0 0
Mandelbrot 110 422.46 0 154MB 0 0 0 3 0 1 0
Permute 55 261.80 -4 985MB -1 0 0 8 0 2 0
Queens 55 119.33 -1 224MB 0 0 0 0 0 0 0
QuickSort 55 219.22 1 542MB 0 0 0 0 0 0 0
Recurse 65 145.44 0 214MB 0 0 0 0 0 0 0
Sieve 60 113.41 -2 12MB 0 0 0 0 0 0 0
Storage 60 133.00 0 517MB 0 0 0 3 -25 1 0
Sum 55 173.57 0 935kb 0 0 0 0 0 0 0
Towers 55 258.82 0 144MB 0 0 0 0 0 0 0
TreeSort 60 156.99 4 245MB 0 0 0 0 0 0 0
WhileLoop 55 808.88 0 4GB 0 0 0 29 -3 7 0

awfy-startup

Executor: TruffleSOM-native-interp-ast
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
CD 5 432.86 -1 222MB 0 0 0 5 0 15 0
Havlak 5 11042.89 -3 5GB 0 0 0 52 -16 889 -15

interpreter

Executor: TruffleSOM-native-interp-ast
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
ArgRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
ArrayReadConst No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
ArrayWriteConstConst No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
BlockSend0ConstReturn No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
Const No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldConstWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldReadIncWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldReadWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
GlobalRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalConstWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalReadIncWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalReadWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
SelfSend0 No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
SelfSend0BlockConstNonLocalReturn No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total

macro-startup

Executor: TruffleSOM-native-interp-ast
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
DeltaBlue 5 37.90 -2 13MB 1 0 0 0 0 0 0
GraphSearch 5 26.08 -1 10MB 0 0 0 0 0 0 0
Json 5 60.62 -1 20MB 0 0 0 0 0 0 0
NBody 5 31.19 -1 17MB 0 0 0 0 0 0 0
PageRank 5 21.11 2 6MB 0 0 0 0 0 0 0
Richards 5 229.34 -2 100MB 0 0 0 3 0 10 0

micro-startup

Executor: TruffleSOM-native-interp-ast
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce 5 48.08 0 20MB 0 0 0 0 0 0 0
BubbleSort 5 24.73 0 10MB 0 0 0 0 0 0 0
Dispatch 5 38.51 0 29MB 0 0 0 0 0 0 0
Fannkuch 5 22.40 -1 4MB 0 0 0 0 0 0 0
Fibonacci 5 54.23 2 22MB 0 0 0 0 0 0 0
FieldLoop 5 21.32 10 14MB 0 0 0 0 0 0 0
IntegerLoop 5 42.03 0 34MB 0 0 0 0 0 0 0
List 5 13.68 0 5MB 0 0 0 0 0 0 0
Loop 5 60.37 3 4MB 0 0 0 0 0 0 0
Mandelbrot 5 23.37 -9 8MB 0 0 0 0 0 0 0
Permute 5 78.62 -2 34MB 0 0 0 0 0 0 0
Queens 5 42.92 -2 14MB 0 0 0 0 0 0 0
QuickSort 5 37.31 1 14MB 0 0 0 0 0 0 0
Recurse 5 47.96 0 20MB 0 0 0 0 0 0 0
Sieve 5 29.34 2 6MB 0 0 0 0 0 0 0
Storage 5 46.63 0 21MB 0 0 0 0 0 0 0
Sum 5 34.88 7 18MB 0 0 0 0 0 0 0
Test 10 235.06 -4 19MB 0 0 0 12 0 193 -5
TestGC 10 125.97 -3 8kb 0 0 0 20 0 150 -4
Towers 5 30.35 0 13MB 0 0 0 0 0 0 0
TreeSort 5 39.60 0 15MB 0 0 0 0 0 0 0
WhileLoop 5 28.09 0 12MB 0 0 0 0 0 0 0

som-parse

Executor: TruffleSOM-native-interp-ast
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
SomInit 10 60.89 0 19MB 0 0 0 0 0 0 0
SomParse 10 83.95 -4 20MB 0 0 0 0 0 0 0

awfy-startup

Executor: TruffleSOM-native-interp-ast-ee
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
CD 5 374.99 -1 133MB 0 0 0 3 0 10 0
Havlak 5 9393.18 -2 3GB 0 0 0 39 3 491 2

interpreter

Executor: TruffleSOM-native-interp-ast-ee
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
ArgRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
ArrayReadConst No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
ArrayWriteConstConst No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
BlockSend0ConstReturn No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
Const No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldConstWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldReadIncWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldReadWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
GlobalRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalConstWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalReadIncWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalReadWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
SelfSend0 No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
SelfSend0BlockConstNonLocalReturn No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total

macro-startup

Executor: TruffleSOM-native-interp-ast-ee
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
DeltaBlue 5 30.74 -1 7MB 0 0 0 0 0 0 0
GraphSearch 5 22.25 -2 6MB 0 0 0 0 0 0 0
Json 5 44.83 0 11MB 0 0 0 0 0 0 0
NBody 5 27.30 -1 11MB 0 0 0 0 0 0 0
PageRank 5 20.73 -4 4MB 0 0 0 0 0 0 0
Richards 5 212.33 0 57MB 0 0 0 2 0 8 0

micro-startup

Executor: TruffleSOM-native-interp-ast-ee
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce 5 39.45 1 11MB 0 0 0 0 0 0 0
BubbleSort 5 24.53 2 6MB 0 0 0 0 0 0 0
Dispatch 5 33.00 0 15MB 0 0 0 0 0 0 0
Fannkuch 5 19.53 1 3MB 0 0 0 0 0 0 0
Fibonacci 5 43.06 -5 10MB 0 0 0 0 0 0 0
FieldLoop 5 16.82 -19 9MB 0 0 0 0 0 0 0
IntegerLoop 5 32.44 3 17MB 0 0 0 0 0 0 0
List 5 11.62 0 3MB 0 0 0 0 0 0 0
Loop 5 69.55 27 2MB 0 0 0 0 0 0 0
Mandelbrot 5 24.34 -2 5MB 0 0 0 0 0 0 0
Permute 5 71.87 -2 19MB 0 0 0 0 0 0 0
Queens 5 37.70 0 7MB 0 0 0 0 0 0 0
QuickSort 5 31.53 1 8MB 0 0 0 0 0 0 0
Recurse 5 39.66 -5 9MB 0 0 0 0 0 0 0
Sieve 5 29.74 -5 4MB 0 0 0 0 0 0 0
Storage 5 36.90 1 11MB 0 0 0 0 0 0 0
Sum 5 38.83 6 12MB 0 0 0 0 0 0 0
Test 10 172.95 1 10MB 0 0 0 10 0 136 1
TestGC 10 106.48 1 4kb 0 0 0 20 0 125 2
Towers 5 26.36 -3 7MB 0 0 0 0 0 0 0
TreeSort 5 32.33 0 8MB 0 0 0 0 0 0 0
WhileLoop 5 24.48 0 8MB 0 0 0 0 0 0 0

som-parse

Executor: TruffleSOM-native-interp-ast-ee
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
SomInit 10 52.47 -5 9MB 0 0 0 0 0 0 0
SomParse 10 61.62 -1 13MB 0 0 0 0 0 0 0

awfy-startup

Executor: TruffleSOM-native-interp-bc
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
CD 5 476.29 -4 268MB 0 0 0 6 0 11 0
Havlak 5 13720.10 -3 7GB 0 0 0 101 3 1265 -1

interpreter

Executor: TruffleSOM-native-interp-bc
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
ArgRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
ArrayReadConst No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
ArrayWriteConstConst No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
BlockSend0ConstReturn No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
Const No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldConstWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldReadIncWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldReadWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
GlobalRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalConstWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalReadIncWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalReadWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
SelfSend0 No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
SelfSend0BlockConstNonLocalReturn No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total

macro-startup

Executor: TruffleSOM-native-interp-bc
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
DeltaBlue 5 44.57 -2 18MB 0 0 0 0 0 0 0
GraphSearch 5 44.17 -3 24MB 0 0 0 0 0 0 0
Json 5 79.43 1 33MB 0 0 0 0 0 0 0
NBody 5 52.02 -2 26MB 0 0 0 0 0 0 0
PageRank 5 76.58 -3 43MB 0 0 0 2 0 8 0
Richards 5 282.01 0 128MB 0 0 0 3 0 8 -11

micro-startup

Executor: TruffleSOM-native-interp-bc
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce 5 67.38 -2 32MB 0 0 0 0 0 0 0
BubbleSort 5 69.37 -4 43MB 0 0 0 0 0 0 0
Dispatch 5 87.51 -3 61MB 0 0 0 2 0 5 0
Fannkuch 5 50.88 -2 15MB 0 0 0 0 0 0 0
Fibonacci 5 112.56 -4 55MB 0 0 0 2 0 5 0
FieldLoop 5 14.17 7 944kb 0 0 0 0 0 0 0
IntegerLoop 5 99.43 -8 43MB 0 0 0 0 0 0 0
List 5 14.02 -8 5MB 0 0 0 0 0 0 0
Loop 5 312.94 -3 268MB 0 0 0 6 0 6 0
Mandelbrot 5 51.12 -6 15MB 0 0 0 0 0 0 0
Permute 5 108.95 -3 47MB 0 0 0 2 0 5 0
Queens 5 91.97 2 35MB 0 0 0 0 0 0 0
QuickSort 5 61.93 -2 25MB 0 0 0 0 0 0 0
Recurse 5 61.72 -4 29MB 0 0 0 0 0 0 0
Sieve 5 80.27 -7 37MB 0 0 0 0 0 0 0
Storage 5 61.99 2 30MB 0 0 0 0 0 0 0
Sum 5 146.01 -8 140MB 0 0 0 4 0 5 0
Test 10 190.09 -1 24MB 0 0 0 12 0 136 -2
TestGC 10 60.51 -3 9kb 0 0 0 20 0 72 -4
Towers 5 37.42 -4 17MB 0 0 0 0 0 0 0
TreeSort 5 55.34 -1 25MB 0 0 0 0 0 0 0
WhileLoop 5 57.94 1 12MB 0 0 0 0 0 0 0

som-parse

Executor: TruffleSOM-native-interp-bc
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
SomInit 10 75.68 -3 26MB 0 0 0 0 0 0 0
SomParse 10 77.17 0 19MB 0 0 0 0 0 0 0

awfy-startup

Executor: TruffleSOM-native-interp-bc-ee
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
CD 5 423.40 -5 158MB 0 0 0 4 0 9 0
Havlak 5 11784.38 -3 4GB 0 0 0 51 2 711 1

interpreter

Executor: TruffleSOM-native-interp-bc-ee
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
ArgRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
ArrayReadConst No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
ArrayWriteConstConst No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
BlockSend0ConstReturn No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
Const No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldConstWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldReadIncWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
FieldReadWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
GlobalRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalConstWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalRead No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalReadIncWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
LocalReadWrite No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
SelfSend0 No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total
SelfSend0BlockConstNonLocalReturn No matching configuration for
14c1f7dfcea7165bf7cdc4e235df0570d29603cc: Allocated, Compile time, GC count, GC time, total

macro-startup

Executor: TruffleSOM-native-interp-bc-ee
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
DeltaBlue 5 36.31 -3 9MB 0 0 0 0 0 0 0
GraphSearch 5 35.09 -4 14MB 0 0 0 0 0 0 0
Json 5 59.04 0 18MB 0 0 0 0 0 0 0
NBody 5 43.70 -9 16MB 0 0 0 0 0 0 0
PageRank 5 59.46 -8 25MB 0 0 0 0 0 0 0
Richards 5 251.60 -1 72MB 0 0 0 2 0 7 0

micro-startup

Executor: TruffleSOM-native-interp-bc-ee
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce 5 50.66 0 19MB 0 0 0 0 0 0 0
BubbleSort 5 54.96 -8 24MB 0 0 0 0 0 0 0
Dispatch 5 71.73 -6 32MB 0 0 0 0 0 0 0
Fannkuch 5 39.63 -1 8MB 0 0 0 0 0 0 0
Fibonacci 5 91.66 -4 28MB 0 0 0 0 0 0 0
FieldLoop 5 10.48 -13 628kb 0 0 0 0 0 0 0
IntegerLoop 5 74.08 -13 21MB 0 0 0 0 0 0 0
List 5 11.49 -9 3MB 0 0 0 0 0 0 0
Loop 5 263.31 -14 127MB 0 0 0 3 0 5 0
Mandelbrot 5 37.26 -21 10MB 0 0 0 0 0 0 0
Permute 5 86.91 -5 25MB 0 0 0 0 0 0 0
Queens 5 71.30 0 18MB 0 0 0 0 0 0 0
QuickSort 5 45.66 0 15MB 0 0 0 0 0 0 0
Recurse 5 48.63 -9 14MB 0 0 0 0 0 0 0
Sieve 5 62.70 -14 22MB 0 0 0 0 0 0 0
Storage 5 47.73 -1 16MB 0 0 0 0 0 0 0
Sum 5 129.86 -10 73MB 0 0 0 2 0 5 0
Test 10 142.23 1 13MB 0 0 0 10 0 98 1
TestGC 10 52.89 2 5kb 0 0 0 20 0 62 2
Towers 5 30.99 -6 9MB 0 0 0 0 0 0 0
TreeSort 5 43.54 -1 13MB 0 0 0 0 0 0 0
WhileLoop 5 39.09 2 8MB 0 0 0 0 0 0 0

som-parse

Executor: TruffleSOM-native-interp-bc-ee
#M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
SomInit 10 61.14 -4 13MB 0 0 0 0 0 0 0
SomParse 10 55.59 -1 12MB 0 0 0 0 0 0 0

Executor Comparisons

micro-somsom

Baseline: SomSom-native-interp-ast

Exe #M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
List ast
ast-ee
bc
bc-ee
1
1
1
1
12560.42
11519.55
18403.16
16502.88
0
-8
47
31
6GB
3GB
10GB
5GB
0
-48
81
-6
0
0
0
0
0
0
0
0
581
231
1923
915
0
-60
231
57
135
83
401
417
0
-39
197
209
Loop ast
ast-ee
bc
bc-ee
1
1
1
1
8938.06
8253.81
12937.74
11560.55
0
-8
45
29
4GB
2GB
7GB
4GB
0
-48
81
-6
0
0
0
0
0
0
0
0
146
61
1122
486
0
-58
668
233
49
28
233
185
0
-43
376
278
Mandelbrot ast
ast-ee
bc
bc-ee
1
1
1
1
197.25
176.56
281.42
239.79
0
-10
43
22
96MB
50MB
173MB
90MB
0
-48
80
-7
0
0
0
0
0
0
0
0
1
1
2
1
0
0
100
0
3
2
2
2
0
-33
-33
-33
Queens ast
ast-ee
bc
bc-ee
1
1
1
1
8276.97
7081.88
11460.79
10217.25
0
-14
38
23
4GB
2GB
7GB
4GB
0
-48
77
-8
0
0
0
0
0
0
0
0
100
53
942
446
0
-47
842
346
48
44
176
192
0
-8
267
300
Recurse ast
ast-ee
bc
bc-ee
1
1
1
1
8272.34
7591.43
11788.21
12137.11
0
-8
43
47
4GB
2GB
7GB
3GB
0
-48
80
-6
0
0
0
0
0
0
0
0
92
54
965
404
0
-41
949
339
35
37
207
170
0
6
491
386

awfy-steady

Baseline: TruffleSOM-graal

Exe #M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
CD
-bc
130
130
83.02
112.20
0
35
160MB
284MB
0
77
0
0
0
0
0
2
0
0
0
1
0
0
Havlak
-bc
130
130
351.89
460.19
0
31
690MB
938MB
0
36
0
0
0
0
2
4
0
100
3
5
0
67

macro-steady

Baseline: TruffleSOM-graal

Exe #M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
DeltaBlue
-bc
120
120
57.69
77.19
0
34
38MB
54MB
0
43
0
0
0
0
0
0
0
0
0
0
0
0
GraphSearch
-bc
250
250
50.28
52.96
0
5
48MB
50MB
0
5
0
0
0
0
0
0
0
0
0
0
0
0
Json
-bc
120
120
124.82
139.07
0
11
195MB
227MB
0
16
0
0
0
0
0
0
0
0
0
0
0
0
NBody
-bc
120
120
68.59
61.87
0
-10
1kb
3kb
0
177
0
0
0
0
0
0
0
0
0
0
0
0
PageRank
-bc
120
120
112.00
114.22
0
2
15MB
16MB
0
5
0
0
0
0
0
0
0
0
0
0
0
0
Richards
-bc
130
130
96.10
79.47
0
-17
189kb
192kb
0
1
0
0
0
0
0
0
0
0
0
0
0
0

micro-steady

Baseline: TruffleSOM-graal

Exe #M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce
-bc
60
60
146.48
208.30
0
42
39MB
39MB
0
1
0
0
0
0
0
0
0
0
0
0
0
0
BubbleSort
-bc
55
55
112.14
136.50
0
22
4MB
21MB
0
488
0
0
0
0
0
0
0
0
0
0
0
0
Dispatch
-bc
55
55
250.68
169.86
0
-32
376b
935kb
0
254536
1
0
0
-100
0
0
0
0
0
0
0
0
Fannkuch
-bc
55
55
48.08
166.73
0
247
36MB
168MB
0
368
0
0
0
0
0
0
0
0
0
0
0
0
Fibonacci
-bc
60
60
100.35
109.90
0
10
166MB
166MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
FieldLoop
-bc
55
55
273.87
275.08
0
0
376b
82kb
0
22196
0
0
0
0
0
0
0
0
0
0
0
0
IntegerLoop
-bc
55
55
153.01
278.26
0
82
376b
560kb
0
152409
0
0
0
0
0
0
0
0
0
0
0
0
List
-bc
65
65
85.28
89.06
0
4
33MB
33MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Loop
-bc
55
55
3.97
176.84
0
4354
935kb
935kb
0
0
13
0
0
-100
0
0
0
0
0
0
0
0
Mandelbrot
-bc
110
110
396.15
422.46
0
7
600b
154MB
0
26999492
0
0
0
0
0
3
0
0
0
1
0
0
Permute
-bc
55
55
143.47
261.80
0
82
180MB
985MB
0
447
0
0
0
0
1
8
0
700
0
2
0
0
Queens
-bc
55
55
88.33
119.33
0
35
14MB
224MB
0
1468
0
0
0
0
0
0
0
0
0
0
0
0
QuickSort
-bc
55
55
157.18
219.22
0
39
129MB
542MB
0
319
0
0
0
0
2
0
0
-100
1
0
0
-100
Recurse
-bc
65
65
126.61
145.44
0
15
214MB
214MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Sieve
-bc
60
60
137.52
113.41
0
-18
12MB
12MB
0
2
0
0
0
0
0
0
0
0
0
0
0
0
Storage
-bc
60
60
101.36
133.00
0
31
375MB
517MB
0
38
0
0
0
0
3
3
0
0
1
1
0
0
Sum
-bc
55
55
325.53
173.57
0
-47
376b
935kb
0
254536
0
0
0
0
0
0
0
0
0
0
0
0
Towers
-bc
55
55
228.75
258.82
0
13
144MB
144MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
TreeSort
-bc
60
60
152.30
156.99
0
3
199MB
245MB
0
23
0
0
0
0
0
0
0
0
0
0
0
0
WhileLoop
-bc
55
55
282.31
808.88
0
187
376b
4GB
0
1004341762
0
0
0
0
0
29
0
0
0
7
0
0

awfy-startup

Baseline: TruffleSOM-native-interp-ast

Exe #M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
CD ast
ast-ee
bc
bc-ee
5
5
5
5
432.86
374.99
476.29
423.40
0
-13
10
-2
222MB
133MB
268MB
158MB
0
-40
21
-29
0
0
0
0
0
0
0
0
5
3
6
4
0
-40
20
-20
15
10
11
9
0
-33
-27
-40
Havlak ast
ast-ee
bc
bc-ee
5
5
5
5
11042.89
9393.18
13720.10
11784.38
0
-15
24
7
5GB
3GB
7GB
4GB
0
-46
38
-26
0
0
0
0
0
0
0
0
52
39
101
51
0
-25
94
-2
889
491
1265
711
0
-45
42
-20

macro-startup

Baseline: TruffleSOM-native-interp-ast

Exe #M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
DeltaBlue ast
ast-ee
bc
bc-ee
5
5
5
5
37.90
30.74
44.57
36.31
0
-19
18
-4
13MB
7MB
18MB
9MB
0
-46
37
-26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
GraphSearch ast
ast-ee
bc
bc-ee
5
5
5
5
26.08
22.25
44.17
35.09
0
-15
69
35
10MB
6MB
24MB
14MB
0
-43
148
45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Json ast
ast-ee
bc
bc-ee
5
5
5
5
60.62
44.83
79.43
59.04
0
-26
31
-3
20MB
11MB
33MB
18MB
0
-44
64
-11
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 ast
ast-ee
bc
bc-ee
5
5
5
5
31.19
27.30
52.02
43.70
0
-12
67
40
17MB
11MB
26MB
16MB
0
-37
52
-5
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 ast
ast-ee
bc
bc-ee
5
5
5
5
21.11
20.73
76.58
59.46
0
-2
263
182
6MB
4MB
43MB
25MB
0
-34
674
345
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
8
0
0
0
0
0
Richards ast
ast-ee
bc
bc-ee
5
5
5
5
229.34
212.33
282.01
251.60
0
-7
23
10
100MB
57MB
128MB
72MB
0
-43
28
-28
0
0
0
0
0
0
0
0
3
2
3
2
0
-33
0
-33
10
8
8
7
0
-20
-20
-30

micro-startup

Baseline: TruffleSOM-native-interp-ast

Exe #M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
Bounce ast
ast-ee
bc
bc-ee
5
5
5
5
48.08
39.45
67.38
50.66
0
-18
40
5
20MB
11MB
32MB
19MB
0
-43
66
-5
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 ast
ast-ee
bc
bc-ee
5
5
5
5
24.73
24.53
69.37
54.96
0
-1
181
122
10MB
6MB
43MB
24MB
0
-35
342
152
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 ast
ast-ee
bc
bc-ee
5
5
5
5
38.51
33.00
87.51
71.73
0
-14
127
86
29MB
15MB
61MB
32MB
0
-47
111
11
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
5
0
0
0
0
0
Fannkuch ast
ast-ee
bc
bc-ee
5
5
5
5
22.40
19.53
50.88
39.63
0
-13
127
77
4MB
3MB
15MB
8MB
0
-39
241
80
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 ast
ast-ee
bc
bc-ee
5
5
5
5
54.23
43.06
112.56
91.66
0
-21
108
69
22MB
10MB
55MB
28MB
0
-54
154
27
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
5
0
0
0
0
0
FieldLoop ast
ast-ee
bc
bc-ee
5
5
5
5
21.32
16.82
14.17
10.48
0
-21
-34
-51
14MB
9MB
944kb
628kb
0
-33
-94
-96
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 ast
ast-ee
bc
bc-ee
5
5
5
5
42.03
32.44
99.43
74.08
0
-23
137
76
34MB
17MB
43MB
21MB
0
-50
25
-38
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 ast
ast-ee
bc
bc-ee
5
5
5
5
13.68
11.62
14.02
11.49
0
-15
3
-16
5MB
3MB
5MB
3MB
0
-40
6
-36
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 ast
ast-ee
bc
bc-ee
5
5
5
5
60.37
69.55
312.94
263.31
0
15
418
336
4MB
2MB
268MB
127MB
0
-42
6597
3065
0
0
0
0
0
0
0
0
0
0
6
3
0
0
0
0
0
0
6
5
0
0
0
0
Mandelbrot ast
ast-ee
bc
bc-ee
5
5
5
5
23.37
24.34
51.12
37.26
0
4
119
59
8MB
5MB
15MB
10MB
0
-33
98
32
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 ast
ast-ee
bc
bc-ee
5
5
5
5
78.62
71.87
108.95
86.91
0
-9
39
11
34MB
19MB
47MB
25MB
0
-44
37
-28
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
5
0
0
0
0
0
Queens ast
ast-ee
bc
bc-ee
5
5
5
5
42.92
37.70
91.97
71.30
0
-12
114
66
14MB
7MB
35MB
18MB
0
-50
147
22
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 ast
ast-ee
bc
bc-ee
5
5
5
5
37.31
31.53
61.93
45.66
0
-15
66
22
14MB
8MB
25MB
15MB
0
-41
80
8
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 ast
ast-ee
bc
bc-ee
5
5
5
5
47.96
39.66
61.72
48.63
0
-17
29
1
20MB
9MB
29MB
14MB
0
-54
46
-31
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 ast
ast-ee
bc
bc-ee
5
5
5
5
29.34
29.74
80.27
62.70
0
1
174
114
6MB
4MB
37MB
22MB
0
-33
559
295
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 ast
ast-ee
bc
bc-ee
5
5
5
5
46.63
36.90
61.99
47.73
0
-21
33
2
21MB
11MB
30MB
16MB
0
-48
39
-26
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 ast
ast-ee
bc
bc-ee
5
5
5
5
34.88
38.83
146.01
129.86
0
11
319
272
18MB
12MB
140MB
73MB
0
-33
665
299
0
0
0
0
0
0
0
0
0
0
4
2
0
0
0
0
0
0
5
5
0
0
0
0
Test ast
ast-ee
bc
bc-ee
10
10
10
10
235.06
172.95
190.09
142.23
0
-26
-19
-39
19MB
10MB
24MB
13MB
0
-47
26
-33
0
0
0
0
0
0
0
0
12
10
12
10
0
-17
0
-17
193
136
136
98
0
-30
-30
-49
TestGC ast
ast-ee
bc
bc-ee
10
10
10
10
125.97
106.48
60.51
52.89
0
-15
-52
-58
8kb
4kb
9kb
5kb
0
-50
10
-42
0
0
0
0
0
0
0
0
20
20
20
20
0
0
0
0
150
125
72
62
0
-16
-52
-59
Towers ast
ast-ee
bc
bc-ee
5
5
5
5
30.35
26.36
37.42
30.99
0
-13
23
2
13MB
7MB
17MB
9MB
0
-45
28
-30
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 ast
ast-ee
bc
bc-ee
5
5
5
5
39.60
32.33
55.34
43.54
0
-18
40
10
15MB
8MB
25MB
13MB
0
-50
66
-12
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 ast
ast-ee
bc
bc-ee
5
5
5
5
28.09
24.48
57.94
39.09
0
-13
106
39
12MB
8MB
12MB
8MB
0
-33
0
-33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

som-parse

Baseline: TruffleSOM-native-interp-ast

Exe #M median time
in ms
time diff % median allocated
in bytes
allocated diff % median compile
in ms
compile diff % median GC count
in n
GC count diff % median GC
in ms
GC diff %
SomInit ast
ast-ee
bc
bc-ee
10
10
10
10
60.89
52.47
75.68
61.14
0
-14
24
0
19MB
9MB
26MB
13MB
0
-51
38
-31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
SomParse ast
ast-ee
bc
bc-ee
10
10
10
10
83.95
61.62
77.17
55.59
0
-27
-8
-34
20MB
13MB
19MB
12MB
0
-36
-5
-39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0