Result Overview
- Number of Run Configurations
- 548
- Change of Allocated
- median 0% (min. -89%, max. 19%)
- Change of Compile time
- median 0% (min. -100%, max. 0%)
- Change of GC count
- median 0% (min. -100%, max. 147%)
- Change of GC time
- median 0% (min. -100%, max. 75%)
- Change of Run time
- median 0% (min. -83%, max. 96%)
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 | 12219.99 | 1 | 6GB | 0 | 0 | 0 | 643 | 0 | 161 | 0 | ||
List | 1 | 3686.75 | 1 | 6GB | 0 | 0 | 0 | 476 | 0 | 33 | 3 | ||
Loop | 1 | 2606.45 | 0 | 4GB | 0 | 0 | 0 | 91 | -34 | 11 | -8 | ||
Loop | 1 | 3491.97 | 0 | 4GB | 0 | 0 | 0 | 96 | 0 | 20 | 5 | ||
Mandelbrot | 1 | 62.20 | 2 | 96MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
Mandelbrot | 1 | 85.32 | -1 | 96MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
Queens | 1 | 2471.80 | -1 | 4GB | 0 | 0 | 0 | 86 | -10 | 11 | -8 | ||
Queens | 1 | 3419.08 | 0 | 4GB | 0 | 0 | 0 | 89 | 0 | 19 | -5 | ||
Recurse | 1 | 2350.38 | 0 | 4GB | 0 | 0 | 0 | 76 | 0 | 10 | 0 | ||
Recurse | 1 | 3226.17 | 1 | 4GB | 0 | 0 | 0 | 78 | 0 | 18 | 6 |
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 | 11722.54 | 1 | 3GB | 0 | 0 | 0 | 225 | 28 | 70 | 23 | ||
List | 1 | 4131.71 | 0 | 3GB | 0 | 0 | 0 | 188 | 147 | 14 | 75 | ||
Loop | 1 | 3020.92 | 2 | 2GB | 0 | 0 | 0 | 43 | -7 | 6 | 0 | ||
Loop | 1 | 3234.96 | -1 | 2GB | 0 | 0 | 0 | 42 | 0 | 15 | 0 | ||
Mandelbrot | 1 | 68.73 | -1 | 50MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
Mandelbrot | 1 | 81.10 | 0 | 50MB | 0 | 0 | 0 | 1 | 0 | 0 | -100 | ||
Queens | 1 | 2873.23 | 0 | 2GB | 0 | 0 | 0 | 44 | 7 | 6 | 0 | ||
Queens | 1 | 3175.78 | -1 | 2GB | 0 | 0 | 0 | 43 | 0 | 15 | -6 | ||
Recurse | 1 | 2702.45 | -1 | 2GB | 0 | 0 | 0 | 38 | -19 | 6 | 0 | ||
Recurse | 1 | 2984.16 | -1 | 2GB | 0 | 0 | 0 | 37 | -5 | 15 | 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 | 18316.68 | 1 | 10GB | 0 | 0 | 0 | 2047 | 0 | 458 | 0 | ||
List | 1 | 5342.64 | 2 | 10GB | 0 | 0 | 0 | 1830 | 0 | 92 | 1 | ||
Loop | 1 | 3677.08 | 1 | 7GB | 0 | 0 | 0 | 1041 | 0 | 50 | -4 | ||
Loop | 1 | 4770.44 | 1 | 7GB | 0 | 0 | 0 | 1098 | 3 | 105 | 5 | ||
Mandelbrot | 1 | 88.00 | 1 | 173MB | 0 | 0 | 0 | 3 | 0 | 4 | 0 | ||
Mandelbrot | 1 | 116.95 | 2 | 173MB | 0 | 0 | 0 | 3 | 50 | 1 | 0 | ||
Queens | 1 | 3545.66 | 2 | 7GB | 0 | 0 | 0 | 958 | 0 | 53 | 0 | ||
Queens | 1 | 4605.42 | 1 | 7GB | 0 | 0 | 0 | 983 | -5 | 102 | -1 | ||
Recurse | 1 | 3410.54 | 2 | 7GB | 0 | 0 | 0 | 885 | 0 | 49 | 4 | ||
Recurse | 1 | 4352.59 | 1 | 7GB | 0 | 0 | 0 | 944 | 4 | 95 | 9 |
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 | 16981.66 | 1 | 5GB | 0 | 0 | 0 | 904 | -5 | 239 | -5 | ||
List | 1 | 5413.76 | -2 | 5GB | 0 | 0 | 0 | 893 | 0 | 50 | 0 | ||
Loop | 1 | 3904.53 | -2 | 4GB | 0 | 0 | 0 | 477 | 0 | 29 | 4 | ||
Loop | 1 | 4292.51 | -2 | 4GB | 0 | 0 | 0 | 402 | 0 | 47 | -2 | ||
Mandelbrot | 1 | 107.59 | 1 | 90MB | 0 | 0 | 0 | 1 | 0 | 0 | 0 | ||
Mandelbrot | 1 | 101.58 | -4 | 90MB | 0 | 0 | 0 | 1 | -67 | 1 | -80 | ||
Queens | 1 | 3769.80 | -1 | 4GB | 0 | 0 | 0 | 436 | 0 | 29 | 0 | ||
Queens | 1 | 4167.00 | -2 | 4GB | 0 | 0 | 0 | 363 | -26 | 49 | -21 | ||
Recurse | 1 | 3625.04 | -1 | 3GB | 0 | 0 | 0 | 394 | 0 | 24 | 4 | ||
Recurse | 1 | 3963.24 | -3 | 3GB | 0 | 0 | 0 | 357 | 3 | 42 | -2 |
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 | 26.48 | 4 | 166MB | 5 | 0 | 0 | 0 | 0 | 0 | 0 | ||
CD | 130 | 37.22 | 2 | 169MB | 4 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Havlak | 130 | 326.43 | -5 | 623MB | -2 | 0 | 0 | 3 | 0 | 4 | 0 | ||
Havlak | 130 | 104.34 | 0 | 775MB | 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 | 23.23 | 2 | 42MB | 3 | 0 | 0 | 0 | 0 | 0 | 0 | ||
DeltaBlue | 120 | 32.77 | -12 | 37MB | -13 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GraphSearch | 250 | 16.51 | 0 | 48MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GraphSearch | 250 | 24.90 | 0 | 48MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Json | 120 | 64.84 | 0 | 199MB | 1 | 0 | 0 | 0 | -100 | 0 | -100 | ||
Json | 120 | 58.68 | -1 | 194MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
NBody | 120 | 69.50 | 0 | 1kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
NBody | 120 | 15.80 | 0 | 1kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
PageRank | 120 | 110.66 | 0 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
PageRank | 120 | 31.38 | 0 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Richards | 130 | 34.25 | 0 | 192kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Richards | 130 | 43.60 | 0 | 192kb | 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 | 48.74 | 0 | 39MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Bounce | 60 | 69.37 | 0 | 39MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BubbleSort | 55 | 34.91 | 3 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BubbleSort | 55 | 48.62 | -1 | 4MB | 0 | 1 | 0 | 0 | 0 | 0 | 0 | ||
Dispatch | 55 | 64.54 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Dispatch | 55 | 107.27 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fannkuch | 55 | 16.72 | 0 | 36MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fannkuch | 55 | 28.84 | 0 | 36MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fibonacci | 60 | 81.37 | 0 | 166MB | 0 | 0 | 0 | 3 | 0 | 0 | 0 | ||
Fibonacci | 60 | 54.03 | 1 | 166MB | 0 | 1 | 0 | 0 | 0 | 0 | 0 | ||
FieldLoop | 55 | 174.48 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldLoop | 55 | 102.57 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IfNil | 55 | 658.60 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IfNil | 55 | 336.53 | 0 | 376b | 0 | 0 | -100 | 0 | 0 | 0 | 0 | ||
IntegerLoop | 55 | 153.10 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IntegerLoop | 55 | 91.70 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
List | 65 | 27.77 | 0 | 33MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
List | 65 | 47.54 | -1 | 33MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Loop | 55 | 3.65 | -5 | 935kb | 0 | 1 | -50 | 0 | 0 | 0 | 0 | ||
Loop | 55 | 0.73 | -3 | 376b | 0 | 4 | 0 | 0 | 0 | 0 | 0 | ||
Mandelbrot | 110 | 143.29 | 0 | 600b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Mandelbrot | 110 | 245.94 | 0 | 600b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Permute | 55 | 115.33 | 1 | 180MB | 0 | 0 | 0 | 5 | 0 | 1 | 0 | ||
Permute | 55 | 59.50 | 0 | 180MB | 0 | 0 | -100 | 0 | 0 | 0 | 0 | ||
Queens | 55 | 27.36 | -1 | 14MB | 19 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Queens | 55 | 38.26 | 0 | 14MB | 0 | 0 | -100 | 0 | 0 | 0 | 0 | ||
QuickSort | 55 | 39.37 | -1 | 129MB | 0 | 0 | 0 | 0 | -100 | 0 | 0 | ||
QuickSort | 55 | 48.17 | 0 | 129MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Recurse | 65 | 93.83 | 0 | 214MB | 0 | 0 | 0 | 5 | 0 | 1 | 0 | ||
Recurse | 65 | 67.83 | -1 | 214MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sieve | 60 | 183.95 | 0 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sieve | 60 | 39.73 | 0 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Storage | 60 | 45.63 | -13 | 450MB | -15 | 0 | 0 | 0 | -100 | 0 | 0 | ||
Storage | 60 | 47.71 | -13 | 306MB | -31 | 1 | 0 | 0 | 0 | 0 | 0 | ||
Sum | 55 | 318.71 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sum | 55 | 68.17 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Towers | 55 | 81.46 | 0 | 144MB | 0 | 0 | 0 | 2 | 0 | 0 | 0 | ||
Towers | 55 | 91.05 | 0 | 144MB | 0 | 1 | 0 | 0 | 0 | 0 | 0 | ||
TreeSort | 60 | 33.35 | -1 | 199MB | 0 | 0 | 0 | 0 | -100 | 0 | 0 | ||
TreeSort | 60 | 43.98 | 1 | 199MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
WhileLoop | 55 | 282.99 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
WhileLoop | 55 | 105.12 | 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 | 31.34 | 1 | 269MB | 1 | 0 | 0 | 0 | 0 | 0 | 0 | ||
CD | 130 | 48.12 | 0 | 293MB | 6 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Havlak | 130 | 475.30 | 2 | 1008MB | 2 | 0 | 0 | 5 | 0 | 6 | 0 | ||
Havlak | 130 | 130.24 | -1 | 1012MB | 0 | 0 | 0 | 1 | 0 | 1 | 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 | 22.47 | 2 | 50MB | -2 | 0 | 0 | 0 | 0 | 0 | 0 | ||
DeltaBlue | 120 | 35.31 | -6 | 51MB | -3 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GraphSearch | 250 | 17.47 | 0 | 50MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GraphSearch | 250 | 26.32 | 1 | 50MB | 5 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Json | 120 | 62.76 | -8 | 196MB | -14 | 0 | 0 | 1 | 0 | 1 | 0 | ||
Json | 120 | 60.77 | -8 | 195MB | -14 | 0 | 0 | 0 | 0 | 0 | 0 | ||
NBody | 120 | 64.73 | 0 | 3kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
NBody | 120 | 15.81 | 0 | 3kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
PageRank | 120 | 116.07 | 0 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
PageRank | 120 | 32.06 | 0 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Richards | 130 | 29.86 | -1 | 196kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Richards | 130 | 41.71 | 0 | 196kb | 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 | 61.44 | 6 | 39MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Bounce | 60 | 101.75 | -2 | 39MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BubbleSort | 55 | 30.48 | 0 | 21MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BubbleSort | 55 | 43.86 | 2 | 21MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Dispatch | 55 | 61.64 | 1 | 935kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Dispatch | 55 | 68.00 | 0 | 935kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fannkuch | 55 | 78.18 | 5 | 168MB | 0 | 0 | 0 | 3 | 0 | 0 | 0 | ||
Fannkuch | 55 | 80.10 | 1 | 168MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fibonacci | 60 | 90.02 | 1 | 166MB | 0 | 0 | 0 | 3 | 0 | 1 | 0 | ||
Fibonacci | 60 | 57.87 | 2 | 166MB | 0 | 4 | 0 | 0 | 0 | 0 | 0 | ||
FieldLoop | 55 | 169.44 | 0 | 82kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldLoop | 55 | 93.52 | 0 | 82kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IfNil | 55 | 547.80 | -1 | 841kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IfNil | 55 | 342.59 | 0 | 841kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IntegerLoop | 55 | 278.55 | 0 | 560kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IntegerLoop | 55 | 102.74 | 1 | 560kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
List | 65 | 26.99 | 1 | 33MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
List | 65 | 42.91 | 0 | 33MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Loop | 55 | 176.92 | 0 | 935kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Loop | 55 | 71.12 | 0 | 935kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Mandelbrot | 110 | 174.79 | 0 | 154MB | 0 | 0 | 0 | 4 | 0 | 1 | 0 | ||
Mandelbrot | 110 | 222.24 | 0 | 154MB | 0 | 0 | 0 | 2 | 0 | 1 | 0 | ||
Permute | 55 | 87.11 | 1 | 995MB | 0 | 0 | 0 | 0 | -100 | 0 | -100 | ||
Permute | 55 | 125.75 | -3 | 985MB | -1 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Queens | 55 | 27.82 | -6 | 12MB | -47 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Queens | 55 | 39.33 | -8 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
QuickSort | 55 | 54.88 | 3 | 542MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
QuickSort | 55 | 94.02 | 1 | 542MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Recurse | 65 | 101.39 | 0 | 214MB | 0 | 0 | 0 | 5 | 0 | 1 | 0 | ||
Recurse | 65 | 65.20 | 0 | 214MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sieve | 60 | 114.35 | -1 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sieve | 60 | 38.70 | 1 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Storage | 60 | 49.40 | 4 | 517MB | -1 | 0 | 0 | 0 | -100 | 0 | -100 | ||
Storage | 60 | 65.28 | -11 | 518MB | -2 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sum | 55 | 174.20 | 1 | 935kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sum | 55 | 60.21 | 0 | 935kb | 0 | 3 | 0 | 0 | 0 | 0 | 0 | ||
Towers | 55 | 86.32 | 0 | 144MB | 0 | 0 | 0 | 2 | 0 | 1 | 0 | ||
Towers | 55 | 100.33 | 0 | 144MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
TreeSort | 60 | 36.89 | 0 | 245MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
TreeSort | 60 | 49.72 | 1 | 245MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
WhileLoop | 55 | 790.27 | 0 | 4GB | 0 | 0 | 0 | 27 | 0 | 8 | 0 | ||
WhileLoop | 55 | 356.43 | 0 | 4GB | 0 | 0 | 0 | 19 | 0 | 3 | 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 | 113.84 | 0 | 222MB | 0 | 0 | 0 | 4 | 0 | 3 | 0 | ||
CD | 5 | 190.00 | 2 | 222MB | 0 | 0 | 0 | 4 | 0 | 5 | -17 | ||
Havlak | 5 | 2888.54 | 1 | 5GB | 0 | 0 | 0 | 34 | -3 | 221 | -1 | ||
Havlak | 5 | 3972.14 | 1 | 5GB | 0 | 0 | 0 | 37 | -3 | 337 | -1 |
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 | 5 | 4.05 | 3 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArgRead | 5 | 1.38 | -3 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayReadConst | 5 | 12.28 | 0 | 478kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayReadConst | 5 | 4.21 | 2 | 478kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayWriteConstConst | 5 | 21.81 | 0 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayWriteConstConst | 5 | 7.54 | 0 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BlockSend0ConstReturn | 5 | 40.34 | -1 | 42MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BlockSend0ConstReturn | 5 | 7.27 | 0 | 42MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Const | 5 | 4.46 | -1 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Const | 5 | 1.60 | 0 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldConstWrite | 5 | 16.69 | 0 | 477kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldConstWrite | 5 | 5.95 | 0 | 477kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldRead | 5 | 13.28 | -1 | 477kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldRead | 5 | 4.28 | 0 | 477kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadIncWrite | 5 | 21.19 | 1 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadIncWrite | 5 | 4.89 | -2 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadWrite | 5 | 24.92 | 0 | 481kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadWrite | 5 | 9.42 | 0 | 481kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GlobalRead | 5 | 4.14 | 0 | 475kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GlobalRead | 5 | 1.42 | 0 | 475kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalConstWrite | 5 | 9.82 | 0 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalConstWrite | 5 | 3.60 | -1 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalRead | 5 | 6.32 | 0 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalRead | 5 | 2.25 | 3 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadIncWrite | 5 | 14.65 | -5 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadIncWrite | 5 | 3.11 | 0 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadWrite | 5 | 11.43 | 0 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadWrite | 5 | 4.08 | -3 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SelfSend0 | 5 | 24.68 | -3 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SelfSend0 | 5 | 6.46 | 0 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SelfSend0BlockConstNonLocalReturn | 5 | 567.67 | 0 | 239MB | 0 | 0 | 0 | 5 | 0 | 7 | 0 | ||
SelfSend0BlockConstNonLocalReturn | 5 | 185.72 | 7 | 239MB | 0 | 0 | 0 | 5 | 0 | 2 | 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 | 9.60 | 0 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
DeltaBlue | 5 | 17.63 | -2 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GraphSearch | 5 | 25.24 | 0 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GraphSearch | 5 | 6.54 | 2 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Json | 5 | 14.80 | 0 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Json | 5 | 31.19 | 14 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
NBody | 5 | 28.81 | 1 | 17MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
NBody | 5 | 7.31 | 2 | 17MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
PageRank | 5 | 19.04 | -1 | 6MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
PageRank | 5 | 5.76 | 0 | 6MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Richards | 5 | 65.29 | 1 | 100MB | 0 | 0 | 0 | 2 | 0 | 2 | 0 | ||
Richards | 5 | 104.07 | 0 | 100MB | 0 | 0 | 0 | 2 | 0 | 4 | 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 | 10.15 | 0 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Bounce | 5 | 22.47 | 15 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BubbleSort | 5 | 22.91 | -2 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BubbleSort | 5 | 6.80 | 0 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Dispatch | 5 | 32.98 | 0 | 29MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Dispatch | 5 | 7.80 | 2 | 29MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fannkuch | 5 | 6.58 | 2 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fannkuch | 5 | 11.21 | -1 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fibonacci | 5 | 49.32 | 1 | 22MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fibonacci | 5 | 12.24 | -1 | 22MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldLoop | 5 | 18.81 | -2 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldLoop | 5 | 4.86 | 0 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IfNil | 5 | 117.26 | -75 | 82MB | -89 | 0 | 0 | 1 | -94 | 4 | -60 | ||
IfNil | 5 | 34.58 | -77 | 82MB | -89 | 0 | 0 | 1 | -92 | 2 | -33 | ||
IntegerLoop | 5 | 40.54 | 1 | 34MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IntegerLoop | 5 | 9.40 | 0 | 34MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
List | 5 | 13.65 | 5 | 5MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
List | 5 | 3.48 | 0 | 5MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Loop | 5 | 26.65 | 0 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Loop | 5 | 9.74 | 3 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Mandelbrot | 5 | 19.98 | 1 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Mandelbrot | 5 | 5.84 | 0 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Permute | 5 | 70.27 | 0 | 34MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Permute | 5 | 18.47 | 2 | 34MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Queens | 5 | 12.11 | 2 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Queens | 5 | 20.94 | -4 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
QuickSort | 5 | 33.66 | 0 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
QuickSort | 5 | 9.52 | 1 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Recurse | 5 | 40.80 | 2 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Recurse | 5 | 9.66 | 0 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sieve | 5 | 21.52 | -1 | 6MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sieve | 5 | 6.96 | 0 | 6MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Storage | 5 | 9.82 | 0 | 21MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Storage | 5 | 18.98 | 6 | 21MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sum | 5 | 21.37 | 2 | 18MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sum | 5 | 5.73 | 0 | 18MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Test | 10 | 202.83 | 1 | 18MB | 0 | 0 | 0 | 6 | 0 | 132 | 0 | ||
Test | 10 | 66.51 | 1 | 18MB | 0 | 0 | 0 | 6 | 0 | 48 | 0 | ||
TestGC | 10 | 124.15 | 4 | 8kb | 0 | 0 | 0 | 10 | 0 | 124 | 4 | ||
TestGC | 10 | 45.82 | 0 | 8kb | 0 | 0 | 0 | 10 | 0 | 46 | 0 | ||
Towers | 5 | 27.62 | 0 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Towers | 5 | 6.87 | 0 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
TreeSort | 5 | 38.20 | -1 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
TreeSort | 5 | 11.22 | -2 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
WhileLoop | 5 | 18.81 | 0 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
WhileLoop | 5 | 4.60 | 2 | 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 | 58.97 | -2 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SomInit | 10 | 13.17 | 1 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SomParse | 10 | 84.97 | 1 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SomParse | 10 | 26.48 | -1 | 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 | 128.99 | 0 | 133MB | 0 | 0 | 0 | 3 | 0 | 5 | 0 | ||
CD | 5 | 168.85 | -1 | 133MB | 0 | 0 | 0 | 3 | 0 | 7 | 0 | ||
Havlak | 5 | 3127.51 | 0 | 3GB | 0 | 0 | 0 | 36 | -3 | 164 | 0 | ||
Havlak | 5 | 3317.44 | -2 | 3GB | 0 | 0 | 0 | 33 | 10 | 221 | 0 |
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 | 5 | 3.82 | -1 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArgRead | 5 | 1.51 | -1 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayReadConst | 5 | 12.03 | 0 | 317kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayReadConst | 5 | 4.33 | 1 | 317kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayWriteConstConst | 5 | 20.46 | 1 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayWriteConstConst | 5 | 7.76 | 0 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BlockSend0ConstReturn | 5 | 28.52 | -1 | 23MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BlockSend0ConstReturn | 5 | 7.57 | 0 | 23MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Const | 5 | 4.63 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Const | 5 | 1.74 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldConstWrite | 5 | 15.91 | 0 | 316kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldConstWrite | 5 | 5.91 | 1 | 316kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldRead | 5 | 12.53 | 0 | 316kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldRead | 5 | 4.67 | 0 | 316kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadIncWrite | 5 | 17.39 | -1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadIncWrite | 5 | 5.00 | 1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadWrite | 5 | 21.56 | 0 | 319kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadWrite | 5 | 8.21 | -1 | 319kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GlobalRead | 5 | 4.14 | 0 | 315kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GlobalRead | 5 | 1.62 | 0 | 315kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalConstWrite | 5 | 9.54 | -1 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalConstWrite | 5 | 3.70 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalRead | 5 | 6.14 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalRead | 5 | 2.31 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadIncWrite | 5 | 11.88 | -2 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadIncWrite | 5 | 3.22 | 0 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadWrite | 5 | 10.90 | -1 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadWrite | 5 | 4.26 | -1 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SelfSend0 | 5 | 23.69 | 0 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SelfSend0 | 5 | 8.36 | 0 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SelfSend0BlockConstNonLocalReturn | 5 | 543.22 | 2 | 128MB | 0 | 0 | 0 | 3 | 0 | 7 | 40 | ||
SelfSend0BlockConstNonLocalReturn | 5 | 201.56 | 10 | 128MB | 0 | 0 | 0 | 3 | 0 | 2 | 0 |
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 | 9.05 | 1 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
DeltaBlue | 5 | 13.71 | 1 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GraphSearch | 5 | 20.48 | -1 | 6MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GraphSearch | 5 | 6.26 | 0 | 6MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Json | 5 | 14.58 | 1 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Json | 5 | 21.55 | -1 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
NBody | 5 | 26.44 | 0 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
NBody | 5 | 8.25 | 2 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
PageRank | 5 | 17.89 | -2 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
PageRank | 5 | 5.76 | 1 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Richards | 5 | 72.64 | 0 | 57MB | 0 | 0 | 0 | 2 | 0 | 3 | 0 | ||
Richards | 5 | 98.11 | -1 | 57MB | 0 | 0 | 0 | 2 | 0 | 5 | 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 | 10.15 | -1 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Bounce | 5 | 14.98 | -2 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BubbleSort | 5 | 24.26 | 3 | 6MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BubbleSort | 5 | 7.42 | 0 | 6MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Dispatch | 5 | 27.05 | 0 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Dispatch | 5 | 7.56 | 0 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fannkuch | 5 | 7.24 | 3 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fannkuch | 5 | 9.96 | 0 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fibonacci | 5 | 41.07 | -2 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fibonacci | 5 | 11.76 | 1 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldLoop | 5 | 15.61 | 0 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldLoop | 5 | 5.01 | -2 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IfNil | 5 | 112.40 | -75 | 55MB | -86 | 0 | 0 | 2 | -80 | 6 | -40 | ||
IfNil | 5 | 36.76 | -79 | 55MB | -86 | 0 | 0 | 2 | -78 | 2 | 0 | ||
IntegerLoop | 5 | 29.18 | -3 | 17MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IntegerLoop | 5 | 9.20 | 0 | 17MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
List | 5 | 11.99 | -2 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
List | 5 | 3.79 | -2 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Loop | 5 | 33.76 | 0 | 2MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Loop | 5 | 9.95 | 2 | 2MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Mandelbrot | 5 | 21.24 | 3 | 5MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Mandelbrot | 5 | 6.57 | 3 | 5MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Permute | 5 | 68.36 | -2 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Permute | 5 | 19.56 | -1 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Queens | 5 | 12.39 | 1 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Queens | 5 | 17.31 | -1 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
QuickSort | 5 | 28.87 | 2 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
QuickSort | 5 | 10.02 | 1 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Recurse | 5 | 34.58 | -1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Recurse | 5 | 9.73 | 0 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sieve | 5 | 24.86 | 0 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sieve | 5 | 7.28 | 0 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Storage | 5 | 10.23 | 0 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Storage | 5 | 13.90 | -1 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sum | 5 | 19.23 | 0 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sum | 5 | 6.11 | 0 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Test | 10 | 155.66 | 1 | 10MB | 0 | 0 | 0 | 10 | 0 | 135 | 2 | ||
Test | 10 | 53.70 | -1 | 10MB | 0 | 0 | 0 | 10 | 0 | 48 | 0 | ||
TestGC | 10 | 110.61 | -1 | 4kb | 0 | 0 | 0 | 20 | 0 | 130 | 0 | ||
TestGC | 10 | 42.90 | 0 | 4kb | 0 | 0 | 0 | 20 | 0 | 50 | 0 | ||
Towers | 5 | 25.29 | -3 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Towers | 5 | 7.07 | -7 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
TreeSort | 5 | 31.16 | 1 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
TreeSort | 5 | 11.58 | 2 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
WhileLoop | 5 | 15.19 | -2 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
WhileLoop | 5 | 4.86 | -2 | 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 | 51.49 | -1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SomInit | 10 | 14.42 | 0 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SomParse | 10 | 66.09 | 3 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SomParse | 10 | 21.98 | 2 | 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 | 121.70 | 1 | 268MB | 0 | 0 | 0 | 5 | 0 | 2 | 0 | ||
CD | 5 | 185.94 | 2 | 268MB | 0 | 0 | 0 | 5 | 0 | 4 | 0 | ||
Havlak | 5 | 3668.50 | 0 | 7GB | 0 | 0 | 0 | 80 | -42 | 349 | -7 | ||
Havlak | 5 | 4749.93 | -2 | 7GB | 0 | 0 | 0 | 146 | -3 | 491 | -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 | 5 | 10.34 | 3 | 474kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArgRead | 5 | 3.94 | 8 | 474kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayReadConst | 5 | 26.93 | 9 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayReadConst | 5 | 9.14 | 3 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayWriteConstConst | 5 | 37.03 | 6 | 480kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayWriteConstConst | 5 | 12.54 | 2 | 480kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BlockSend0ConstReturn | 5 | 52.69 | -2 | 42MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BlockSend0ConstReturn | 5 | 12.12 | 2 | 42MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Const | 5 | 10.32 | 9 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Const | 5 | 3.92 | 12 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldConstWrite | 5 | 18.47 | 4 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldConstWrite | 5 | 6.57 | 2 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldRead | 5 | 17.41 | 7 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldRead | 5 | 6.00 | 1 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadIncWrite | 5 | 14.11 | -26 | 944kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadIncWrite | 5 | 4.39 | 5 | 944kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadWrite | 5 | 25.64 | 3 | 484kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadWrite | 5 | 9.21 | 2 | 484kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GlobalRead | 5 | 13.85 | 13 | 474kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GlobalRead | 5 | 4.50 | 2 | 474kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalConstWrite | 5 | 11.93 | 1 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalConstWrite | 5 | 4.33 | 4 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalRead | 5 | 11.41 | 11 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalRead | 5 | 4.01 | 5 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadIncWrite | 5 | 28.01 | 2 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadIncWrite | 5 | 7.82 | 2 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadWrite | 5 | 13.14 | 5 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadWrite | 5 | 4.74 | 2 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SelfSend0 | 5 | 40.76 | 6 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SelfSend0 | 5 | 12.15 | 3 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SelfSend0BlockConstNonLocalReturn | 5 | 636.28 | 6 | 266MB | 0 | 0 | 0 | 5 | 0 | 5 | 0 | ||
SelfSend0BlockConstNonLocalReturn | 5 | 223.39 | 0 | 266MB | 0 | 0 | 0 | 5 | 0 | 1 | 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 | 10.85 | 2 | 18MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
DeltaBlue | 5 | 20.79 | 1 | 18MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GraphSearch | 5 | 44.42 | 0 | 24MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GraphSearch | 5 | 11.13 | 1 | 24MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Json | 5 | 17.48 | -9 | 29MB | -13 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Json | 5 | 32.94 | -13 | 29MB | -13 | 0 | 0 | 0 | 0 | 0 | 0 | ||
NBody | 5 | 51.18 | -2 | 26MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
NBody | 5 | 12.67 | 1 | 26MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
PageRank | 5 | 77.91 | 3 | 43MB | 0 | 0 | 0 | 1 | 0 | 4 | 0 | ||
PageRank | 5 | 20.77 | 2 | 43MB | 0 | 0 | 0 | 1 | 0 | 2 | 0 | ||
Richards | 5 | 74.39 | 1 | 128MB | 0 | 0 | 0 | 2 | 0 | 2 | 0 | ||
Richards | 5 | 119.40 | -1 | 128MB | 0 | 0 | 0 | 2 | 0 | 2 | 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 | 16.89 | 0 | 32MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Bounce | 5 | 33.03 | 2 | 32MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BubbleSort | 5 | 69.27 | 0 | 43MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BubbleSort | 5 | 17.70 | 1 | 43MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Dispatch | 5 | 83.47 | 1 | 61MB | 0 | 0 | 0 | 1 | 0 | 3 | 0 | ||
Dispatch | 5 | 21.07 | 2 | 61MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
Fannkuch | 5 | 14.25 | 3 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fannkuch | 5 | 24.95 | 3 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fibonacci | 5 | 111.05 | -1 | 55MB | 0 | 0 | 0 | 1 | 0 | 3 | 0 | ||
Fibonacci | 5 | 28.82 | 2 | 55MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
FieldLoop | 5 | 13.30 | -11 | 944kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldLoop | 5 | 4.43 | 6 | 944kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IfNil | 5 | 425.06 | -72 | 265MB | -83 | 0 | 0 | 5 | -88 | 5 | -78 | ||
IfNil | 5 | 136.46 | -70 | 265MB | -83 | 0 | 0 | 5 | -88 | 1 | -80 | ||
IntegerLoop | 5 | 101.05 | -3 | 43MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IntegerLoop | 5 | 28.57 | 3 | 43MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
List | 5 | 14.61 | 0 | 5MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
List | 5 | 4.13 | 1 | 5MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Loop | 5 | 298.66 | 4 | 268MB | 0 | 0 | 0 | 5 | 0 | 4 | 0 | ||
Loop | 5 | 86.97 | 3 | 268MB | 0 | 0 | 0 | 5 | 0 | 1 | 0 | ||
Mandelbrot | 5 | 54.32 | -5 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Mandelbrot | 5 | 16.01 | 3 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Permute | 5 | 106.37 | 0 | 47MB | 0 | 0 | 0 | 1 | 0 | 3 | 0 | ||
Permute | 5 | 27.11 | 1 | 47MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
Queens | 5 | 23.53 | 2 | 35MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Queens | 5 | 41.73 | -5 | 35MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
QuickSort | 5 | 65.78 | 4 | 25MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
QuickSort | 5 | 17.81 | 2 | 25MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Recurse | 5 | 61.48 | 1 | 29MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Recurse | 5 | 15.45 | 0 | 29MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sieve | 5 | 83.35 | 0 | 37MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sieve | 5 | 23.38 | 3 | 37MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Storage | 5 | 13.86 | 4 | 30MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Storage | 5 | 26.48 | 1 | 30MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sum | 5 | 145.47 | 3 | 140MB | 0 | 0 | 0 | 3 | 0 | 3 | 0 | ||
Sum | 5 | 39.51 | 2 | 140MB | 0 | 0 | 0 | 2 | -33 | 1 | 0 | ||
Test | 10 | 156.61 | -2 | 23MB | 0 | 0 | 0 | 6 | 0 | 89 | -2 | ||
Test | 10 | 49.03 | 1 | 23MB | 0 | 0 | 0 | 6 | 0 | 32 | 0 | ||
TestGC | 10 | 53.75 | 0 | 9kb | 0 | 0 | 0 | 10 | 0 | 54 | 0 | ||
TestGC | 10 | 21.32 | 0 | 9kb | 0 | 0 | 0 | 10 | 0 | 21 | 0 | ||
Towers | 5 | 36.51 | -1 | 17MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Towers | 5 | 9.21 | 0 | 17MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
TreeSort | 5 | 55.05 | 3 | 25MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
TreeSort | 5 | 14.31 | 0 | 25MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
WhileLoop | 5 | 62.35 | 6 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
WhileLoop | 5 | 20.43 | 5 | 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.75 | 0 | 26MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SomInit | 10 | 17.43 | 1 | 26MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SomParse | 10 | 77.12 | 1 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SomParse | 10 | 25.05 | 2 | 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 | 129.79 | 0 | 158MB | 0 | 0 | 0 | 4 | 0 | 3 | 0 | ||
CD | 5 | 164.69 | 0 | 158MB | 0 | 0 | 0 | 4 | 0 | 4 | 0 | ||
Havlak | 5 | 3952.51 | 2 | 4GB | 0 | 0 | 0 | 45 | 2 | 218 | 1 | ||
Havlak | 5 | 4072.47 | -2 | 4GB | 0 | 0 | 0 | 39 | -3 | 290 | -4 |
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 | 5 | 5.80 | -5 | 315kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArgRead | 5 | 2.46 | 0 | 315kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayReadConst | 5 | 17.19 | 1 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayReadConst | 5 | 7.00 | -1 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayWriteConstConst | 5 | 23.56 | 0 | 319kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
ArrayWriteConstConst | 5 | 10.21 | 2 | 319kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BlockSend0ConstReturn | 5 | 35.89 | -1 | 23MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BlockSend0ConstReturn | 5 | 10.61 | -1 | 23MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Const | 5 | 5.55 | -6 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Const | 5 | 2.29 | -7 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldConstWrite | 5 | 12.94 | 0 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldConstWrite | 5 | 5.57 | 1 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldRead | 5 | 12.93 | -2 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldRead | 5 | 4.99 | -3 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadIncWrite | 5 | 9.67 | -1 | 628kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadIncWrite | 5 | 3.76 | -3 | 628kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadWrite | 5 | 20.35 | -1 | 321kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldReadWrite | 5 | 8.44 | 1 | 321kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GlobalRead | 5 | 8.47 | -3 | 315kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GlobalRead | 5 | 3.42 | -2 | 315kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalConstWrite | 5 | 7.20 | -1 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalConstWrite | 5 | 2.85 | -4 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalRead | 5 | 6.20 | -3 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalRead | 5 | 2.47 | -6 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadIncWrite | 5 | 17.38 | -1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadIncWrite | 5 | 5.95 | 1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadWrite | 5 | 7.92 | -1 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
LocalReadWrite | 5 | 3.14 | -2 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SelfSend0 | 5 | 35.44 | -1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SelfSend0 | 5 | 11.77 | 3 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SelfSend0BlockConstNonLocalReturn | 5 | 599.44 | 4 | 147MB | 0 | 0 | 0 | 4 | 0 | 4 | -20 | ||
SelfSend0BlockConstNonLocalReturn | 5 | 232.87 | -12 | 147MB | 0 | 0 | 0 | 4 | 0 | 2 | 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 | 9.80 | -1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
DeltaBlue | 5 | 31.80 | 96 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GraphSearch | 5 | 35.44 | -4 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
GraphSearch | 5 | 10.07 | -1 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Json | 5 | 15.90 | -6 | 16MB | -12 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Json | 5 | 25.07 | -9 | 16MB | -12 | 0 | 0 | 0 | 0 | 0 | 0 | ||
NBody | 5 | 44.34 | -3 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
NBody | 5 | 11.58 | -1 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
PageRank | 5 | 58.30 | -7 | 25MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
PageRank | 5 | 16.90 | -1 | 25MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Richards | 5 | 77.40 | -1 | 72MB | 0 | 0 | 0 | 2 | 0 | 2 | 0 | ||
Richards | 5 | 112.61 | 3 | 72MB | 0 | 0 | 0 | 2 | 0 | 3 | 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 | 14.86 | -1 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Bounce | 5 | 28.33 | 12 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BubbleSort | 5 | 54.22 | -6 | 24MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
BubbleSort | 5 | 15.68 | 1 | 24MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Dispatch | 5 | 69.82 | -3 | 32MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Dispatch | 5 | 19.38 | -2 | 32MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fannkuch | 5 | 12.43 | -1 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fannkuch | 5 | 20.03 | -7 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fibonacci | 5 | 93.56 | -1 | 28MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Fibonacci | 5 | 26.17 | 0 | 28MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldLoop | 5 | 11.04 | -4 | 628kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
FieldLoop | 5 | 3.74 | -1 | 628kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IfNil | 5 | 295.88 | -78 | 146MB | -82 | 0 | 0 | 4 | -81 | 5 | -50 | ||
IfNil | 5 | 124.69 | -83 | 146MB | -82 | 0 | 0 | 4 | -80 | 2 | -50 | ||
IntegerLoop | 5 | 73.77 | -10 | 21MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
IntegerLoop | 5 | 23.66 | 0 | 21MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
List | 5 | 11.62 | -5 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
List | 5 | 3.54 | 0 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Loop | 5 | 260.05 | -9 | 127MB | 0 | 0 | 0 | 3 | 0 | 5 | 25 | ||
Loop | 5 | 85.53 | -2 | 127MB | 0 | 0 | 0 | 3 | 0 | 2 | 0 | ||
Mandelbrot | 5 | 35.55 | -19 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Mandelbrot | 5 | 12.56 | 0 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Permute | 5 | 84.74 | -3 | 25MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Permute | 5 | 23.09 | 1 | 25MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Queens | 5 | 23.14 | 2 | 18MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Queens | 5 | 33.07 | -6 | 18MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
QuickSort | 5 | 45.10 | -1 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
QuickSort | 5 | 14.62 | 0 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Recurse | 5 | 47.68 | -5 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Recurse | 5 | 13.62 | 0 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sieve | 5 | 62.04 | -12 | 22MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sieve | 5 | 19.29 | 0 | 22MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Storage | 5 | 13.01 | 0 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Storage | 5 | 19.77 | -2 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Sum | 5 | 129.40 | -7 | 73MB | 0 | 0 | 0 | 2 | 0 | 5 | 67 | ||
Sum | 5 | 39.91 | 1 | 73MB | 0 | 0 | 0 | 2 | 0 | 2 | 0 | ||
Test | 10 | 118.80 | -2 | 12MB | 0 | 0 | 0 | 10 | 0 | 91 | -4 | ||
Test | 10 | 40.87 | -1 | 12MB | 0 | 0 | 0 | 10 | 0 | 34 | 0 | ||
TestGC | 10 | 49.37 | -1 | 5kb | 0 | 0 | 0 | 20 | 0 | 59 | -1 | ||
TestGC | 10 | 19.81 | 0 | 5kb | 0 | 0 | 0 | 20 | 0 | 23 | 0 | ||
Towers | 5 | 30.73 | -1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Towers | 5 | 8.24 | -1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
TreeSort | 5 | 42.31 | 0 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
TreeSort | 5 | 13.54 | 0 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
WhileLoop | 5 | 37.15 | 0 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
WhileLoop | 5 | 15.34 | 1 | 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 | 60.61 | -2 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SomInit | 10 | 15.29 | 1 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SomParse | 10 | 59.26 | 0 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
SomParse | 10 | 20.29 | -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 |
12219.99
11722.54 18316.68 16981.66 |
0
-4 50 39 |
6GB
3GB 10GB 5GB |
0
-48 81 -6 |
0
0 0 0 |
0
0 0 0 |
643
225 2047 904 |
0
-65 218 41 |
161
70 458 239 |
0
-57 184 48 |
||
List |
ast
ast-ee bc bc-ee |
1
1 1 1 |
3686.75
4131.71 5342.64 5413.76 |
0
12 45 47 |
6GB
3GB 10GB 5GB |
0
-48 81 -6 |
0
0 0 0 |
0
0 0 0 |
476
188 1830 893 |
0
-61 284 88 |
33
14 92 50 |
0
-58 179 52 |
||
Loop |
ast
ast-ee bc bc-ee |
1
1 1 1 |
2606.45
3020.92 3677.08 3904.53 |
0
16 41 50 |
4GB
2GB 7GB 4GB |
0
-48 81 -6 |
0
0 0 0 |
0
0 0 0 |
91
43 1041 477 |
0
-53 1044 424 |
11
6 50 29 |
0
-45 355 164 |
||
Loop |
ast
ast-ee bc bc-ee |
1
1 1 1 |
3491.97
3234.96 4770.44 4292.51 |
0
-7 37 23 |
4GB
2GB 7GB 4GB |
0
-48 81 -6 |
0
0 0 0 |
0
0 0 0 |
96
42 1098 402 |
0
-56 1044 319 |
20
15 105 47 |
0
-25 425 135 |
||
Mandelbrot |
ast
ast-ee bc bc-ee |
1
1 1 1 |
62.20
68.73 88.00 107.59 |
0
11 41 73 |
96MB
50MB 173MB 90MB |
0
-48 80 -6 |
0
0 0 0 |
0
0 0 0 |
1
1 3 1 |
0
0 200 0 |
1
1 4 0 |
0
0 300 -100 |
||
Mandelbrot |
ast
ast-ee bc bc-ee |
1
1 1 1 |
85.32
81.10 116.95 101.58 |
0
-5 37 19 |
96MB
50MB 173MB 90MB |
0
-48 80 -6 |
0
0 0 0 |
0
0 0 0 |
1
1 3 1 |
0
0 200 0 |
1
0 1 1 |
0
-100 0 0 |
||
Queens |
ast
ast-ee bc bc-ee |
1
1 1 1 |
2471.80
2873.23 3545.66 3769.80 |
0
16 43 53 |
4GB
2GB 7GB 4GB |
0
-48 77 -8 |
0
0 0 0 |
0
0 0 0 |
86
44 958 436 |
0
-49 1014 407 |
11
6 53 29 |
0
-45 382 164 |
||
Queens |
ast
ast-ee bc bc-ee |
1
1 1 1 |
3419.08
3175.78 4605.42 4167.00 |
0
-7 35 22 |
4GB
2GB 7GB 4GB |
0
-48 77 -8 |
0
0 0 0 |
0
0 0 0 |
89
43 983 363 |
0
-52 1004 308 |
19
15 102 49 |
0
-21 437 158 |
||
Recurse |
ast
ast-ee bc bc-ee |
1
1 1 1 |
2350.38
2702.45 3410.54 3625.04 |
0
15 45 54 |
4GB
2GB 7GB 3GB |
0
-48 80 -6 |
0
0 0 0 |
0
0 0 0 |
76
38 885 394 |
0
-50 1064 418 |
10
6 49 24 |
0
-40 390 140 |
||
Recurse |
ast
ast-ee bc bc-ee |
1
1 1 1 |
3226.17
2984.16 4352.59 3963.24 |
0
-8 35 23 |
4GB
2GB 7GB 3GB |
0
-48 80 -6 |
0
0 0 0 |
0
0 0 0 |
78
37 944 357 |
0
-53 1110 358 |
18
15 95 42 |
0
-17 428 133 |
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 |
26.48
31.34 |
0
18 |
166MB
269MB |
0
62 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
CD |
-bc |
130
130 |
37.22
48.12 |
0
29 |
169MB
293MB |
0
74 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Havlak |
-bc |
130
130 |
326.43
475.30 |
0
46 |
623MB
1008MB |
0
62 |
0
0 |
0
0 |
3
5 |
0
67 |
4
6 |
0
50 |
||
Havlak |
-bc |
130
130 |
104.34
130.24 |
0
25 |
775MB
1012MB |
0
30 |
0
0 |
0
0 |
0
1 |
0
0 |
0
1 |
0
0 |
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 |
23.23
22.47 |
0
-3 |
42MB
50MB |
0
19 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
DeltaBlue |
-bc |
120
120 |
32.77
35.31 |
0
8 |
37MB
51MB |
0
38 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
GraphSearch |
-bc |
250
250 |
16.51
17.47 |
0
6 |
48MB
50MB |
0
5 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
GraphSearch |
-bc |
250
250 |
24.90
26.32 |
0
6 |
48MB
50MB |
0
5 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Json |
-bc |
120
120 |
64.84
62.76 |
0
-3 |
199MB
196MB |
0
-1 |
0
0 |
0
0 |
0
1 |
0
0 |
0
1 |
0
0 |
||
Json |
-bc |
120
120 |
58.68
60.77 |
0
4 |
194MB
195MB |
0
1 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
NBody |
-bc |
120
120 |
69.50
64.73 |
0
-7 |
1kb
3kb |
0
177 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
NBody |
-bc |
120
120 |
15.80
15.81 |
0
0 |
1kb
3kb |
0
177 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
PageRank |
-bc |
120
120 |
110.66
116.07 |
0
5 |
15MB
16MB |
0
5 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
PageRank |
-bc |
120
120 |
31.38
32.06 |
0
2 |
15MB
16MB |
0
5 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Richards |
-bc |
130
130 |
34.25
29.86 |
0
-13 |
192kb
196kb |
0
2 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Richards |
-bc |
130
130 |
43.60
41.71 |
0
-4 |
192kb
196kb |
0
2 |
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 |
48.74
61.44 |
0
26 |
39MB
39MB |
0
1 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Bounce |
-bc |
60
60 |
69.37
101.75 |
0
47 |
39MB
39MB |
0
1 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
BubbleSort |
-bc |
55
55 |
34.91
30.48 |
0
-13 |
4MB
21MB |
0
488 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
BubbleSort |
-bc |
55
55 |
48.62
43.86 |
0
-10 |
4MB
21MB |
0
488 |
1
0 |
0
-100 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Dispatch |
-bc |
55
55 |
64.54
61.64 |
0
-4 |
376b
935kb |
0
254536 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Dispatch |
-bc |
55
55 |
107.27
68.00 |
0
-37 |
376b
935kb |
0
254536 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Fannkuch |
-bc |
55
55 |
16.72
78.18 |
0
368 |
36MB
168MB |
0
368 |
0
0 |
0
0 |
0
3 |
0
0 |
0
0 |
0
0 |
||
Fannkuch |
-bc |
55
55 |
28.84
80.10 |
0
178 |
36MB
168MB |
0
368 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Fibonacci |
-bc |
60
60 |
81.37
90.02 |
0
11 |
166MB
166MB |
0
0 |
0
0 |
0
0 |
3
3 |
0
0 |
0
1 |
0
0 |
||
Fibonacci |
-bc |
60
60 |
54.03
57.87 |
0
7 |
166MB
166MB |
0
0 |
1
4 |
0
700 |
0
0 |
0
0 |
0
0 |
0
0 |
||
FieldLoop |
-bc |
55
55 |
174.48
169.44 |
0
-3 |
376b
82kb |
0
22196 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
FieldLoop |
-bc |
55
55 |
102.57
93.52 |
0
-9 |
376b
82kb |
0
22196 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
IfNil |
-bc |
55
55 |
658.60
547.80 |
0
-17 |
376b
841kb |
0
229004 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
IfNil |
-bc |
55
55 |
336.53
342.59 |
0
2 |
376b
841kb |
0
229004 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
IntegerLoop |
-bc |
55
55 |
153.10
278.55 |
0
82 |
376b
560kb |
0
152409 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
IntegerLoop |
-bc |
55
55 |
91.70
102.74 |
0
12 |
376b
560kb |
0
152409 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
List |
-bc |
65
65 |
27.77
26.99 |
0
-3 |
33MB
33MB |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
List |
-bc |
65
65 |
47.54
42.91 |
0
-10 |
33MB
33MB |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Loop |
-bc |
55
55 |
3.65
176.92 |
0
4741 |
935kb
935kb |
0
0 |
1
0 |
0
-100 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Loop |
-bc |
55
55 |
0.73
71.12 |
0
9696 |
376b
935kb |
0
254536 |
4
0 |
0
-100 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Mandelbrot |
-bc |
110
110 |
143.29
174.79 |
0
22 |
600b
154MB |
0
26999492 |
0
0 |
0
0 |
0
4 |
0
0 |
0
1 |
0
0 |
||
Mandelbrot |
-bc |
110
110 |
245.94
222.24 |
0
-10 |
600b
154MB |
0
26999492 |
0
0 |
0
0 |
0
2 |
0
0 |
0
1 |
0
0 |
||
Permute |
-bc |
55
55 |
115.33
87.11 |
0
-24 |
180MB
995MB |
0
452 |
0
0 |
0
0 |
5
0 |
0
-100 |
1
0 |
0
-100 |
||
Permute |
-bc |
55
55 |
59.50
125.75 |
0
111 |
180MB
985MB |
0
447 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Queens |
-bc |
55
55 |
27.36
27.82 |
0
2 |
14MB
12MB |
0
-17 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Queens |
-bc |
55
55 |
38.26
39.33 |
0
3 |
14MB
12MB |
0
-17 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
QuickSort |
-bc |
55
55 |
39.37
54.88 |
0
39 |
129MB
542MB |
0
319 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
QuickSort |
-bc |
55
55 |
48.17
94.02 |
0
95 |
129MB
542MB |
0
319 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Recurse |
-bc |
65
65 |
93.83
101.39 |
0
8 |
214MB
214MB |
0
0 |
0
0 |
0
0 |
5
5 |
0
0 |
1
1 |
0
0 |
||
Recurse |
-bc |
65
65 |
67.83
65.20 |
0
-4 |
214MB
214MB |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Sieve |
-bc |
60
60 |
183.95
114.35 |
0
-38 |
12MB
12MB |
0
2 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Sieve |
-bc |
60
60 |
39.73
38.70 |
0
-3 |
12MB
12MB |
0
2 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Storage |
-bc |
60
60 |
45.63
49.40 |
0
8 |
450MB
517MB |
0
15 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Storage |
-bc |
60
60 |
47.71
65.28 |
0
37 |
306MB
518MB |
0
69 |
1
0 |
0
-100 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Sum |
-bc |
55
55 |
318.71
174.20 |
0
-45 |
376b
935kb |
0
254536 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Sum |
-bc |
55
55 |
68.17
60.21 |
0
-12 |
376b
935kb |
0
254536 |
0
3 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
Towers |
-bc |
55
55 |
81.46
86.32 |
0
6 |
144MB
144MB |
0
0 |
0
0 |
0
0 |
2
2 |
0
0 |
0
1 |
0
0 |
||
Towers |
-bc |
55
55 |
91.05
100.33 |
0
10 |
144MB
144MB |
0
0 |
1
0 |
0
-100 |
0
0 |
0
0 |
0
0 |
0
0 |
||
TreeSort |
-bc |
60
60 |
33.35
36.89 |
0
11 |
199MB
245MB |
0
23 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
TreeSort |
-bc |
60
60 |
43.98
49.72 |
0
13 |
199MB
245MB |
0
23 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
WhileLoop |
-bc |
55
55 |
282.99
790.27 |
0
179 |
376b
4GB |
0
1004341762 |
0
0 |
0
0 |
0
27 |
0
0 |
0
8 |
0
0 |
||
WhileLoop |
-bc |
55
55 |
105.12
356.43 |
0
239 |
376b
4GB |
0
1004341762 |
0
0 |
0
0 |
0
19 |
0
0 |
0
3 |
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 |
113.84
128.99 121.70 129.79 |
0
13 7 14 |
222MB
133MB 268MB 158MB |
0
-40 21 -29 |
0
0 0 0 |
0
0 0 0 |
4
3 5 4 |
0
-25 25 0 |
3
5 2 3 |
0
67 -33 0 |
||
CD |
ast
ast-ee bc bc-ee |
5
5 5 5 |
190.00
168.85 185.94 164.69 |
0
-11 -2 -13 |
222MB
133MB 268MB 158MB |
0
-40 21 -29 |
0
0 0 0 |
0
0 0 0 |
4
3 5 4 |
0
-25 25 0 |
5
7 4 4 |
0
40 -20 -20 |
||
Havlak |
ast
ast-ee bc bc-ee |
5
5 5 5 |
2888.54
3127.51 3668.50 3952.51 |
0
8 27 37 |
5GB
3GB 7GB 4GB |
0
-46 38 -26 |
0
0 0 0 |
0
0 0 0 |
34
36 80 45 |
0
6 135 32 |
221
164 349 218 |
0
-26 58 -1 |
||
Havlak |
ast
ast-ee bc bc-ee |
5
5 5 5 |
3972.14
3317.44 4749.93 4072.47 |
0
-16 20 3 |
5GB
3GB 7GB 4GB |
0
-46 38 -26 |
0
0 0 0 |
0
0 0 0 |
37
33 146 39 |
0
-11 295 5 |
337
221 491 290 |
0
-34 46 -14 |
interpreter
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 % | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ArgRead |
ast
ast-ee bc bc-ee |
5
5 5 5 |
4.05
3.82 10.34 5.80 |
0
-6 155 43 |
473kb
314kb 474kb 315kb |
0
-34 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 |
||
ArgRead |
ast
ast-ee bc bc-ee |
5
5 5 5 |
1.38
1.51 3.94 2.46 |
0
9 185 78 |
473kb
314kb 474kb 315kb |
0
-34 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 |
||
ArrayReadConst |
ast
ast-ee bc bc-ee |
5
5 5 5 |
12.28
12.03 26.93 17.19 |
0
-2 119 40 |
478kb
317kb 479kb 318kb |
0
-34 0 -34 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
||
ArrayReadConst |
ast
ast-ee bc bc-ee |
5
5 5 5 |
4.21
4.33 9.14 7.00 |
0
3 117 66 |
478kb
317kb 479kb 318kb |
0
-34 0 -34 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
||
ArrayWriteConstConst |
ast
ast-ee bc bc-ee |
5
5 5 5 |
21.81
20.46 37.03 23.56 |
0
-6 70 8 |
479kb
318kb 480kb 319kb |
0
-34 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 |
||
ArrayWriteConstConst |
ast
ast-ee bc bc-ee |
5
5 5 5 |
7.54
7.76 12.54 10.21 |
0
3 66 35 |
479kb
318kb 480kb 319kb |
0
-34 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 |
||
BlockSend0ConstReturn |
ast
ast-ee bc bc-ee |
5
5 5 5 |
40.34
28.52 52.69 35.89 |
0
-29 31 -11 |
42MB
23MB 42MB 23MB |
0
-44 0 -44 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
||
BlockSend0ConstReturn |
ast
ast-ee bc bc-ee |
5
5 5 5 |
7.27
7.57 12.12 10.61 |
0
4 67 46 |
42MB
23MB 42MB 23MB |
0
-44 0 -44 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
||
Const |
ast
ast-ee bc bc-ee |
5
5 5 5 |
4.46
4.63 10.32 5.55 |
0
4 132 25 |
472kb
314kb 472kb 314kb |
0
-34 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 |
||
Const |
ast
ast-ee bc bc-ee |
5
5 5 5 |
1.60
1.74 3.92 2.29 |
0
9 145 43 |
472kb
314kb 472kb 314kb |
0
-34 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 |
||
FieldConstWrite |
ast
ast-ee bc bc-ee |
5
5 5 5 |
16.69
15.91 18.47 12.94 |
0
-5 11 -22 |
477kb
316kb 479kb 318kb |
0
-34 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 |
||
FieldConstWrite |
ast
ast-ee bc bc-ee |
5
5 5 5 |
5.95
5.91 6.57 5.57 |
0
-1 10 -6 |
477kb
316kb 479kb 318kb |
0
-34 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 |
||
FieldRead |
ast
ast-ee bc bc-ee |
5
5 5 5 |
13.28
12.53 17.41 12.93 |
0
-6 31 -3 |
477kb
316kb 479kb 318kb |
0
-34 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 |
||
FieldRead |
ast
ast-ee bc bc-ee |
5
5 5 5 |
4.28
4.67 6.00 4.99 |
0
9 40 17 |
477kb
316kb 479kb 318kb |
0
-34 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 |
||
FieldReadIncWrite |
ast
ast-ee bc bc-ee |
5
5 5 5 |
21.19
17.39 14.11 9.67 |
0
-18 -33 -54 |
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 |
||
FieldReadIncWrite |
ast
ast-ee bc bc-ee |
5
5 5 5 |
4.89
5.00 4.39 3.76 |
0
2 -10 -23 |
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 |
||
FieldReadWrite |
ast
ast-ee bc bc-ee |
5
5 5 5 |
24.92
21.56 25.64 20.35 |
0
-14 3 -18 |
481kb
319kb 484kb 321kb |
0
-34 1 -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 |
||
FieldReadWrite |
ast
ast-ee bc bc-ee |
5
5 5 5 |
9.42
8.21 9.21 8.44 |
0
-13 -2 -10 |
481kb
319kb 484kb 321kb |
0
-34 1 -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 |
||
GlobalRead |
ast
ast-ee bc bc-ee |
5
5 5 5 |
4.14
4.14 13.85 8.47 |
0
0 234 105 |
475kb
315kb 474kb 315kb |
0
-34 0 -34 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
||
GlobalRead |
ast
ast-ee bc bc-ee |
5
5 5 5 |
1.42
1.62 4.50 3.42 |
0
14 218 142 |
475kb
315kb 474kb 315kb |
0
-34 0 -34 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
||
LocalConstWrite |
ast
ast-ee bc bc-ee |
5
5 5 5 |
9.82
9.54 11.93 7.20 |
0
-3 21 -27 |
472kb
314kb 473kb 314kb |
0
-34 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 |
||
LocalConstWrite |
ast
ast-ee bc bc-ee |
5
5 5 5 |
3.60
3.70 4.33 2.85 |
0
3 20 -21 |
472kb
314kb 473kb 314kb |
0
-34 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 |
||
LocalRead |
ast
ast-ee bc bc-ee |
5
5 5 5 |
6.32
6.14 11.41 6.20 |
0
-3 81 -2 |
472kb
314kb 473kb 314kb |
0
-34 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 |
||
LocalRead |
ast
ast-ee bc bc-ee |
5
5 5 5 |
2.25
2.31 4.01 2.47 |
0
2 78 10 |
472kb
314kb 473kb 314kb |
0
-34 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 |
||
LocalReadIncWrite |
ast
ast-ee bc bc-ee |
5
5 5 5 |
14.65
11.88 28.01 17.38 |
0
-19 91 19 |
14MB
9MB 14MB 9MB |
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 |
||
LocalReadIncWrite |
ast
ast-ee bc bc-ee |
5
5 5 5 |
3.11
3.22 7.82 5.95 |
0
4 151 91 |
14MB
9MB 14MB 9MB |
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 |
||
LocalReadWrite |
ast
ast-ee bc bc-ee |
5
5 5 5 |
11.43
10.90 13.14 7.92 |
0
-5 15 -31 |
472kb
314kb 473kb 314kb |
0
-34 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 |
||
LocalReadWrite |
ast
ast-ee bc bc-ee |
5
5 5 5 |
4.08
4.26 4.74 3.14 |
0
4 16 -23 |
472kb
314kb 473kb 314kb |
0
-34 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 |
||
SelfSend0 |
ast
ast-ee bc bc-ee |
5
5 5 5 |
24.68
23.69 40.76 35.44 |
0
-4 65 44 |
14MB
9MB 14MB 9MB |
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 |
||
SelfSend0 |
ast
ast-ee bc bc-ee |
5
5 5 5 |
6.46
8.36 12.15 11.77 |
0
29 88 82 |
14MB
9MB 14MB 9MB |
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 |
||
SelfSend0BlockConstNonLocalReturn |
ast
ast-ee bc bc-ee |
5
5 5 5 |
567.67
543.22 636.28 599.44 |
0
-4 12 6 |
239MB
128MB 266MB 147MB |
0
-46 12 -38 |
0
0 0 0 |
0
0 0 0 |
5
3 5 4 |
0
-40 0 -20 |
7
7 5 4 |
0
0 -29 -43 |
||
SelfSend0BlockConstNonLocalReturn |
ast
ast-ee bc bc-ee |
5
5 5 5 |
185.72
201.56 223.39 232.87 |
0
9 20 25 |
239MB
128MB 266MB 147MB |
0
-46 12 -38 |
0
0 0 0 |
0
0 0 0 |
5
3 5 4 |
0
-40 0 -20 |
2
2 1 2 |
0
0 -50 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 |
9.60
9.05 10.85 9.80 |
0
-6 13 2 |
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 |
||
DeltaBlue |
ast
ast-ee bc bc-ee |
5
5 5 5 |
17.63
13.71 20.79 31.80 |
0
-22 18 80 |
13MB
7MB 18MB 9MB |
0
-46 38 -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 |
25.24
20.48 44.42 35.44 |
0
-19 76 40 |
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 |
||
GraphSearch |
ast
ast-ee bc bc-ee |
5
5 5 5 |
6.54
6.26 11.13 10.07 |
0
-4 70 54 |
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 |
14.80
14.58 17.48 15.90 |
0
-2 18 7 |
20MB
11MB 29MB 16MB |
0
-44 42 -21 |
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 |
31.19
21.55 32.94 25.07 |
0
-31 6 -20 |
20MB
11MB 29MB 16MB |
0
-44 43 -21 |
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 |
28.81
26.44 51.18 44.34 |
0
-8 78 54 |
17MB
11MB 26MB 16MB |
0
-36 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 |
||
NBody |
ast
ast-ee bc bc-ee |
5
5 5 5 |
7.31
8.25 12.67 11.58 |
0
13 73 59 |
17MB
11MB 26MB 16MB |
0
-36 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 |
19.04
17.89 77.91 58.30 |
0
-6 309 206 |
6MB
4MB 43MB 25MB |
0
-34 674 345 |
0
0 0 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
0
0 4 0 |
0
0 0 0 |
||
PageRank |
ast
ast-ee bc bc-ee |
5
5 5 5 |
5.76
5.76 20.77 16.90 |
0
0 261 193 |
6MB
4MB 43MB 25MB |
0
-34 674 345 |
0
0 0 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
0
0 2 0 |
0
0 0 0 |
||
Richards |
ast
ast-ee bc bc-ee |
5
5 5 5 |
65.29
72.64 74.39 77.40 |
0
11 14 19 |
100MB
57MB 128MB 72MB |
0
-43 28 -28 |
0
0 0 0 |
0
0 0 0 |
2
2 2 2 |
0
0 0 0 |
2
3 2 2 |
0
50 0 0 |
||
Richards |
ast
ast-ee bc bc-ee |
5
5 5 5 |
104.07
98.11 119.40 112.61 |
0
-6 15 8 |
100MB
57MB 128MB 72MB |
0
-43 28 -28 |
0
0 0 0 |
0
0 0 0 |
2
2 2 2 |
0
0 0 0 |
4
5 2 3 |
0
25 -50 -25 |
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 |
10.15
10.15 16.89 14.86 |
0
0 66 46 |
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 |
||
Bounce |
ast
ast-ee bc bc-ee |
5
5 5 5 |
22.47
14.98 33.03 28.33 |
0
-33 47 26 |
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 |
22.91
24.26 69.27 54.22 |
0
6 202 137 |
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 |
||
BubbleSort |
ast
ast-ee bc bc-ee |
5
5 5 5 |
6.80
7.42 17.70 15.68 |
0
9 160 131 |
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 |
32.98
27.05 83.47 69.82 |
0
-18 153 112 |
29MB
15MB 61MB 32MB |
0
-47 111 11 |
0
0 0 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
0
0 3 0 |
0
0 0 0 |
||
Dispatch |
ast
ast-ee bc bc-ee |
5
5 5 5 |
7.80
7.56 21.07 19.38 |
0
-3 170 148 |
29MB
15MB 61MB 32MB |
0
-47 111 11 |
0
0 0 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
||
Fannkuch |
ast
ast-ee bc bc-ee |
5
5 5 5 |
6.58
7.24 14.25 12.43 |
0
10 116 89 |
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 |
||
Fannkuch |
ast
ast-ee bc bc-ee |
5
5 5 5 |
11.21
9.96 24.95 20.03 |
0
-11 123 79 |
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 |
49.32
41.07 111.05 93.56 |
0
-17 125 90 |
22MB
10MB 55MB 28MB |
0
-54 154 27 |
0
0 0 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
0
0 3 0 |
0
0 0 0 |
||
Fibonacci |
ast
ast-ee bc bc-ee |
5
5 5 5 |
12.24
11.76 28.82 26.17 |
0
-4 135 114 |
22MB
10MB 55MB 28MB |
0
-54 154 27 |
0
0 0 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
||
FieldLoop |
ast
ast-ee bc bc-ee |
5
5 5 5 |
18.81
15.61 13.30 11.04 |
0
-17 -29 -41 |
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 |
||
FieldLoop |
ast
ast-ee bc bc-ee |
5
5 5 5 |
4.86
5.01 4.43 3.74 |
0
3 -9 -23 |
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 |
||
IfNil |
ast
ast-ee bc bc-ee |
5
5 5 5 |
117.26
112.40 425.06 295.88 |
0
-4 263 152 |
82MB
55MB 265MB 146MB |
0
-33 222 78 |
0
0 0 0 |
0
0 0 0 |
1
2 5 4 |
0
100 400 300 |
4
6 5 5 |
0
50 25 25 |
||
IfNil |
ast
ast-ee bc bc-ee |
5
5 5 5 |
34.58
36.76 136.46 124.69 |
0
6 295 261 |
82MB
55MB 265MB 146MB |
0
-33 222 78 |
0
0 0 0 |
0
0 0 0 |
1
2 5 4 |
0
100 400 300 |
2
2 1 2 |
0
0 -50 0 |
||
IntegerLoop |
ast
ast-ee bc bc-ee |
5
5 5 5 |
40.54
29.18 101.05 73.77 |
0
-28 149 82 |
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 |
||
IntegerLoop |
ast
ast-ee bc bc-ee |
5
5 5 5 |
9.40
9.20 28.57 23.66 |
0
-2 204 152 |
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.65
11.99 14.61 11.62 |
0
-12 7 -15 |
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 |
||
List |
ast
ast-ee bc bc-ee |
5
5 5 5 |
3.48
3.79 4.13 3.54 |
0
9 19 2 |
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 |
26.65
33.76 298.66 260.05 |
0
27 1021 876 |
4MB
2MB 268MB 127MB |
0
-42 6597 3064 |
0
0 0 0 |
0
0 0 0 |
0
0 5 3 |
0
0 0 0 |
0
0 4 5 |
0
0 0 0 |
||
Loop |
ast
ast-ee bc bc-ee |
5
5 5 5 |
9.74
9.95 86.97 85.53 |
0
2 793 778 |
4MB
2MB 268MB 127MB |
0
-42 6597 3064 |
0
0 0 0 |
0
0 0 0 |
0
0 5 3 |
0
0 0 0 |
0
0 1 2 |
0
0 0 0 |
||
Mandelbrot |
ast
ast-ee bc bc-ee |
5
5 5 5 |
19.98
21.24 54.32 35.55 |
0
6 172 78 |
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 |
||
Mandelbrot |
ast
ast-ee bc bc-ee |
5
5 5 5 |
5.84
6.57 16.01 12.56 |
0
13 174 115 |
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 |
70.27
68.36 106.37 84.74 |
0
-3 51 21 |
34MB
19MB 47MB 25MB |
0
-44 37 -28 |
0
0 0 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
0
0 3 0 |
0
0 0 0 |
||
Permute |
ast
ast-ee bc bc-ee |
5
5 5 5 |
18.47
19.56 27.11 23.09 |
0
6 47 25 |
34MB
19MB 47MB 25MB |
0
-44 37 -28 |
0
0 0 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
||
Queens |
ast
ast-ee bc bc-ee |
5
5 5 5 |
12.11
12.39 23.53 23.14 |
0
2 94 91 |
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 |
||
Queens |
ast
ast-ee bc bc-ee |
5
5 5 5 |
20.94
17.31 41.73 33.07 |
0
-17 99 58 |
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 |
33.66
28.87 65.78 45.10 |
0
-14 95 34 |
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 |
||
QuickSort |
ast
ast-ee bc bc-ee |
5
5 5 5 |
9.52
10.02 17.81 14.62 |
0
5 87 53 |
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 |
40.80
34.58 61.48 47.68 |
0
-15 51 17 |
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 |
||
Recurse |
ast
ast-ee bc bc-ee |
5
5 5 5 |
9.66
9.73 15.45 13.62 |
0
1 60 41 |
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 |
21.52
24.86 83.35 62.04 |
0
16 287 188 |
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 |
||
Sieve |
ast
ast-ee bc bc-ee |
5
5 5 5 |
6.96
7.28 23.38 19.29 |
0
5 236 177 |
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 |
9.82
10.23 13.86 13.01 |
0
4 41 32 |
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 |
||
Storage |
ast
ast-ee bc bc-ee |
5
5 5 5 |
18.98
13.90 26.48 19.77 |
0
-27 40 4 |
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 |
21.37
19.23 145.47 129.40 |
0
-10 581 506 |
18MB
12MB 140MB 73MB |
0
-33 665 299 |
0
0 0 0 |
0
0 0 0 |
0
0 3 2 |
0
0 0 0 |
0
0 3 5 |
0
0 0 0 |
||
Sum |
ast
ast-ee bc bc-ee |
5
5 5 5 |
5.73
6.11 39.51 39.91 |
0
7 589 596 |
18MB
12MB 140MB 73MB |
0
-33 665 299 |
0
0 0 0 |
0
0 0 0 |
0
0 2 2 |
0
0 0 0 |
0
0 1 2 |
0
0 0 0 |
||
Test |
ast
ast-ee bc bc-ee |
10
10 10 10 |
202.83
155.66 156.61 118.80 |
0
-23 -23 -41 |
18MB
10MB 23MB 12MB |
0
-47 27 -32 |
0
0 0 0 |
0
0 0 0 |
6
10 6 10 |
0
67 0 67 |
132
135 89 91 |
0
2 -33 -31 |
||
Test |
ast
ast-ee bc bc-ee |
10
10 10 10 |
66.51
53.70 49.03 40.87 |
0
-19 -26 -39 |
18MB
10MB 23MB 12MB |
0
-47 27 -32 |
0
0 0 0 |
0
0 0 0 |
6
10 6 10 |
0
67 0 67 |
48
48 32 34 |
0
0 -33 -29 |
||
TestGC |
ast
ast-ee bc bc-ee |
10
10 10 10 |
124.15
110.61 53.75 49.37 |
0
-11 -57 -60 |
8kb
4kb 9kb 5kb |
0
-50 10 -42 |
0
0 0 0 |
0
0 0 0 |
10
20 10 20 |
0
100 0 100 |
124
130 54 59 |
0
4 -57 -53 |
||
TestGC |
ast
ast-ee bc bc-ee |
10
10 10 10 |
45.82
42.90 21.32 19.81 |
0
-6 -53 -57 |
8kb
4kb 9kb 5kb |
0
-50 10 -42 |
0
0 0 0 |
0
0 0 0 |
10
20 10 20 |
0
100 0 100 |
46
50 21 23 |
0
9 -54 -50 |
||
Towers |
ast
ast-ee bc bc-ee |
5
5 5 5 |
27.62
25.29 36.51 30.73 |
0
-8 32 11 |
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 |
||
Towers |
ast
ast-ee bc bc-ee |
5
5 5 5 |
6.87
7.07 9.21 8.24 |
0
3 34 20 |
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 |
38.20
31.16 55.05 42.31 |
0
-18 44 11 |
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 |
||
TreeSort |
ast
ast-ee bc bc-ee |
5
5 5 5 |
11.22
11.58 14.31 13.54 |
0
3 28 21 |
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 |
18.81
15.19 62.35 37.15 |
0
-19 232 98 |
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 |
||
WhileLoop |
ast
ast-ee bc bc-ee |
5
5 5 5 |
4.60
4.86 20.43 15.34 |
0
6 344 234 |
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 |
58.97
51.49 75.75 60.61 |
0
-13 28 3 |
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 |
||
SomInit |
ast
ast-ee bc bc-ee |
10
10 10 10 |
13.17
14.42 17.43 15.29 |
0
9 32 16 |
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 |
84.97
66.09 77.12 59.26 |
0
-22 -9 -30 |
20MB
13MB 19MB 12MB |
0
-36 -4 -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 |
||
SomParse |
ast
ast-ee bc bc-ee |
10
10 10 10 |
26.48
21.98 25.05 20.29 |
0
-17 -5 -23 |
20MB
13MB 19MB 12MB |
0
-35 -4 -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 |