Result Overview

Number of Run Configurations
192
Change of Allocated
median 0% (min. -9%, max. 30%)
Change of Compile time
median 0% (min. -100%, max. 0%)
Change of GC count
median 0% (min. -100%, max. 9%)
Change of GC time
median 0% (min. -100%, max. 10%)
Change of Run time
median 0% (min. -23%, max. 36%)

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 12665.22 3 6GB 0 0 0 371 0 192 10
Loop 1 8777.78 -2 4GB 0 0 0 145 0 61 5
Mandelbrot 1 213.85 -2 96MB 0 0 0 3 0 17 -15
Queens 1 8259.60 -1 4GB 0 0 0 97 1 73 -4
Recurse 1 8105.78 0 4GB 0 0 0 107 -21 62 -21

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 11890.10 1 4GB 0 0 0 0 0 0 0
Loop 1 8554.89 1 3GB 0 0 0 0 0 0 0
Mandelbrot 1 217.87 1 67MB 0 0 0 0 0 0 0
Queens 1 7774.41 1 3GB 0 0 0 0 0 0 0
Recurse 1 7768.56 0 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 17796.00 -1 10GB 0 0 0 865 9 695 2
Loop 1 12367.83 -2 7GB 0 0 0 603 7 361 6
Mandelbrot 1 281.75 -3 174MB 0 0 0 2 0 3 0
Queens 1 11593.43 -2 7GB 0 0 0 478 -6 372 -7
Recurse 1 11505.01 -2 7GB 0 0 0 472 4 382 2

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 18336.40 0 7GB 0 0 0 0 0 0 0
Loop 1 12951.79 0 5GB 0 0 0 0 0 0 0
Mandelbrot 1 363.41 1 116MB 0 0 0 0 0 0 0
Queens 1 11716.91 0 5GB 0 0 0 0 0 0 0
Recurse 1 11941.22 0 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 55.94 -9 37MB -9 0 0 0 0 0 0
GraphSearch 250 49.12 -2 48MB 0 0 0 0 0 0 0
Json 120 112.27 0 209MB 0 0 0 0 0 0 0
NBody 120 69.11 0 1kb 0 0 0 0 0 0 0
PageRank 120 107.17 0 15MB 0 0 0 0 0 0 0
Richards 130 96.08 16 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 126.92 0 39MB 0 0 0 0 0 0 0
BubbleSort 55 107.61 -1 4MB 0 0 0 0 0 0 0
Dispatch 55 246.28 0 376b 0 0 -100 0 0 0 0
Fannkuch 55 47.37 0 36MB 0 0 0 0 0 0 0
Fibonacci 60 99.40 -2 166MB 0 0 0 0 -100 0 -100
FieldLoop 55 208.66 1 376b 0 0 0 0 0 0 0
IntegerLoop 55 153.01 0 376b 0 0 0 0 0 0 0
List 65 85.41 0 33MB 0 0 0 0 0 0 0
Loop 55 3.73 1 935kb 0 1 -92 0 0 0 0
Mandelbrot 110 397.38 0 600b 0 0 0 0 0 0 0
Permute 55 139.48 0 180MB 0 0 0 1 0 0 0
Queens 55 88.68 0 14MB 0 0 0 0 0 0 0
QuickSort 55 158.87 -1 129MB 0 0 0 4 0 1 0
Recurse 65 122.91 1 214MB 0 0 0 0 0 0 0
Sieve 60 137.98 1 12MB 0 0 0 0 0 0 0
Storage 60 91.60 36 239MB 1 9 0 0 -100 0 -100
Sum 55 325.16 0 376b 0 0 0 0 0 0 0
Towers 55 217.71 -2 144MB 0 0 0 0 0 0 0
TreeSort 60 143.00 1 199MB 0 0 0 0 0 0 0
WhileLoop 55 282.13 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 82.68 2 54MB -1 0 0 0 0 0 0
GraphSearch 250 63.83 -3 67MB 0 0 0 0 0 0 0
Json 120 130.09 -1 237MB 0 0 0 0 -100 0 -100
NBody 120 62.44 0 2kb 0 0 0 0 0 0 0
PageRank 120 110.75 0 16MB 0 0 0 0 0 0 0
Richards 130 74.79 0 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 179.04 -1 39MB 0 0 0 0 0 0 0
BubbleSort 55 101.01 0 21MB 0 0 0 0 0 0 0
Dispatch 55 173.40 4 935kb 0 0 0 0 0 0 0
Fannkuch 55 168.35 -1 168MB 0 0 0 5 0 1 0
Fibonacci 60 112.28 1 166MB 0 0 0 3 0 1 0
FieldLoop 55 184.90 -1 82kb 0 0 0 0 0 0 0
IntegerLoop 55 277.95 0 560kb 0 0 0 0 0 0 0
List 65 86.52 0 33MB 0 0 0 0 0 0 0
Loop 55 176.34 0 935kb 0 0 0 0 0 0 0
Mandelbrot 110 429.94 0 154MB 0 0 0 3 0 1 0
Permute 55 268.73 0 995MB 0 0 0 7 0 2 0
Queens 55 118.94 -23 224MB 30 0 0 0 -100 0 -100
QuickSort 55 238.13 0 542MB 0 0 0 7 0 2 0
Recurse 65 141.21 2 214MB 0 0 0 4 0 1 0
Sieve 60 111.03 0 12MB 0 0 0 0 0 0 0
Storage 60 128.90 -8 491MB -8 0 0 3 -25 1 0
Sum 55 168.74 0 935kb 0 0 0 0 0 0 0
Towers 55 246.91 0 144MB 0 0 0 0 0 0 0
TreeSort 60 151.33 -1 245MB 0 0 0 0 0 0 0
WhileLoop 55 808.66 -1 4GB 0 0 0 32 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 42.33 0 17MB 0 0 0 0 0 0 0
GraphSearch 5 27.57 -1 12MB 0 0 0 0 0 0 0
Json 5 73.05 0 28MB 0 0 0 0 0 0 0
NBody 5 31.73 0 20MB 0 0 0 0 0 0 0
PageRank 5 21.21 -6 7MB 0 0 0 0 0 0 0
Richards 5 241.41 -2 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 48.62 -1 21MB 0 0 0 0 0 0 0
BubbleSort 5 25.77 1 13MB 0 0 0 0 0 0 0
Dispatch 5 39.60 -1 32MB 0 0 0 0 0 0 0
Fannkuch 5 22.27 -1 4MB 0 0 0 0 0 0 0
Fibonacci 5 51.36 -1 22MB 0 0 0 0 0 0 0
FieldLoop 5 20.66 -1 19MB 0 0 0 0 0 0 0
IntegerLoop 5 42.46 -3 36MB 0 0 0 0 0 0 0
List 5 12.50 -3 5MB 0 0 0 0 0 0 0
Loop 5 57.16 -7 4MB 0 0 0 0 0 0 0
Mandelbrot 5 26.90 1 10MB 0 0 0 0 0 0 0
Permute 5 76.72 3 35MB 0 0 0 0 0 0 0
Queens 5 43.26 -1 14MB 0 0 0 0 0 0 0
QuickSort 5 39.78 0 16MB 0 0 0 0 0 0 0
Recurse 5 46.19 -2 20MB 0 0 0 0 0 0 0
Sieve 5 30.30 0 7MB 0 0 0 0 0 0 0
Storage 5 47.03 -1 22MB 0 0 0 0 0 0 0
Sum 5 39.38 -2 24MB 0 0 0 0 0 0 0
Test 10 227.25 1 28MB 0 0 0 12 0 181 0
TestGC 10 131.00 -1 8kb 0 0 0 20 0 148 -1
Towers 5 28.98 -1 13MB 0 0 0 0 0 0 0
TreeSort 5 40.13 0 16MB 0 0 0 0 0 0 0
WhileLoop 5 31.99 0 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 61.18 0 19MB 0 0 0 0 0 0 0
SomParse 10 157.34 3 85MB 0 0 0 2 0 24 9

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.76 0 12MB 0 0 0 0 0 0 0
GraphSearch 5 24.47 0 8MB 0 0 0 0 0 0 0
Json 5 66.50 -2 19MB 0 0 0 0 0 0 0
NBody 5 27.66 2 15MB 0 0 0 0 0 0 0
PageRank 5 20.54 1 5MB 0 0 0 0 0 0 0
Richards 5 224.94 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.26 -1 15MB 0 0 0 0 0 0 0
BubbleSort 5 24.05 -1 9MB 0 0 0 0 0 0 0
Dispatch 5 36.60 0 23MB 0 0 0 0 0 0 0
Fannkuch 5 20.30 1 3MB 0 0 0 0 0 0 0
Fibonacci 5 48.27 0 15MB 0 0 0 0 0 0 0
FieldLoop 5 18.98 2 14MB 0 0 0 0 0 0 0
IntegerLoop 5 40.15 -1 26MB 0 0 0 0 0 0 0
List 5 11.34 2 3MB 0 0 0 0 0 0 0
Loop 5 57.81 -3 3MB 0 0 0 0 0 0 0
Mandelbrot 5 24.90 3 8MB 0 0 0 0 0 0 0
Permute 5 72.19 1 25MB 0 0 0 0 0 0 0
Queens 5 41.82 0 10MB 0 0 0 0 0 0 0
QuickSort 5 35.81 0 12MB 0 0 0 0 0 0 0
Recurse 5 44.45 2 14MB 0 0 0 0 0 0 0
Sieve 5 28.79 -1 6MB 0 0 0 0 0 0 0
Storage 5 42.82 -2 15MB 0 0 0 0 0 0 0
Sum 5 34.05 -1 18MB 0 0 0 0 0 0 0
Test 10 148.03 -1 18MB 0 0 0 0 0 0 0
TestGC 10 143.95 2 5kb 0 0 0 0 0 0 0
Towers 5 26.63 0 9MB 0 0 0 0 0 0 0
TreeSort 5 37.43 -1 11MB 0 0 0 0 0 0 0
WhileLoop 5 28.21 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 58.41 0 13MB 0 0 0 0 0 0 0
SomParse 10 121.58 -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 48.08 -1 22MB 0 0 0 0 0 0 0
GraphSearch 5 45.96 -1 29MB 0 0 0 0 0 0 0
Json 5 84.10 -2 39MB 0 0 0 0 0 0 0
NBody 5 50.80 -3 30MB 0 0 0 0 0 0 0
PageRank 5 75.24 -3 51MB 0 0 0 2 0 8 0
Richards 5 274.79 -1 132MB 0 0 0 3 0 10 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 68.68 0 35MB 0 0 0 0 0 0 0
BubbleSort 5 69.92 -1 46MB 0 0 0 2 0 5 0
Dispatch 5 83.04 -1 64MB 0 0 0 2 0 5 0
Fannkuch 5 48.03 -1 15MB 0 0 0 0 0 0 0
Fibonacci 5 108.16 -1 55MB 0 0 0 2 0 5 0
FieldLoop 5 12.05 0 1MB 0 0 0 0 0 0 0
IntegerLoop 5 96.17 -4 45MB 0 0 0 2 0 5 0
List 5 13.03 -1 5MB 0 0 0 0 0 0 0
Loop 5 311.69 -4 268MB 0 0 0 6 0 6 0
Mandelbrot 5 48.06 -9 20MB 0 0 0 0 0 0 0
Permute 5 102.61 -1 47MB 0 0 0 2 0 5 0
Queens 5 88.54 -2 35MB 0 0 0 0 0 0 0
QuickSort 5 60.82 -1 30MB 0 0 0 0 0 0 0
Recurse 5 59.81 -1 29MB 0 0 0 0 0 0 0
Sieve 5 77.95 0 42MB 0 0 0 0 0 0 0
Storage 5 61.96 -2 31MB 0 0 0 0 0 0 0
Sum 5 147.32 -3 152MB 0 0 0 4 0 5 0
Test 10 168.82 1 33MB 0 0 0 10 0 111 1
TestGC 10 58.53 6 9kb 0 0 0 20 0 64 4
Towers 5 34.64 -1 17MB 0 0 0 0 0 0 0
TreeSort 5 55.12 -2 26MB 0 0 0 0 0 0 0
WhileLoop 5 50.48 -2 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 72.93 -1 26MB 0 0 0 0 0 0 0
SomParse 10 136.63 -1 77MB 0 0 0 2 0 13 -7

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.75 0 14MB 0 0 0 0 0 0 0
GraphSearch 5 42.50 0 20MB 0 0 0 0 0 0 0
Json 5 73.16 0 26MB 0 0 0 0 0 0 0
NBody 5 48.32 1 22MB 0 0 0 0 0 0 0
PageRank 5 76.72 0 36MB 0 0 0 0 0 0 0
Richards 5 286.99 1 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.20 0 24MB 0 0 0 0 0 0 0
BubbleSort 5 65.29 -1 32MB 0 0 0 0 0 0 0
Dispatch 5 85.97 -1 44MB 0 0 0 0 0 0 0
Fannkuch 5 47.50 -2 10MB 0 0 0 0 0 0 0
Fibonacci 5 106.03 -1 35MB 0 0 0 0 0 0 0
FieldLoop 5 12.42 4 940kb 0 0 0 0 0 0 0
IntegerLoop 5 95.53 0 32MB 0 0 0 0 0 0 0
List 5 12.62 1 3MB 0 0 0 0 0 0 0
Loop 5 358.45 -3 189MB 0 0 0 0 0 0 0
Mandelbrot 5 53.32 0 15MB 0 0 0 0 0 0 0
Permute 5 98.46 0 31MB 0 0 0 0 0 0 0
Queens 5 89.87 3 23MB 0 0 0 0 0 0 0
QuickSort 5 62.05 -1 21MB 0 0 0 0 0 0 0
Recurse 5 58.70 -1 20MB 0 0 0 0 0 0 0
Sieve 5 75.29 0 30MB 0 0 0 0 0 0 0
Storage 5 62.73 1 20MB 0 0 0 0 0 0 0
Sum 5 165.44 -1 110MB 0 0 0 0 0 0 0
Test 10 154.82 1 21MB 0 0 0 0 0 0 0
TestGC 10 112.22 -1 6kb 0 0 0 0 0 0 0
Towers 5 34.94 1 11MB 0 0 0 0 0 0 0
TreeSort 5 51.86 -1 18MB 0 0 0 0 0 0 0
WhileLoop 5 49.22 -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.23 0 17MB 0 0 0 0 0 0 0
SomParse 10 111.35 0 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
12665.22
11890.10
17796.00
18336.40
0
-6
41
45
6GB
4GB
10GB
7GB
0
-31
82
22
0
0
0
0
0
0
0
0
371
0
865
0
0
-100
133
-100
192
0
695
0
0
-100
262
-100
Loop ast
ast-ee
bc
bc-ee
1
1
1
1
8777.78
8554.89
12367.83
12951.79
0
-3
41
48
4GB
3GB
7GB
5GB
0
-31
81
21
0
0
0
0
0
0
0
0
145
0
603
0
0
-100
316
-100
61
0
361
0
0
-100
492
-100
Mandelbrot ast
ast-ee
bc
bc-ee
1
1
1
1
213.85
217.87
281.75
363.41
0
2
32
70
96MB
67MB
174MB
116MB
0
-31
80
21
0
0
0
0
0
0
0
0
3
0
2
0
0
-100
-33
-100
17
0
3
0
0
-100
-82
-100
Queens ast
ast-ee
bc
bc-ee
1
1
1
1
8259.60
7774.41
11593.43
11716.91
0
-6
40
42
4GB
3GB
7GB
5GB
0
-31
78
19
0
0
0
0
0
0
0
0
97
0
478
0
0
-100
393
-100
73
0
372
0
0
-100
410
-100
Recurse ast
ast-ee
bc
bc-ee
1
1
1
1
8105.78
7768.56
11505.01
11941.22
0
-4
42
47
4GB
3GB
7GB
4GB
0
-31
81
21
0
0
0
0
0
0
0
0
107
0
472
0
0
-100
341
-100
62
0
382
0
0
-100
516
-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
55.94
82.68
0
48
37MB
54MB
0
49
0
0
0
0
0
0
0
0
0
0
0
0
GraphSearch
-bc
250
250
49.12
63.83
0
30
48MB
67MB
0
40
0
0
0
0
0
0
0
0
0
0
0
0
Json
-bc
120
120
112.27
130.09
0
16
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.17
110.75
0
3
15MB
16MB
0
8
0
0
0
0
0
0
0
0
0
0
0
0
Richards
-bc
130
130
96.08
74.79
0
-22
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
126.92
179.04
0
41
39MB
39MB
0
1
0
0
0
0
0
0
0
0
0
0
0
0
BubbleSort
-bc
55
55
107.61
101.01
0
-6
4MB
21MB
0
488
0
0
0
0
0
0
0
0
0
0
0
0
Dispatch
-bc
55
55
246.28
173.40
0
-30
376b
935kb
0
254536
0
0
0
0
0
0
0
0
0
0
0
0
Fannkuch
-bc
55
55
47.37
168.35
0
255
36MB
168MB
0
368
0
0
0
0
0
5
0
0
0
1
0
0
Fibonacci
-bc
60
60
99.40
112.28
0
13
166MB
166MB
0
0
0
0
0
0
0
3
0
0
0
1
0
0
FieldLoop
-bc
55
55
208.66
184.90
0
-11
376b
82kb
0
22196
0
0
0
0
0
0
0
0
0
0
0
0
IntegerLoop
-bc
55
55
153.01
277.95
0
82
376b
560kb
0
152409
0
0
0
0
0
0
0
0
0
0
0
0
List
-bc
65
65
85.41
86.52
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.34
0
4625
935kb
935kb
0
0
1
0
0
-100
0
0
0
0
0
0
0
0
Mandelbrot
-bc
110
110
397.38
429.94
0
8
600b
154MB
0
26999492
0
0
0
0
0
3
0
0
0
1
0
0
Permute
-bc
55
55
139.48
268.73
0
93
180MB
995MB
0
452
0
0
0
0
1
7
0
600
0
2
0
0
Queens
-bc
55
55
88.68
118.94
0
34
14MB
224MB
0
1463
0
0
0
0
0
0
0
0
0
0
0
0
QuickSort
-bc
55
55
158.87
238.13
0
50
129MB
542MB
0
319
0
0
0
0
4
7
0
75
1
2
0
100
Recurse
-bc
65
65
122.91
141.21
0
15
214MB
214MB
0
0
0
0
0
0
0
4
0
0
0
1
0
0
Sieve
-bc
60
60
137.98
111.03
0
-20
12MB
12MB
0
2
0
0
0
0
0
0
0
0
0
0
0
0
Storage
-bc
60
60
91.60
128.90
0
41
239MB
491MB
0
105
9
0
0
-100
0
3
0
0
0
1
0
0
Sum
-bc
55
55
325.16
168.74
0
-48
376b
935kb
0
254536
0
0
0
0
0
0
0
0
0
0
0
0
Towers
-bc
55
55
217.71
246.91
0
13
144MB
144MB
0
0
0
0
0
0
0
0
0
0
0
0
0
0
TreeSort
-bc
60
60
143.00
151.33
0
6
199MB
245MB
0
23
0
0
0
0
0
0
0
0
0
0
0
0
WhileLoop
-bc
55
55
282.13
808.66
0
187
376b
4GB
0
1004341762
0
0
0
0
0
32
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
42.33
36.76
48.08
43.75
0
-13
14
3
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
27.57
24.47
45.96
42.50
0
-11
67
54
12MB
8MB
29MB
20MB
0
-31
139
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
73.05
66.50
84.10
73.16
0
-9
15
0
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
31.73
27.66
50.80
48.32
0
-13
60
52
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
21.21
20.54
75.24
76.72
0
-3
255
262
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
241.41
224.94
274.79
286.99
0
-7
14
19
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
10
0
0
-100
-29
-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
48.62
44.26
68.68
64.20
0
-9
41
32
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
25.77
24.05
69.92
65.29
0
-7
171
153
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
5
0
0
0
0
0
Dispatch ast
ast-ee
bc
bc-ee
5
5
5
5
39.60
36.60
83.04
85.97
0
-8
110
117
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
22.27
20.30
48.03
47.50
0
-9
116
113
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
51.36
48.27
108.16
106.03
0
-6
111
106
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
20.66
18.98
12.05
12.42
0
-8
-42
-40
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
42.46
40.15
96.17
95.53
0
-5
127
125
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
12.50
11.34
13.03
12.62
0
-9
4
1
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
57.16
57.81
311.69
358.45
0
1
445
527
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
26.90
24.90
48.06
53.32
0
-7
79
98
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
76.72
72.19
102.61
98.46
0
-6
34
28
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
43.26
41.82
88.54
89.87
0
-3
105
108
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
39.78
35.81
60.82
62.05
0
-10
53
56
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
46.19
44.45
59.81
58.70
0
-4
30
27
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
30.30
28.79
77.95
75.29
0
-5
157
148
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
47.03
42.82
61.96
62.73
0
-9
32
33
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
39.38
34.05
147.32
165.44
0
-14
274
320
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
5
0
0
0
0
0
Test ast
ast-ee
bc
bc-ee
10
10
10
10
227.25
148.03
168.82
154.82
0
-35
-26
-32
28MB
18MB
33MB
21MB
0
-36
17
-24
0
0
0
0
0
0
0
0
12
0
10
0
0
-100
-17
-100
181
0
111
0
0
-100
-39
-100
TestGC ast
ast-ee
bc
bc-ee
10
10
10
10
131.00
143.95
58.53
112.22
0
10
-55
-14
8kb
5kb
9kb
6kb
0
-42
10
-33
0
0
0
0
0
0
0
0
20
0
20
0
0
-100
0
-100
148
0
64
0
0
-100
-57
-100
Towers ast
ast-ee
bc
bc-ee
5
5
5
5
28.98
26.63
34.64
34.94
0
-8
20
21
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
40.13
37.43
55.12
51.86
0
-7
37
29
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
31.99
28.21
50.48
49.22
0
-12
58
54
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
61.18
58.41
72.93
69.23
0
-5
19
13
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
157.34
121.58
136.63
111.35
0
-23
-13
-29
85MB
56MB
77MB
50MB
0
-34
-9
-41
0
0
0
0
0
0
0
0
2
0
2
0
0
-100
0
-100
24
0
13
0
0
-100
-46
-100