Result Overview

Number of Run Configurations
192
Change of Allocated
median 0% (min. -18%, max. 4%)
Change of Compile time
median 0% (min. -100%, max. 20%)
Change of GC count
median 0% (min. -25%, max. 37%)
Change of GC time
median 0% (min. -22%, max. 11%)
Change of Run time
median -1% (min. -24%, max. 11%)

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 11637.83 -7 6GB 0 0 0 315 -2 250 -5
Loop 1 8099.66 -9 4GB 0 0 0 149 0 77 0
Mandelbrot 1 202.34 -5 96MB 0 0 0 3 0 20 11
Queens 1 7443.57 -9 4GB 0 0 0 104 37 74 1
Recurse 1 7358.62 -9 4GB 0 0 0 108 0 75 -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 11948.31 0 4GB 0 0 0 0 0 0 0
Loop 1 8624.66 1 3GB 0 0 0 0 0 0 0
Mandelbrot 1 215.74 0 67MB 0 0 0 0 0 0 0
Queens 1 7715.69 1 3GB 0 0 0 0 0 0 0
Recurse 1 7932.16 1 3GB 0 0 0 0 0 0 0

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 15863.15 -14 10GB 0 0 0 659 -10 611 -16
Loop 1 10992.81 -14 7GB 0 0 0 485 -5 360 -13
Mandelbrot 1 245.63 -14 174MB 0 0 0 2 0 2 0
Queens 1 10015.85 -15 7GB 0 0 0 323 -23 306 -22
Recurse 1 10261.04 -14 7GB 0 0 0 388 -12 355 -15

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 18798.78 0 7GB 0 0 0 0 0 0 0
Loop 1 13106.15 -1 5GB 0 0 0 0 0 0 0
Mandelbrot 1 360.31 0 116MB 0 0 0 0 0 0 0
Queens 1 11715.32 1 5GB 0 0 0 0 0 0 0
Recurse 1 12055.99 -1 4GB 0 0 0 0 0 0 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 58.13 3 37MB -1 0 0 0 0 0 0
GraphSearch 250 49.09 1 48MB 0 0 0 0 0 0 0
Json 120 113.26 1 209MB 0 0 0 0 0 0 0
NBody 120 69.11 0 1kb 0 0 0 0 0 0 0
PageRank 120 107.00 0 15MB 0 0 0 0 0 0 0
Richards 130 95.07 1 191kb 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 127.02 0 39MB 0 0 0 0 0 0 0
BubbleSort 55 107.36 0 4MB 0 0 0 0 0 0 0
Dispatch 55 243.97 0 376b 0 0 0 0 0 0 0
Fannkuch 55 47.27 0 36MB 0 0 0 0 0 0 0
Fibonacci 60 100.23 1 166MB 0 0 0 0 0 0 0
FieldLoop 55 206.32 0 376b 0 0 0 0 0 0 0
IntegerLoop 55 153.01 0 376b 0 0 0 0 0 0 0
List 65 85.35 0 33MB 0 0 0 0 0 0 0
Loop 55 3.73 -2 935kb 0 12 20 0 0 0 0
Mandelbrot 110 396.46 0 600b 0 0 0 0 0 0 0
Permute 55 140.17 0 180MB 0 0 0 1 0 0 0
Queens 55 88.50 1 14MB 0 0 -100 0 0 0 0
QuickSort 55 161.43 2 129MB 0 0 0 4 0 1 0
Recurse 65 123.39 0 214MB 0 0 0 0 0 0 0
Sieve 60 138.00 1 12MB 0 0 0 0 0 0 0
Storage 60 100.90 -2 288MB -6 0 -100 3 0 1 0
Sum 55 324.09 0 376b 0 0 0 0 0 0 0
Towers 55 214.93 1 144MB 0 0 0 0 0 0 0
TreeSort 60 141.12 -1 199MB 0 0 0 0 0 0 0
WhileLoop 55 282.15 0 376b 0 0 0 0 0 0 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 81.16 3 56MB 4 0 0 0 0 0 0
GraphSearch 250 64.23 0 67MB 0 0 0 0 0 0 0
Json 120 130.14 0 237MB 0 0 0 0 0 0 0
NBody 120 62.44 0 2kb 0 0 0 0 0 0 0
PageRank 120 111.41 1 16MB 0 0 0 0 0 0 0
Richards 130 74.66 -3 197kb 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 180.27 0 39MB 0 0 0 0 0 0 0
BubbleSort 55 101.24 1 21MB 0 0 0 0 0 0 0
Dispatch 55 165.71 -2 935kb 0 0 0 0 0 0 0
Fannkuch 55 169.67 0 168MB 0 0 0 5 0 1 0
Fibonacci 60 111.76 0 166MB 0 0 0 3 0 1 0
FieldLoop 55 183.88 -1 82kb 0 0 0 0 0 0 0
IntegerLoop 55 278.24 0 560kb 0 0 0 0 0 0 0
List 65 86.35 0 33MB 0 0 0 0 0 0 0
Loop 55 176.73 0 935kb 0 0 0 0 0 0 0
Mandelbrot 110 429.79 0 154MB 0 0 0 3 0 1 0
Permute 55 267.13 1 985MB -1 0 0 8 33 2 0
Queens 55 118.81 -4 224MB 0 0 0 0 0 0 0
QuickSort 55 237.53 0 542MB 0 0 0 7 0 2 0
Recurse 65 140.70 -1 214MB 0 0 0 4 0 1 0
Sieve 60 110.56 0 12MB 0 0 0 0 0 0 0
Storage 60 102.21 -21 395MB -18 0 0 3 -25 1 0
Sum 55 170.68 0 935kb 0 0 0 0 0 0 0
Towers 55 247.35 -1 144MB 0 0 0 0 0 0 0
TreeSort 60 155.20 1 245MB 0 0 0 4 0 1 0
WhileLoop 55 805.78 0 4GB 0 0 0 31 0 7 0

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 41.09 -5 17MB 0 0 0 0 0 0 0
GraphSearch 5 26.08 -7 12MB 0 0 0 0 0 0 0
Json 5 70.92 -5 28MB 0 0 0 0 0 0 0
NBody 5 29.61 -5 20MB 0 0 0 0 0 0 0
PageRank 5 20.11 -8 7MB 0 0 0 0 0 0 0
Richards 5 231.38 -6 104MB 0 0 0 3 0 14 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 46.13 -5 21MB 0 0 0 0 0 0 0
BubbleSort 5 22.71 -12 13MB 0 0 0 0 0 0 0
Dispatch 5 35.85 -9 32MB 0 0 0 0 0 0 0
Fannkuch 5 20.90 -4 4MB 0 0 0 0 0 0 0
Fibonacci 5 47.52 -6 22MB 0 0 0 0 0 0 0
FieldLoop 5 18.61 -12 19MB 0 0 0 0 0 0 0
IntegerLoop 5 39.95 -7 36MB 0 0 0 0 0 0 0
List 5 11.34 -7 5MB 0 0 0 0 0 0 0
Loop 5 47.24 -23 4MB 0 0 0 0 0 0 0
Mandelbrot 5 23.51 -7 10MB 0 0 0 0 0 0 0
Permute 5 67.90 -9 35MB 0 0 0 0 0 0 0
Queens 5 40.52 -8 14MB 0 0 0 0 0 0 0
QuickSort 5 37.92 -4 16MB 0 0 0 0 0 0 0
Recurse 5 42.48 -8 20MB 0 0 0 0 0 0 0
Sieve 5 26.75 -5 7MB 0 0 0 0 0 0 0
Storage 5 45.35 -5 22MB 0 0 0 0 0 0 0
Sum 5 33.91 -10 24MB 0 0 0 0 0 0 0
Test 10 225.91 -1 28MB 0 0 0 12 0 180 -1
TestGC 10 130.65 -1 8kb 0 0 0 20 0 147 -2
Towers 5 26.70 -7 13MB 0 0 0 0 0 0 0
TreeSort 5 38.39 -5 16MB 0 0 0 0 0 0 0
WhileLoop 5 30.66 -3 16MB 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 57.92 -5 19MB 0 0 0 0 0 0 0
SomParse 10 160.89 -4 85MB 1 0 0 2 0 23 -4

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 36.92 0 12MB 0 0 0 0 0 0 0
GraphSearch 5 24.64 -1 8MB 0 0 0 0 0 0 0
Json 5 67.54 2 19MB 0 0 0 0 0 0 0
NBody 5 27.89 -1 15MB 0 0 0 0 0 0 0
PageRank 5 20.76 0 5MB 0 0 0 0 0 0 0
Richards 5 225.12 0 72MB 0 0 0 0 0 0 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 44.75 0 15MB 0 0 0 0 0 0 0
BubbleSort 5 24.02 -2 9MB 0 0 0 0 0 0 0
Dispatch 5 37.62 4 23MB 0 0 0 0 0 0 0
Fannkuch 5 20.57 1 3MB 0 0 0 0 0 0 0
Fibonacci 5 48.82 0 15MB 0 0 0 0 0 0 0
FieldLoop 5 18.49 -8 14MB 0 0 0 0 0 0 0
IntegerLoop 5 40.50 -2 26MB 0 0 0 0 0 0 0
List 5 11.57 1 3MB 0 0 0 0 0 0 0
Loop 5 62.43 7 3MB 0 0 0 0 0 0 0
Mandelbrot 5 24.23 -4 8MB 0 0 0 0 0 0 0
Permute 5 72.61 0 25MB 0 0 0 0 0 0 0
Queens 5 41.79 -1 10MB 0 0 0 0 0 0 0
QuickSort 5 36.06 1 12MB 0 0 0 0 0 0 0
Recurse 5 44.24 -2 14MB 0 0 0 0 0 0 0
Sieve 5 29.57 -1 6MB 0 0 0 0 0 0 0
Storage 5 43.30 1 15MB 0 0 0 0 0 0 0
Sum 5 36.61 11 18MB 0 0 0 0 0 0 0
Test 10 147.76 1 18MB 0 0 0 0 0 0 0
TestGC 10 140.14 -3 5kb 0 0 0 0 0 0 0
Towers 5 27.03 0 9MB 0 0 0 0 0 0 0
TreeSort 5 37.43 0 11MB 0 0 0 0 0 0 0
WhileLoop 5 27.88 1 12MB 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 59.07 0 13MB 0 0 0 0 0 0 0
SomParse 10 122.69 -1 56MB 0 0 0 0 0 0 0

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 45.71 -8 22MB 0 0 0 0 0 0 0
GraphSearch 5 42.17 -12 29MB 0 0 0 0 0 0 0
Json 5 77.85 -10 39MB 0 0 0 0 0 0 0
NBody 5 46.48 -14 30MB 0 0 0 0 0 0 0
PageRank 5 67.55 -16 51MB 0 0 0 2 0 8 0
Richards 5 239.95 -14 132MB 0 0 0 3 0 11 0

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 60.09 -12 35MB 0 0 0 0 0 0 0
BubbleSort 5 64.10 -14 46MB 0 0 0 2 0 6 0
Dispatch 5 76.53 -13 64MB 0 0 0 2 0 5 0
Fannkuch 5 41.91 -15 15MB 0 0 0 0 0 0 0
Fibonacci 5 99.09 -12 55MB 0 0 0 2 0 5 0
FieldLoop 5 9.75 -23 1MB 0 0 0 0 0 0 0
IntegerLoop 5 89.50 -16 45MB 0 0 0 2 0 5 0
List 5 11.98 -17 5MB 0 0 0 0 0 0 0
Loop 5 285.93 -19 268MB 0 0 0 6 0 6 0
Mandelbrot 5 43.19 -24 20MB 0 0 0 0 0 0 0
Permute 5 92.72 -14 47MB 0 0 0 2 0 5 0
Queens 5 79.66 -12 35MB 0 0 0 0 0 0 0
QuickSort 5 54.14 -14 30MB 0 0 0 0 0 0 0
Recurse 5 56.67 -8 29MB 0 0 0 0 0 0 0
Sieve 5 70.54 -17 42MB 0 0 0 0 0 0 0
Storage 5 56.54 -10 31MB 0 0 0 0 0 0 0
Sum 5 136.23 -14 152MB 0 0 0 4 0 6 0
Test 10 165.83 -3 33MB 0 0 0 10 0 111 0
TestGC 10 62.62 9 9kb 0 0 0 20 0 67 8
Towers 5 32.22 -13 17MB 0 0 0 0 0 0 0
TreeSort 5 50.84 -10 26MB 0 0 0 0 0 0 0
WhileLoop 5 46.74 -17 16MB 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 64.51 -15 26MB 0 0 0 0 0 0 0
SomParse 10 141.81 -3 77MB 1 0 0 2 0 14 0

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 43.93 -1 14MB 0 0 0 0 0 0 0
GraphSearch 5 42.95 -2 20MB 0 0 0 0 0 0 0
Json 5 73.55 1 26MB 0 0 0 0 0 0 0
NBody 5 47.96 -3 22MB 0 0 0 0 0 0 0
PageRank 5 77.94 -1 36MB 0 0 0 0 0 0 0
Richards 5 285.25 0 89MB 0 0 0 0 0 0 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 64.35 0 24MB 0 0 0 0 0 0 0
BubbleSort 5 65.91 -2 32MB 0 0 0 0 0 0 0
Dispatch 5 88.53 0 44MB 0 0 0 0 0 0 0
Fannkuch 5 47.39 0 10MB 0 0 0 0 0 0 0
Fibonacci 5 107.68 -1 35MB 0 0 0 0 0 0 0
FieldLoop 5 13.19 1 940kb 0 0 0 0 0 0 0
IntegerLoop 5 97.82 -2 32MB 0 0 0 0 0 0 0
List 5 12.69 -5 3MB 0 0 0 0 0 0 0
Loop 5 375.62 -1 189MB 0 0 0 0 0 0 0
Mandelbrot 5 52.29 -4 15MB 0 0 0 0 0 0 0
Permute 5 99.53 -2 31MB 0 0 0 0 0 0 0
Queens 5 88.62 -1 23MB 0 0 0 0 0 0 0
QuickSort 5 62.96 1 21MB 0 0 0 0 0 0 0
Recurse 5 59.98 0 20MB 0 0 0 0 0 0 0
Sieve 5 76.15 -4 30MB 0 0 0 0 0 0 0
Storage 5 62.84 2 20MB 0 0 0 0 0 0 0
Sum 5 171.58 -1 110MB 0 0 0 0 0 0 0
Test 10 154.95 2 21MB 0 0 0 0 0 0 0
TestGC 10 113.44 1 6kb 0 0 0 0 0 0 0
Towers 5 34.63 -3 11MB 0 0 0 0 0 0 0
TreeSort 5 51.79 0 18MB 0 0 0 0 0 0 0
WhileLoop 5 50.81 1 12MB 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 69.22 -2 17MB 0 0 0 0 0 0 0
SomParse 10 111.10 -1 50MB 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
11637.83
11948.31
15863.15
18798.78
0
3
36
62
6GB
4GB
10GB
7GB
0
-31
82
22
0
0
0
0
0
0
0
0
315
0
659
0
0
-100
109
-100
250
0
611
0
0
-100
144
-100
Loop ast
ast-ee
bc
bc-ee
1
1
1
1
8099.66
8624.66
10992.81
13106.15
0
6
36
62
4GB
3GB
7GB
5GB
0
-31
81
21
0
0
0
0
0
0
0
0
149
0
485
0
0
-100
226
-100
77
0
360
0
0
-100
368
-100
Mandelbrot ast
ast-ee
bc
bc-ee
1
1
1
1
202.34
215.74
245.63
360.31
0
7
21
78
96MB
67MB
174MB
116MB
0
-31
80
21
0
0
0
0
0
0
0
0
3
0
2
0
0
-100
-33
-100
20
0
2
0
0
-100
-90
-100
Queens ast
ast-ee
bc
bc-ee
1
1
1
1
7443.57
7715.69
10015.85
11715.32
0
4
35
57
4GB
3GB
7GB
5GB
0
-31
78
19
0
0
0
0
0
0
0
0
104
0
323
0
0
-100
211
-100
74
0
306
0
0
-100
314
-100
Recurse ast
ast-ee
bc
bc-ee
1
1
1
1
7358.62
7932.16
10261.04
12055.99
0
8
39
64
4GB
3GB
7GB
4GB
0
-31
81
21
0
0
0
0
0
0
0
0
108
0
388
0
0
-100
259
-100
75
0
355
0
0
-100
373
-100

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
58.13
81.16
0
40
37MB
56MB
0
51
0
0
0
0
0
0
0
0
0
0
0
0
GraphSearch
-bc
250
250
49.09
64.23
0
31
48MB
67MB
0
40
0
0
0
0
0
0
0
0
0
0
0
0
Json
-bc
120
120
113.26
130.14
0
15
209MB
237MB
0
14
0
0
0
0
0
0
0
0
0
0
0
0
NBody
-bc
120
120
69.11
62.44
0
-10
1kb
2kb
0
81
0
0
0
0
0
0
0
0
0
0
0
0
PageRank
-bc
120
120
107.00
111.41
0
4
15MB
16MB
0
8
0
0
0
0
0
0
0
0
0
0
0
0
Richards
-bc
130
130
95.07
74.66
0
-21
191kb
197kb
0
3
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
127.02
180.27
0
42
39MB
39MB
0
1
0
0
0
0
0
0
0
0
0
0
0
0
BubbleSort
-bc
55
55
107.36
101.24
0
-6
4MB
21MB
0
488
0
0
0
0
0
0
0
0
0
0
0
0
Dispatch
-bc
55
55
243.97
165.71
0
-32
376b
935kb
0
254536
0
0
0
0
0
0
0
0
0
0
0
0
Fannkuch
-bc
55
55
47.27
169.67
0
259
36MB
168MB
0
368
0
0
0
0
0
5
0
0
0
1
0
0
Fibonacci
-bc
60
60
100.23
111.76
0
12
166MB
166MB
0
0
0
0
0
0
0
3
0
0
0
1
0
0
FieldLoop
-bc
55
55
206.32
183.88
0
-11
376b
82kb
0
22196
0
0
0
0
0
0
0
0
0
0
0
0
IntegerLoop
-bc
55
55
153.01
278.24
0
82
376b
560kb
0
152409
0
0
0
0
0
0
0
0
0
0
0
0
List
-bc
65
65
85.35
86.35
0
1
33MB
33MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Loop
-bc
55
55
3.73
176.73
0
4633
935kb
935kb
0
0
12
0
0
-100
0
0
0
0
0
0
0
0
Mandelbrot
-bc
110
110
396.46
429.79
0
8
600b
154MB
0
26999492
0
0
0
0
0
3
0
0
0
1
0
0
Permute
-bc
55
55
140.17
267.13
0
91
180MB
985MB
0
447
0
0
0
0
1
8
0
700
0
2
0
0
Queens
-bc
55
55
88.50
118.81
0
34
14MB
224MB
0
1466
0
0
0
0
0
0
0
0
0
0
0
0
QuickSort
-bc
55
55
161.43
237.53
0
47
129MB
542MB
0
319
0
0
0
0
4
7
0
75
1
2
0
100
Recurse
-bc
65
65
123.39
140.70
0
14
214MB
214MB
0
0
0
0
0
0
0
4
0
0
0
1
0
0
Sieve
-bc
60
60
138.00
110.56
0
-20
12MB
12MB
0
2
0
0
0
0
0
0
0
0
0
0
0
0
Storage
-bc
60
60
100.90
102.21
0
1
288MB
395MB
0
37
0
0
0
0
3
3
0
0
1
1
0
0
Sum
-bc
55
55
324.09
170.68
0
-47
376b
935kb
0
254536
0
0
0
0
0
0
0
0
0
0
0
0
Towers
-bc
55
55
214.93
247.35
0
15
144MB
144MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
TreeSort
-bc
60
60
141.12
155.20
0
10
199MB
245MB
0
23
0
0
0
0
0
4
0
0
0
1
0
0
WhileLoop
-bc
55
55
282.15
805.78
0
186
376b
4GB
0
1004341762
0
0
0
0
0
31
0
0
0
7
0
0

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
41.09
36.92
45.71
43.93
0
-10
11
7
17MB
12MB
22MB
14MB
0
-33
26
-16
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
24.64
42.17
42.95
0
-5
62
65
12MB
8MB
29MB
20MB
0
-31
138
67
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
70.92
67.54
77.85
73.55
0
-5
10
4
28MB
19MB
39MB
26MB
0
-32
42
-6
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
29.61
27.89
46.48
47.96
0
-6
57
62
20MB
15MB
30MB
22MB
0
-28
49
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
PageRank ast
ast-ee
bc
bc-ee
5
5
5
5
20.11
20.76
67.55
77.94
0
3
236
288
7MB
5MB
51MB
36MB
0
-25
601
401
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
231.38
225.12
239.95
285.25
0
-3
4
23
104MB
72MB
132MB
89MB
0
-31
27
-14
0
0
0
0
0
0
0
0
3
0
3
0
0
-100
0
-100
14
0
11
0
0
-100
-21
-100

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
46.13
44.75
60.09
64.35
0
-3
30
40
21MB
15MB
35MB
24MB
0
-28
69
16
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
22.71
24.02
64.10
65.91
0
6
182
190
13MB
9MB
46MB
32MB
0
-26
264
158
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
6
0
0
0
0
0
Dispatch ast
ast-ee
bc
bc-ee
5
5
5
5
35.85
37.62
76.53
88.53
0
5
113
147
32MB
23MB
64MB
44MB
0
-29
100
38
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
20.90
20.57
41.91
47.39
0
-2
101
127
4MB
3MB
15MB
10MB
0
-26
241
125
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
47.52
48.82
99.09
107.68
0
3
109
127
22MB
15MB
55MB
35MB
0
-31
153
61
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
18.61
18.49
9.75
13.19
0
-1
-48
-29
19MB
14MB
1MB
940kb
0
-25
-94
-95
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
39.95
40.50
89.50
97.82
0
1
124
145
36MB
26MB
45MB
32MB
0
-29
24
-12
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
5
0
0
0
0
0
List ast
ast-ee
bc
bc-ee
5
5
5
5
11.34
11.57
11.98
12.69
0
2
6
12
5MB
3MB
5MB
3MB
0
-34
6
-29
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
47.24
62.43
285.93
375.62
0
32
505
695
4MB
3MB
268MB
189MB
0
-26
6356
4452
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
6
0
0
0
0
0
Mandelbrot ast
ast-ee
bc
bc-ee
5
5
5
5
23.51
24.23
43.19
52.29
0
3
84
122
10MB
8MB
20MB
15MB
0
-25
98
48
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
67.90
72.61
92.72
99.53
0
7
37
47
35MB
25MB
47MB
31MB
0
-29
34
-12
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
40.52
41.79
79.66
88.62
0
3
97
119
14MB
10MB
35MB
23MB
0
-34
147
61
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.92
36.06
54.14
62.96
0
-5
43
66
16MB
12MB
30MB
21MB
0
-27
83
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
Recurse ast
ast-ee
bc
bc-ee
5
5
5
5
42.48
44.24
56.67
59.98
0
4
33
41
20MB
14MB
29MB
20MB
0
-31
46
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 ast
ast-ee
bc
bc-ee
5
5
5
5
26.75
29.57
70.54
76.15
0
11
164
185
7MB
6MB
42MB
30MB
0
-25
463
305
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
45.35
43.30
56.54
62.84
0
-5
25
39
22MB
15MB
31MB
20MB
0
-33
40
-7
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
33.91
36.61
136.23
171.58
0
8
302
406
24MB
18MB
152MB
110MB
0
-25
524
349
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
6
0
0
0
0
0
Test ast
ast-ee
bc
bc-ee
10
10
10
10
225.91
147.76
165.83
154.95
0
-35
-27
-31
28MB
18MB
33MB
21MB
0
-36
17
-25
0
0
0
0
0
0
0
0
12
0
10
0
0
-100
-17
-100
180
0
111
0
0
-100
-38
-100
TestGC ast
ast-ee
bc
bc-ee
10
10
10
10
130.65
140.14
62.62
113.44
0
7
-52
-13
8kb
5kb
9kb
6kb
0
-42
10
-33
0
0
0
0
0
0
0
0
20
0
20
0
0
-100
0
-100
147
0
67
0
0
-100
-54
-100
Towers ast
ast-ee
bc
bc-ee
5
5
5
5
26.70
27.03
32.22
34.63
0
1
21
30
13MB
9MB
17MB
11MB
0
-30
27
-14
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
38.39
37.43
50.84
51.79
0
-3
32
35
16MB
11MB
26MB
18MB
0
-31
70
14
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
30.66
27.88
46.74
50.81
0
-9
52
66
16MB
12MB
16MB
12MB
0
-25
0
-25
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
57.92
59.07
64.51
69.22
0
2
11
20
19MB
13MB
26MB
17MB
0
-32
36
-10
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
160.89
122.69
141.81
111.10
0
-24
-12
-31
85MB
56MB
77MB
50MB
0
-34
-9
-41
0
0
0
0
0
0
0
0
2
0
2
0
0
-100
0
-100
23
0
14
0
0
-100
-39
-100