Result Overview
- Number of Run Configurations
- 572
- Change of Allocated
- median 0% (min. -43%, max. 47%)
- Change of Compile time
- median 0% (min. -100%, max. 0%)
- Change of GC count
- median 0% (min. -100%, max. 26%)
- Change of GC time
- median 0% (min. -33%, max. 67%)
- Change of Run time
- median 0% (min. -24%, max. 93%)
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 | 11867.90 | 1 | 6GB | 0 | 0 | 0 | 257 | 0 | 120 | 1 | ||
| List | 1 | 3635.92 | -2 | 6GB | 0 | 0 | 0 | 170 | -2 | 35 | -8 | ||
| Loop | 1 | 2596.05 | -1 | 4GB | 0 | 0 | 0 | 118 | -2 | 29 | -6 | ||
| Loop | 1 | 3371.68 | 33 | 4GB | 0 | 0 | 0 | 142 | 21 | 46 | 31 | ||
| Mandelbrot | 1 | 66.41 | 0 | 96MB | 0 | 0 | 0 | 2 | 0 | 6 | 0 | ||
| Mandelbrot | 1 | 87.17 | 30 | 96MB | 0 | 0 | 0 | 2 | 0 | 9 | 29 | ||
| Queens | 1 | 2534.96 | 0 | 4GB | 0 | 0 | 0 | 115 | -1 | 31 | -3 | ||
| Queens | 1 | 3348.58 | 34 | 4GB | 0 | 0 | 0 | 139 | 23 | 51 | 38 | ||
| Recurse | 1 | 2402.95 | 0 | 4GB | 0 | 0 | 0 | 109 | 0 | 29 | -6 | ||
| Recurse | 1 | 3122.02 | 34 | 4GB | 0 | 0 | 0 | 129 | 23 | 47 | 34 |
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 | 10984.31 | 1 | 3GB | 0 | 0 | 0 | 110 | 0 | 83 | 0 | ||
| List | 1 | 3718.49 | -2 | 3GB | 0 | 0 | 0 | 110 | 0 | 30 | -3 | ||
| Loop | 1 | 2639.11 | -2 | 2GB | 0 | 0 | 0 | 64 | 0 | 25 | -4 | ||
| Loop | 1 | 2990.24 | 35 | 2GB | 0 | 0 | 0 | 64 | 0 | 41 | 37 | ||
| Mandelbrot | 1 | 64.52 | -1 | 50MB | 0 | 0 | 0 | 1 | 0 | 3 | 0 | ||
| Mandelbrot | 1 | 75.50 | 34 | 50MB | 0 | 0 | 0 | 1 | 0 | 5 | 67 | ||
| Queens | 1 | 2567.44 | -1 | 2GB | 0 | 0 | 0 | 62 | 0 | 26 | -4 | ||
| Queens | 1 | 2947.13 | 34 | 2GB | 0 | 0 | 0 | 62 | 0 | 40 | 29 | ||
| Recurse | 1 | 2441.17 | -1 | 2GB | 0 | 0 | 0 | 56 | 0 | 26 | 0 | ||
| Recurse | 1 | 2755.16 | 34 | 2GB | 0 | 0 | 0 | 56 | 0 | 40 | 33 |
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 | 16374.97 | -1 | 10GB | 0 | 0 | 0 | 504 | 0 | 152 | -1 | ||
| List | 1 | 4811.55 | -1 | 10GB | 0 | 0 | 0 | 235 | -1 | 37 | -7 | ||
| Loop | 1 | 3331.61 | -1 | 7GB | 0 | 0 | 0 | 163 | -1 | 27 | -7 | ||
| Loop | 1 | 4408.25 | 27 | 7GB | 0 | 0 | 0 | 209 | 24 | 47 | 34 | ||
| Mandelbrot | 1 | 83.12 | -1 | 173MB | 0 | 0 | 0 | 3 | 0 | 6 | 0 | ||
| Mandelbrot | 1 | 110.47 | 30 | 173MB | 0 | 0 | 0 | 3 | 0 | 8 | 14 | ||
| Queens | 1 | 3199.61 | -1 | 7GB | 0 | 0 | 0 | 155 | -1 | 26 | -10 | ||
| Queens | 1 | 4275.82 | 28 | 7GB | 0 | 0 | 0 | 201 | 25 | 48 | 33 | ||
| Recurse | 1 | 3082.90 | -2 | 7GB | 0 | 0 | 0 | 151 | -1 | 27 | -7 | ||
| Recurse | 1 | 4084.20 | 29 | 7GB | 0 | 0 | 0 | 192 | 25 | 47 | 34 |
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 | 15045.92 | 1 | 5GB | 0 | 0 | 0 | 241 | 0 | 93 | -2 | ||
| List | 1 | 4729.21 | 0 | 5GB | 0 | 0 | 0 | 206 | 0 | 30 | -6 | ||
| Loop | 1 | 3253.76 | 0 | 4GB | 0 | 0 | 0 | 136 | 0 | 23 | -4 | ||
| Loop | 1 | 3888.28 | 36 | 4GB | 0 | 0 | 0 | 151 | 23 | 39 | 39 | ||
| Mandelbrot | 1 | 79.37 | 1 | 90MB | 0 | 0 | 0 | 2 | 0 | 4 | 0 | ||
| Mandelbrot | 1 | 94.94 | 34 | 90MB | 0 | 0 | 0 | 2 | 0 | 5 | 25 | ||
| Queens | 1 | 3123.07 | 0 | 4GB | 0 | 0 | 0 | 129 | 0 | 24 | -4 | ||
| Queens | 1 | 3776.15 | 34 | 4GB | 0 | 0 | 0 | 145 | 21 | 42 | 40 | ||
| Recurse | 1 | 3005.85 | 0 | 3GB | 0 | 0 | 0 | 122 | 0 | 23 | -4 | ||
| Recurse | 1 | 3572.53 | 35 | 3GB | 0 | 0 | 0 | 135 | 19 | 38 | 36 |
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 | 24.56 | -2 | 160MB | -2 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| CD | 130 | 35.33 | 31 | 171MB | 2 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Havlak | 130 | 329.79 | 0 | 612MB | -3 | 0 | 0 | 3 | 0 | 4 | 0 | ||
| Havlak | 130 | 114.89 | -2 | 773MB | 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 | 22.62 | -7 | 37MB | -7 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| DeltaBlue | 120 | 32.27 | 26 | 39MB | -7 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GraphSearch | 250 | 18.01 | -1 | 48MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GraphSearch | 250 | 25.10 | 18 | 48MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Json | 120 | 64.38 | 0 | 196MB | 0 | 0 | 0 | 2 | 0 | 1 | 0 | ||
| Json | 120 | 59.30 | 33 | 196MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| NBody | 120 | 64.11 | 0 | 1kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| NBody | 120 | 16.44 | 0 | 1kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| PageRank | 120 | 111.56 | 0 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| PageRank | 120 | 30.04 | -2 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Richards | 130 | 38.15 | 1 | 189kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Richards | 130 | 45.61 | 34 | 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 | 48.80 | 0 | 39MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Bounce | 60 | 65.21 | 33 | 39MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BubbleSort | 55 | 35.63 | -1 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BubbleSort | 55 | 50.98 | 34 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Dispatch | 55 | 64.50 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Dispatch | 55 | 107.28 | 33 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fannkuch | 55 | 18.99 | 0 | 36MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fannkuch | 55 | 30.12 | 33 | 36MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fibonacci | 60 | 36.64 | 1 | 166MB | 0 | 0 | 0 | 2 | 0 | 0 | 0 | ||
| Fibonacci | 60 | 47.99 | 38 | 166MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldLoop | 55 | 174.98 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldLoop | 55 | 102.46 | 33 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IfNil | 55 | 601.94 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IfNil | 55 | 336.55 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IntegerLoop | 55 | 153.01 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IntegerLoop | 55 | 91.67 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Knapsack | 55 | 80.41 | 2 | 119MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Knapsack | 55 | 29.28 | -2 | 119MB | 0 | 1 | 0 | 0 | 0 | 0 | 0 | ||
| List | 65 | 32.44 | -1 | 33MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| List | 65 | 44.47 | 32 | 33MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Loop | 55 | 3.77 | 0 | 935kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Loop | 55 | 0.75 | 0 | 376b | 0 | 1 | 0 | 0 | 0 | 0 | 0 | ||
| Mandelbrot | 110 | 142.83 | 0 | 600b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Mandelbrot | 110 | 206.37 | 33 | 600b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Permute | 55 | 118.76 | 0 | 180MB | 0 | 0 | -100 | 5 | 0 | 1 | 0 | ||
| Permute | 55 | 58.68 | 33 | 180MB | 0 | 1 | 0 | 0 | 0 | 0 | 0 | ||
| Queens | 55 | 27.13 | 0 | 12MB | -16 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Queens | 55 | 39.11 | 32 | 12MB | -13 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| QuickSort | 55 | 45.63 | -2 | 129MB | 0 | 0 | 0 | 2 | 0 | 0 | 0 | ||
| QuickSort | 55 | 51.29 | 32 | 129MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Recurse | 65 | 49.03 | -1 | 214MB | 0 | 0 | 0 | 2 | 0 | 0 | 0 | ||
| Recurse | 65 | 62.41 | 34 | 214MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sieve | 60 | 135.65 | 0 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sieve | 60 | 36.03 | -1 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Storage | 60 | 43.20 | -23 | 302MB | -43 | 0 | 0 | 0 | -100 | 0 | 0 | ||
| Storage | 60 | 53.69 | -10 | 376MB | -29 | 0 | 0 | 0 | -100 | 0 | 0 | ||
| Sum | 55 | 239.11 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sum | 55 | 68.11 | -24 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Towers | 55 | 78.64 | 1 | 144MB | 0 | 0 | 0 | 2 | 0 | 0 | 0 | ||
| Towers | 55 | 91.11 | 34 | 144MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| TreeSort | 60 | 35.29 | 0 | 199MB | 0 | 0 | 0 | 1 | -50 | 0 | 0 | ||
| TreeSort | 60 | 43.85 | 32 | 199MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| VectorBenchmark | 55 | 72.62 | 2 | 130MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| VectorBenchmark | 55 | 28.27 | -3 | 130MB | 0 | 0 | 0 | 1 | 0 | 0 | 0 | ||
| WhileLoop | 55 | 282.18 | 0 | 376b | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| WhileLoop | 55 | 104.63 | 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 | 33.26 | -6 | 277MB | -4 | 0 | 0 | 1 | 0 | 0 | 0 | ||
| CD | 130 | 47.78 | 25 | 270MB | -5 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Havlak | 130 | 464.87 | 0 | 988MB | 0 | 0 | 0 | 5 | 0 | 6 | 20 | ||
| Havlak | 130 | 140.02 | 3 | 1012MB | 3 | 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 | 25.30 | 3 | 53MB | 2 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| DeltaBlue | 120 | 35.21 | 27 | 52MB | 1 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GraphSearch | 250 | 18.99 | -1 | 50MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GraphSearch | 250 | 25.98 | 16 | 50MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Json | 120 | 61.42 | -4 | 195MB | -1 | 0 | 0 | 2 | 0 | 1 | 0 | ||
| Json | 120 | 61.15 | 28 | 196MB | -1 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| NBody | 120 | 60.53 | 0 | 3kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| NBody | 120 | 16.60 | 0 | 3kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| PageRank | 120 | 109.51 | -1 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| PageRank | 120 | 30.77 | -1 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Richards | 130 | 36.99 | -1 | 194kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Richards | 130 | 43.29 | 33 | 195kb | 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 | 56.70 | -5 | 39MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Bounce | 60 | 84.53 | 26 | 39MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BubbleSort | 55 | 30.91 | 0 | 21MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BubbleSort | 55 | 42.70 | 34 | 21MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Dispatch | 55 | 62.15 | 1 | 935kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Dispatch | 55 | 67.81 | 33 | 935kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fannkuch | 55 | 70.91 | 1 | 168MB | 0 | 0 | 0 | 3 | 0 | 1 | 0 | ||
| Fannkuch | 55 | 77.62 | 34 | 168MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fibonacci | 60 | 44.12 | 1 | 166MB | 0 | 0 | 0 | 2 | 0 | 0 | 0 | ||
| Fibonacci | 60 | 49.89 | 32 | 166MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldLoop | 55 | 169.43 | 0 | 82kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldLoop | 55 | 93.53 | 33 | 82kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IfNil | 55 | 549.45 | 0 | 841kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IfNil | 55 | 342.50 | 0 | 841kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IntegerLoop | 55 | 278.11 | 5 | 560kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IntegerLoop | 55 | 101.04 | -1 | 560kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Knapsack | 55 | 79.00 | -1 | 128MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Knapsack | 55 | 23.22 | -1 | 53MB | 0 | 1 | 0 | 0 | 0 | 0 | 0 | ||
| List | 65 | 29.31 | 0 | 33MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| List | 65 | 41.73 | 36 | 33MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Loop | 55 | 168.77 | 0 | 935kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Loop | 55 | 70.91 | 0 | 935kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Mandelbrot | 110 | 331.70 | 0 | 154MB | 0 | 0 | 0 | 4 | 0 | 1 | 0 | ||
| Mandelbrot | 110 | 225.52 | 33 | 154MB | 0 | 0 | 0 | 2 | 0 | 1 | 0 | ||
| Permute | 55 | 93.06 | 0 | 995MB | 0 | 0 | 0 | 5 | 25 | 1 | 0 | ||
| Permute | 55 | 133.97 | 26 | 986MB | -1 | 0 | 0 | 1 | 0 | 1 | 0 | ||
| Queens | 55 | 28.68 | -2 | 22MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Queens | 55 | 40.32 | 35 | 17MB | 47 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| QuickSort | 55 | 66.89 | -6 | 542MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| QuickSort | 55 | 96.43 | 24 | 542MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
| Recurse | 65 | 52.43 | -1 | 214MB | 0 | 0 | 0 | 3 | 0 | 1 | 0 | ||
| Recurse | 65 | 67.73 | 33 | 214MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sieve | 60 | 134.05 | -1 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sieve | 60 | 43.46 | -2 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Storage | 60 | 52.71 | 14 | 528MB | 19 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Storage | 60 | 67.76 | 12 | 520MB | -2 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sum | 55 | 170.92 | 2 | 935kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sum | 55 | 59.95 | 0 | 935kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Towers | 55 | 85.02 | -1 | 144MB | 0 | 0 | 0 | 2 | 0 | 0 | 0 | ||
| Towers | 55 | 103.62 | 33 | 144MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| TreeSort | 60 | 39.21 | -1 | 245MB | 0 | 0 | 0 | 2 | 0 | 0 | 0 | ||
| TreeSort | 60 | 49.46 | 30 | 245MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| VectorBenchmark | 55 | 74.79 | 0 | 131MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| VectorBenchmark | 55 | 27.40 | -2 | 131MB | 0 | 0 | 0 | 0 | -100 | 0 | 0 | ||
| WhileLoop | 55 | 830.76 | 0 | 4GB | 0 | 0 | 0 | 30 | 0 | 8 | 0 | ||
| WhileLoop | 55 | 375.37 | 1 | 4GB | 0 | 0 | 0 | 21 | 5 | 4 | 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 | 114.80 | -3 | 222MB | 0 | 0 | 0 | 4 | 0 | 6 | 0 | ||
| CD | 5 | 179.98 | 27 | 222MB | 0 | 0 | 0 | 4 | 0 | 10 | 25 | ||
| Havlak | 5 | 2902.19 | -2 | 5GB | 0 | 0 | 0 | 120 | -2 | 342 | -3 | ||
| Havlak | 5 | 3954.09 | 35 | 5GB | 0 | 0 | 0 | 144 | 26 | 594 | 62 |
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 | 3.83 | 0 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArgRead | 5 | 1.37 | -2 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayReadConst | 5 | 11.39 | 0 | 478kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayReadConst | 5 | 3.94 | -2 | 478kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayWriteConstConst | 5 | 19.97 | 1 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayWriteConstConst | 5 | 7.48 | -1 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BlockSend0ConstReturn | 5 | 38.77 | 0 | 42MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BlockSend0ConstReturn | 5 | 6.90 | -3 | 42MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Const | 5 | 4.17 | 1 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Const | 5 | 1.41 | 0 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldConstWrite | 5 | 16.03 | 0 | 477kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldConstWrite | 5 | 5.63 | -1 | 477kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldRead | 5 | 12.79 | 0 | 477kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldRead | 5 | 4.29 | 2 | 477kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadIncWrite | 5 | 21.21 | 2 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadIncWrite | 5 | 4.87 | -2 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadWrite | 5 | 24.07 | 0 | 481kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadWrite | 5 | 8.55 | -2 | 481kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GlobalRead | 5 | 4.12 | 0 | 475kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GlobalRead | 5 | 1.43 | -3 | 475kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalConstWrite | 5 | 9.30 | 1 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalConstWrite | 5 | 3.40 | -3 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalRead | 5 | 5.89 | 0 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalRead | 5 | 2.02 | 0 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadIncWrite | 5 | 14.68 | -1 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadIncWrite | 5 | 3.05 | 1 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadWrite | 5 | 10.47 | 0 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadWrite | 5 | 3.95 | 1 | 472kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SelfSend0 | 5 | 24.43 | 1 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SelfSend0 | 5 | 6.34 | -2 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SelfSend0BlockConstNonLocalReturn | 5 | 565.04 | 0 | 239MB | 0 | 0 | 0 | 5 | 0 | 11 | 0 | ||
| SelfSend0BlockConstNonLocalReturn | 5 | 225.71 | -2 | 239MB | 0 | 0 | 0 | 5 | 0 | 4 | 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.95 | 3 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| DeltaBlue | 5 | 16.81 | 28 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GraphSearch | 5 | 23.77 | 0 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GraphSearch | 5 | 6.60 | 1 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Json | 5 | 15.00 | 1 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Json | 5 | 27.00 | 25 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| NBody | 5 | 27.05 | 1 | 17MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| NBody | 5 | 6.96 | -2 | 17MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| PageRank | 5 | 16.81 | 0 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| PageRank | 5 | 5.46 | -1 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Richards | 5 | 64.66 | -1 | 100MB | 0 | 0 | 0 | 2 | 0 | 3 | 0 | ||
| Richards | 5 | 98.34 | 25 | 100MB | 0 | 0 | 0 | 2 | 0 | 4 | 33 |
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 | 9.82 | -2 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Bounce | 5 | 19.30 | 26 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BubbleSort | 5 | 20.16 | 0 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BubbleSort | 5 | 6.33 | -2 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Dispatch | 5 | 30.23 | 0 | 29MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Dispatch | 5 | 7.34 | -1 | 29MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fannkuch | 5 | 6.49 | 0 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fannkuch | 5 | 17.74 | 93 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fibonacci | 5 | 45.23 | 0 | 22MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fibonacci | 5 | 12.54 | -1 | 22MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldLoop | 5 | 17.23 | 0 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldLoop | 5 | 4.85 | -2 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IfNil | 5 | 109.69 | 0 | 82MB | 0 | 0 | 0 | 1 | 0 | 3 | 0 | ||
| IfNil | 5 | 33.34 | 0 | 82MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
| IntegerLoop | 5 | 35.63 | 0 | 34MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IntegerLoop | 5 | 9.01 | -1 | 34MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Knapsack | 5 | 304.62 | 0 | 199MB | 0 | 0 | 0 | 4 | 0 | 28 | 4 | ||
| Knapsack | 5 | 74.64 | 0 | 199MB | 0 | 0 | 0 | 3 | 0 | 8 | 0 | ||
| List | 5 | 12.56 | 0 | 5MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| List | 5 | 3.60 | 0 | 5MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Loop | 5 | 23.12 | 0 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Loop | 5 | 8.54 | -1 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Mandelbrot | 5 | 17.81 | 0 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Mandelbrot | 5 | 5.71 | -3 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Permute | 5 | 67.97 | 1 | 34MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Permute | 5 | 18.48 | 0 | 34MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Queens | 5 | 11.61 | -1 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Queens | 5 | 24.80 | 43 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| QuickSort | 5 | 31.51 | 1 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| QuickSort | 5 | 9.21 | 1 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Recurse | 5 | 38.27 | 1 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Recurse | 5 | 9.73 | 0 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sieve | 5 | 21.40 | 0 | 6MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sieve | 5 | 6.69 | 0 | 6MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Storage | 5 | 9.66 | -2 | 21MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Storage | 5 | 16.75 | 22 | 21MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sum | 5 | 19.54 | -1 | 18MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sum | 5 | 5.34 | -1 | 18MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Test | 10 | 104.43 | -1 | 18MB | 0 | 0 | 0 | 1 | 0 | 39 | 1 | ||
| Test | 10 | 31.44 | -1 | 18MB | 0 | 0 | 0 | 1 | 0 | 13 | -7 | ||
| TestGC | 10 | 200.06 | 2 | 9kb | 0 | 0 | 0 | 10 | 0 | 200 | 2 | ||
| TestGC | 10 | 71.31 | -1 | 9kb | 0 | 0 | 0 | 10 | 0 | 71 | -1 | ||
| Towers | 5 | 27.02 | 1 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Towers | 5 | 6.74 | 0 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| TreeSort | 5 | 37.09 | -1 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| TreeSort | 5 | 11.17 | 0 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| VectorBenchmark | 5 | 84.78 | 2 | 46MB | 0 | 0 | 0 | 1 | 0 | 3 | 0 | ||
| VectorBenchmark | 5 | 22.03 | -1 | 46MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
| WhileLoop | 5 | 17.69 | -1 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| WhileLoop | 5 | 4.49 | 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 | 57.58 | 0 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SomInit | 10 | 13.20 | -2 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SomParse | 10 | 84.23 | 0 | 20MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SomParse | 10 | 27.13 | -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 | 112.02 | -5 | 133MB | 0 | 0 | 0 | 2 | 0 | 3 | 0 | ||
| CD | 5 | 157.41 | 29 | 133MB | 0 | 0 | 0 | 2 | 0 | 5 | 25 | ||
| Havlak | 5 | 2782.61 | -1 | 3GB | 0 | 0 | 0 | 91 | 0 | 217 | -1 | ||
| Havlak | 5 | 3149.35 | 30 | 3GB | 0 | 0 | 0 | 93 | 9 | 296 | 25 |
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.68 | -1 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArgRead | 5 | 1.52 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayReadConst | 5 | 11.40 | 0 | 317kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayReadConst | 5 | 4.34 | 0 | 317kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayWriteConstConst | 5 | 18.86 | -1 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayWriteConstConst | 5 | 8.20 | 0 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BlockSend0ConstReturn | 5 | 25.49 | 3 | 23MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BlockSend0ConstReturn | 5 | 5.81 | 0 | 23MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Const | 5 | 3.85 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Const | 5 | 1.51 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldConstWrite | 5 | 15.19 | 0 | 316kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldConstWrite | 5 | 5.97 | -2 | 316kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldRead | 5 | 12.09 | 0 | 316kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldRead | 5 | 4.55 | -1 | 316kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadIncWrite | 5 | 17.18 | -2 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadIncWrite | 5 | 4.91 | -1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadWrite | 5 | 20.56 | 0 | 319kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadWrite | 5 | 8.41 | -2 | 319kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GlobalRead | 5 | 3.96 | 0 | 315kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GlobalRead | 5 | 1.62 | -3 | 315kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalConstWrite | 5 | 8.81 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalConstWrite | 5 | 3.73 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalRead | 5 | 5.68 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalRead | 5 | 2.21 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadIncWrite | 5 | 11.22 | -2 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadIncWrite | 5 | 2.81 | 0 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadWrite | 5 | 10.09 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadWrite | 5 | 4.18 | -2 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SelfSend0 | 5 | 21.70 | -1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SelfSend0 | 5 | 7.00 | 0 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SelfSend0BlockConstNonLocalReturn | 5 | 480.72 | -6 | 128MB | 0 | 0 | 0 | 2 | 0 | 4 | 0 | ||
| SelfSend0BlockConstNonLocalReturn | 5 | 206.39 | -7 | 128MB | 0 | 0 | 0 | 2 | 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 | 8.87 | -2 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| DeltaBlue | 5 | 20.09 | 47 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GraphSearch | 5 | 19.98 | 1 | 6MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GraphSearch | 5 | 6.18 | -1 | 6MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Json | 5 | 13.79 | -2 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Json | 5 | 20.09 | 21 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| NBody | 5 | 23.62 | 1 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| NBody | 5 | 7.37 | 0 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| PageRank | 5 | 16.42 | 1 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| PageRank | 5 | 5.58 | -1 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Richards | 5 | 64.12 | -3 | 57MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
| Richards | 5 | 92.73 | 22 | 57MB | 0 | 0 | 0 | 1 | 0 | 2 | 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 | 9.90 | 1 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Bounce | 5 | 15.60 | 22 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BubbleSort | 5 | 18.49 | 1 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BubbleSort | 5 | 6.94 | -1 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Dispatch | 5 | 26.44 | 3 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Dispatch | 5 | 6.77 | 0 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fannkuch | 5 | 6.77 | -1 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fannkuch | 5 | 9.07 | 1 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fibonacci | 5 | 39.68 | 2 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fibonacci | 5 | 11.31 | 1 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldLoop | 5 | 15.99 | 2 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldLoop | 5 | 4.94 | 0 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IfNil | 5 | 104.06 | -2 | 55MB | 0 | 0 | 0 | 1 | 0 | 2 | -33 | ||
| IfNil | 5 | 33.19 | 1 | 55MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
| IntegerLoop | 5 | 26.93 | 0 | 17MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IntegerLoop | 5 | 8.25 | -3 | 17MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Knapsack | 5 | 289.05 | 3 | 107MB | 0 | 0 | 0 | 2 | 0 | 15 | 0 | ||
| Knapsack | 5 | 77.25 | -1 | 107MB | 0 | 0 | 0 | 2 | 0 | 6 | 0 | ||
| List | 5 | 10.55 | 2 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| List | 5 | 3.60 | -5 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Loop | 5 | 25.47 | 0 | 2MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Loop | 5 | 8.83 | -2 | 2MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Mandelbrot | 5 | 16.04 | 0 | 5MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Mandelbrot | 5 | 6.27 | -3 | 5MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Permute | 5 | 68.03 | 2 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Permute | 5 | 18.97 | -2 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Queens | 5 | 11.84 | -2 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Queens | 5 | 15.63 | 10 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| QuickSort | 5 | 26.39 | 0 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| QuickSort | 5 | 9.67 | 1 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Recurse | 5 | 33.34 | 1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Recurse | 5 | 9.49 | 1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sieve | 5 | 21.15 | 3 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sieve | 5 | 7.34 | 0 | 4MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Storage | 5 | 9.71 | 2 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Storage | 5 | 12.56 | 22 | 11MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sum | 5 | 19.63 | -2 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sum | 5 | 5.28 | -1 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Test | 10 | 51.06 | -3 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Test | 10 | 15.71 | -6 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| TestGC | 10 | 163.50 | 3 | 4kb | 0 | 0 | 0 | 10 | 0 | 163 | 3 | ||
| TestGC | 10 | 69.05 | -1 | 4kb | 0 | 0 | 0 | 10 | 0 | 69 | -1 | ||
| Towers | 5 | 24.39 | 2 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Towers | 5 | 6.66 | -1 | 7MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| TreeSort | 5 | 30.52 | 0 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| TreeSort | 5 | 10.99 | 0 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| VectorBenchmark | 5 | 73.20 | 2 | 24MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| VectorBenchmark | 5 | 20.29 | 0 | 24MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| WhileLoop | 5 | 14.83 | -1 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| WhileLoop | 5 | 4.48 | -3 | 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 | 50.35 | 0 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SomInit | 10 | 14.21 | 0 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SomParse | 10 | 63.55 | 0 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SomParse | 10 | 22.80 | -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 | 114.48 | 0 | 268MB | 0 | 0 | 0 | 5 | 0 | 5 | 0 | ||
| CD | 5 | 167.69 | 23 | 268MB | 0 | 0 | 0 | 5 | 0 | 7 | 17 | ||
| Havlak | 5 | 3430.47 | -2 | 7GB | 0 | 0 | 0 | 142 | -1 | 390 | -2 | ||
| Havlak | 5 | 4493.41 | 28 | 7GB | 0 | 0 | 0 | 177 | 23 | 645 | 38 |
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 | 7.72 | 0 | 474kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArgRead | 5 | 2.46 | 0 | 474kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayReadConst | 5 | 21.12 | 0 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayReadConst | 5 | 7.09 | -1 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayWriteConstConst | 5 | 28.59 | 1 | 480kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayWriteConstConst | 5 | 9.79 | -1 | 480kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BlockSend0ConstReturn | 5 | 47.86 | -1 | 42MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BlockSend0ConstReturn | 5 | 10.17 | -1 | 42MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Const | 5 | 7.73 | 0 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Const | 5 | 2.52 | -2 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldConstWrite | 5 | 15.51 | -1 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldConstWrite | 5 | 5.49 | -2 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldRead | 5 | 14.06 | 0 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldRead | 5 | 5.01 | 0 | 479kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadIncWrite | 5 | 12.27 | 0 | 944kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadIncWrite | 5 | 3.63 | -3 | 944kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadWrite | 5 | 22.37 | 0 | 484kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadWrite | 5 | 8.02 | 1 | 484kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GlobalRead | 5 | 10.00 | 0 | 475kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GlobalRead | 5 | 3.48 | -2 | 475kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalConstWrite | 5 | 8.68 | -3 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalConstWrite | 5 | 3.08 | -2 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalRead | 5 | 7.98 | 0 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalRead | 5 | 2.54 | 0 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadIncWrite | 5 | 23.55 | -10 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadIncWrite | 5 | 5.96 | 1 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadWrite | 5 | 9.46 | -3 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadWrite | 5 | 3.28 | -1 | 473kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SelfSend0 | 5 | 36.41 | 0 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SelfSend0 | 5 | 10.38 | -1 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SelfSend0BlockConstNonLocalReturn | 5 | 661.79 | 8 | 266MB | 0 | 0 | 0 | 5 | 0 | 8 | 0 | ||
| SelfSend0BlockConstNonLocalReturn | 5 | 219.59 | -1 | 266MB | 0 | 0 | 0 | 5 | 0 | 3 | 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.61 | 1 | 18MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| DeltaBlue | 5 | 26.66 | 58 | 18MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GraphSearch | 5 | 40.85 | -1 | 24MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GraphSearch | 5 | 10.43 | -2 | 24MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Json | 5 | 16.90 | -1 | 29MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Json | 5 | 37.97 | 48 | 29MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| NBody | 5 | 47.06 | 0 | 26MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| NBody | 5 | 11.61 | -2 | 26MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| PageRank | 5 | 68.69 | 0 | 42MB | 0 | 0 | 0 | 1 | 0 | 3 | 0 | ||
| PageRank | 5 | 18.39 | 0 | 42MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
| Richards | 5 | 67.84 | 0 | 128MB | 0 | 0 | 0 | 2 | 0 | 2 | 0 | ||
| Richards | 5 | 110.52 | 27 | 128MB | 0 | 0 | 0 | 2 | 0 | 3 | 50 |
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 | 15.41 | -2 | 32MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Bounce | 5 | 30.66 | 21 | 32MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BubbleSort | 5 | 60.13 | -1 | 40MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BubbleSort | 5 | 14.96 | -2 | 40MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Dispatch | 5 | 73.69 | -1 | 61MB | 0 | 0 | 0 | 1 | 0 | 2 | 0 | ||
| Dispatch | 5 | 19.60 | -1 | 61MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
| Fannkuch | 5 | 12.36 | -1 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fannkuch | 5 | 23.42 | 6 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fibonacci | 5 | 99.22 | 0 | 55MB | 0 | 0 | 0 | 1 | 0 | 2 | 0 | ||
| Fibonacci | 5 | 26.56 | 1 | 55MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
| FieldLoop | 5 | 11.71 | 0 | 944kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldLoop | 5 | 3.63 | -2 | 944kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IfNil | 5 | 355.20 | 1 | 265MB | 0 | 0 | 0 | 5 | 0 | 9 | 0 | ||
| IfNil | 5 | 112.26 | 0 | 265MB | 0 | 0 | 0 | 5 | 0 | 3 | 0 | ||
| IntegerLoop | 5 | 85.37 | -1 | 43MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IntegerLoop | 5 | 25.31 | 0 | 43MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Knapsack | 5 | 414.74 | -9 | 284MB | 0 | 0 | 0 | 6 | 0 | 34 | 0 | ||
| Knapsack | 5 | 107.32 | -1 | 284MB | 0 | 0 | 0 | 5 | 0 | 12 | 0 | ||
| List | 5 | 12.51 | -1 | 5MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| List | 5 | 3.48 | 0 | 5MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Loop | 5 | 246.17 | -3 | 268MB | 0 | 0 | 0 | 5 | 0 | 7 | 0 | ||
| Loop | 5 | 86.42 | -1 | 268MB | 0 | 0 | 0 | 5 | 0 | 3 | 0 | ||
| Mandelbrot | 5 | 42.70 | -1 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Mandelbrot | 5 | 14.25 | -1 | 15MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Permute | 5 | 97.35 | 0 | 47MB | 0 | 0 | 0 | 1 | 0 | 2 | 0 | ||
| Permute | 5 | 23.96 | -1 | 47MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
| Queens | 5 | 21.66 | 1 | 35MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Queens | 5 | 38.45 | 17 | 35MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| QuickSort | 5 | 55.70 | -1 | 24MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| QuickSort | 5 | 15.11 | -1 | 24MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Recurse | 5 | 55.04 | -2 | 29MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Recurse | 5 | 14.82 | 2 | 29MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sieve | 5 | 68.44 | 0 | 37MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sieve | 5 | 18.89 | -2 | 37MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Storage | 5 | 12.62 | 0 | 30MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Storage | 5 | 24.65 | -4 | 30MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sum | 5 | 124.27 | -1 | 140MB | 0 | 0 | 0 | 3 | 0 | 5 | 0 | ||
| Sum | 5 | 35.45 | -1 | 140MB | 0 | 0 | 0 | 2 | 0 | 1 | 0 | ||
| Test | 10 | 89.12 | -2 | 23MB | 0 | 0 | 0 | 1 | 0 | 24 | -8 | ||
| Test | 10 | 24.40 | 0 | 23MB | 0 | 0 | 0 | 1 | 0 | 8 | 0 | ||
| TestGC | 10 | 79.95 | 0 | 9kb | 0 | 0 | 0 | 10 | 0 | 80 | 0 | ||
| TestGC | 10 | 31.75 | -1 | 9kb | 0 | 0 | 0 | 10 | 0 | 32 | 0 | ||
| Towers | 5 | 33.34 | -1 | 17MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Towers | 5 | 8.71 | -2 | 17MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| TreeSort | 5 | 51.60 | 1 | 25MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| TreeSort | 5 | 13.46 | -1 | 25MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| VectorBenchmark | 5 | 146.69 | -1 | 110MB | 0 | 0 | 0 | 2 | 0 | 4 | 0 | ||
| VectorBenchmark | 5 | 40.13 | 0 | 110MB | 0 | 0 | 0 | 2 | 0 | 1 | 0 | ||
| WhileLoop | 5 | 48.37 | -7 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| WhileLoop | 5 | 15.41 | -2 | 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 | 67.95 | -2 | 26MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SomInit | 10 | 15.55 | -1 | 26MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SomParse | 10 | 76.37 | 0 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SomParse | 10 | 26.10 | 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 | 102.61 | 0 | 158MB | 0 | 0 | 0 | 3 | 0 | 3 | 0 | ||
| CD | 5 | 148.72 | 27 | 158MB | 0 | 0 | 0 | 3 | 0 | 4 | 33 | ||
| Havlak | 5 | 3115.68 | -1 | 4GB | 0 | 0 | 0 | 113 | -1 | 251 | -2 | ||
| Havlak | 5 | 3788.90 | 35 | 4GB | 0 | 0 | 0 | 127 | 20 | 395 | 45 |
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.04 | 0 | 315kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArgRead | 5 | 1.76 | 0 | 315kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayReadConst | 5 | 16.65 | 0 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayReadConst | 5 | 6.13 | -2 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayWriteConstConst | 5 | 22.96 | 0 | 319kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| ArrayWriteConstConst | 5 | 8.67 | -1 | 319kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BlockSend0ConstReturn | 5 | 32.31 | 1 | 23MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BlockSend0ConstReturn | 5 | 8.57 | 0 | 23MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Const | 5 | 4.97 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Const | 5 | 1.80 | -1 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldConstWrite | 5 | 13.06 | -1 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldConstWrite | 5 | 5.08 | 0 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldRead | 5 | 11.40 | 0 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldRead | 5 | 4.57 | 1 | 318kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadIncWrite | 5 | 10.00 | 0 | 628kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadIncWrite | 5 | 3.76 | 0 | 628kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadWrite | 5 | 19.11 | -1 | 321kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldReadWrite | 5 | 7.82 | 0 | 321kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GlobalRead | 5 | 7.35 | 0 | 315kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GlobalRead | 5 | 3.15 | 1 | 315kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalConstWrite | 5 | 6.19 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalConstWrite | 5 | 2.58 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalRead | 5 | 6.05 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalRead | 5 | 1.97 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadIncWrite | 5 | 17.08 | -1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadIncWrite | 5 | 4.75 | -2 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadWrite | 5 | 6.72 | 0 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| LocalReadWrite | 5 | 2.65 | 1 | 314kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SelfSend0 | 5 | 32.64 | 0 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SelfSend0 | 5 | 10.21 | -1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SelfSend0BlockConstNonLocalReturn | 5 | 554.12 | 1 | 147MB | 0 | 0 | 0 | 3 | 0 | 5 | 0 | ||
| SelfSend0BlockConstNonLocalReturn | 5 | 239.69 | 1 | 147MB | 0 | 0 | 0 | 3 | 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.76 | 2 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| DeltaBlue | 5 | 14.75 | 15 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GraphSearch | 5 | 33.10 | 1 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| GraphSearch | 5 | 9.30 | -1 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Json | 5 | 14.54 | -2 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Json | 5 | 23.20 | 27 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| NBody | 5 | 40.28 | 2 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| NBody | 5 | 10.27 | -2 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| PageRank | 5 | 54.59 | 1 | 24MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| PageRank | 5 | 15.69 | 0 | 24MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Richards | 5 | 66.53 | -1 | 72MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
| Richards | 5 | 99.87 | 27 | 72MB | 0 | 0 | 0 | 1 | 0 | 1 | 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 | 13.32 | -1 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Bounce | 5 | 22.41 | 29 | 19MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BubbleSort | 5 | 48.09 | -1 | 22MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| BubbleSort | 5 | 13.78 | 0 | 22MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Dispatch | 5 | 64.74 | 2 | 32MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Dispatch | 5 | 16.91 | 0 | 32MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fannkuch | 5 | 11.68 | 0 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fannkuch | 5 | 17.55 | 10 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fibonacci | 5 | 84.11 | 1 | 28MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Fibonacci | 5 | 24.09 | -1 | 28MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldLoop | 5 | 11.56 | 0 | 628kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| FieldLoop | 5 | 3.89 | 2 | 628kb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IfNil | 5 | 289.60 | 0 | 146MB | 0 | 0 | 0 | 3 | 0 | 4 | -20 | ||
| IfNil | 5 | 93.43 | 0 | 146MB | 0 | 0 | 0 | 3 | 0 | 2 | 0 | ||
| IntegerLoop | 5 | 68.24 | 1 | 21MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| IntegerLoop | 5 | 20.14 | 0 | 21MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Knapsack | 5 | 378.47 | 1 | 150MB | 0 | 0 | 0 | 3 | 0 | 19 | 0 | ||
| Knapsack | 5 | 102.76 | 0 | 150MB | 0 | 0 | 0 | 3 | 0 | 8 | 0 | ||
| List | 5 | 10.32 | 0 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| List | 5 | 3.02 | 0 | 3MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Loop | 5 | 228.52 | 3 | 127MB | 0 | 0 | 0 | 2 | 0 | 3 | 0 | ||
| Loop | 5 | 77.00 | 0 | 127MB | 0 | 0 | 0 | 2 | 0 | 1 | 0 | ||
| Mandelbrot | 5 | 37.25 | 1 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Mandelbrot | 5 | 11.35 | 0 | 10MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Permute | 5 | 77.67 | -3 | 25MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Permute | 5 | 21.07 | -1 | 25MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Queens | 5 | 18.34 | 0 | 18MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Queens | 5 | 27.61 | 24 | 18MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| QuickSort | 5 | 41.88 | -1 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| QuickSort | 5 | 12.63 | -5 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Recurse | 5 | 43.74 | 0 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Recurse | 5 | 11.71 | -2 | 14MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sieve | 5 | 56.76 | 1 | 22MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sieve | 5 | 16.43 | -1 | 22MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Storage | 5 | 12.13 | -1 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Storage | 5 | 18.64 | 20 | 16MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sum | 5 | 111.16 | 1 | 73MB | 0 | 0 | 0 | 1 | 0 | 2 | 0 | ||
| Sum | 5 | 33.59 | 0 | 73MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
| Test | 10 | 49.01 | -1 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Test | 10 | 14.55 | 0 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| TestGC | 10 | 80.14 | 1 | 5kb | 0 | 0 | 0 | 10 | 0 | 80 | 1 | ||
| TestGC | 10 | 31.61 | 2 | 5kb | 0 | 0 | 0 | 10 | 0 | 32 | 3 | ||
| Towers | 5 | 27.76 | 1 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Towers | 5 | 7.46 | -2 | 9MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| TreeSort | 5 | 40.32 | -1 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| TreeSort | 5 | 12.77 | -1 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| VectorBenchmark | 5 | 131.73 | 2 | 57MB | 0 | 0 | 0 | 1 | 0 | 2 | 0 | ||
| VectorBenchmark | 5 | 37.39 | 0 | 57MB | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
| WhileLoop | 5 | 35.58 | 0 | 8MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| WhileLoop | 5 | 12.29 | -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 | 57.66 | 0 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SomInit | 10 | 14.20 | -3 | 13MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SomParse | 10 | 57.32 | 1 | 12MB | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| SomParse | 10 | 20.81 | -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 |
11867.90
10984.31 16374.97 15045.92 |
0
-7 38 27 |
6GB
3GB 10GB 5GB |
0
-48 82 -6 |
0
0 0 0 |
0
0 0 0 |
257
110 504 241 |
0
-57 96 -6 |
120
83 152 93 |
0
-31 27 -22 |
||
| List |
ast
ast-ee bc bc-ee |
1
1 1 1 |
3635.92
3718.49 4811.55 4729.21 |
0
2 32 30 |
6GB
3GB 10GB 5GB |
0
-48 82 -6 |
0
0 0 0 |
0
0 0 0 |
170
110 235 206 |
0
-35 38 21 |
35
30 37 30 |
0
-14 6 -14 |
||
| Loop |
ast
ast-ee bc bc-ee |
1
1 1 1 |
2596.05
2639.11 3331.61 3253.76 |
0
2 28 25 |
4GB
2GB 7GB 4GB |
0
-48 81 -6 |
0
0 0 0 |
0
0 0 0 |
118
64 163 136 |
0
-46 38 15 |
29
25 27 23 |
0
-14 -7 -21 |
||
| Loop |
ast
ast-ee bc bc-ee |
1
1 1 1 |
3371.68
2990.24 4408.25 3888.28 |
0
-11 31 15 |
4GB
2GB 7GB 4GB |
0
-48 81 -6 |
0
0 0 0 |
0
0 0 0 |
142
64 209 151 |
0
-55 47 6 |
46
41 47 39 |
0
-11 2 -15 |
||
| Mandelbrot |
ast
ast-ee bc bc-ee |
1
1 1 1 |
66.41
64.52 83.12 79.37 |
0
-3 25 20 |
96MB
50MB 173MB 90MB |
0
-48 80 -6 |
0
0 0 0 |
0
0 0 0 |
2
1 3 2 |
0
-50 50 0 |
6
3 6 4 |
0
-50 0 -33 |
||
| Mandelbrot |
ast
ast-ee bc bc-ee |
1
1 1 1 |
87.17
75.50 110.47 94.94 |
0
-13 27 9 |
96MB
50MB 173MB 90MB |
0
-48 80 -6 |
0
0 0 0 |
0
0 0 0 |
2
1 3 2 |
0
-50 50 0 |
9
5 8 5 |
0
-44 -11 -44 |
||
| Queens |
ast
ast-ee bc bc-ee |
1
1 1 1 |
2534.96
2567.44 3199.61 3123.07 |
0
1 26 23 |
4GB
2GB 7GB 4GB |
0
-48 77 -8 |
0
0 0 0 |
0
0 0 0 |
115
62 155 129 |
0
-46 35 12 |
31
26 26 24 |
0
-16 -16 -23 |
||
| Queens |
ast
ast-ee bc bc-ee |
1
1 1 1 |
3348.58
2947.13 4275.82 3776.15 |
0
-12 28 13 |
4GB
2GB 7GB 4GB |
0
-48 77 -8 |
0
0 0 0 |
0
0 0 0 |
139
62 201 145 |
0
-55 45 4 |
51
40 48 42 |
0
-22 -6 -18 |
||
| Recurse |
ast
ast-ee bc bc-ee |
1
1 1 1 |
2402.95
2441.17 3082.90 3005.85 |
0
2 28 25 |
4GB
2GB 7GB 3GB |
0
-48 81 -6 |
0
0 0 0 |
0
0 0 0 |
109
56 151 122 |
0
-49 39 12 |
29
26 27 23 |
0
-10 -7 -21 |
||
| Recurse |
ast
ast-ee bc bc-ee |
1
1 1 1 |
3122.02
2755.16 4084.20 3572.53 |
0
-12 31 14 |
4GB
2GB 7GB 3GB |
0
-48 81 -6 |
0
0 0 0 |
0
0 0 0 |
129
56 192 135 |
0
-57 49 5 |
47
40 47 38 |
0
-15 0 -19 |
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 |
24.56
33.26 |
0
35 |
160MB
277MB |
0
73 |
0
0 |
0
0 |
0
1 |
0
0 |
0
0 |
0
0 |
||
| CD |
-bc |
130
130 |
35.33
47.78 |
0
35 |
171MB
270MB |
0
58 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Havlak |
-bc |
130
130 |
329.79
464.87 |
0
41 |
612MB
988MB |
0
61 |
0
0 |
0
0 |
3
5 |
0
67 |
4
6 |
0
50 |
||
| Havlak |
-bc |
130
130 |
114.89
140.02 |
0
22 |
773MB
1012MB |
0
31 |
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 |
22.62
25.30 |
0
12 |
37MB
53MB |
0
43 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| DeltaBlue |
-bc |
120
120 |
32.27
35.21 |
0
9 |
39MB
52MB |
0
33 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| GraphSearch |
-bc |
250
250 |
18.01
18.99 |
0
5 |
48MB
50MB |
0
5 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| GraphSearch |
-bc |
250
250 |
25.10
25.98 |
0
4 |
48MB
50MB |
0
5 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Json |
-bc |
120
120 |
64.38
61.42 |
0
-5 |
196MB
195MB |
0
-1 |
0
0 |
0
0 |
2
2 |
0
0 |
1
1 |
0
0 |
||
| Json |
-bc |
120
120 |
59.30
61.15 |
0
3 |
196MB
196MB |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| NBody |
-bc |
120
120 |
64.11
60.53 |
0
-6 |
1kb
3kb |
0
177 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| NBody |
-bc |
120
120 |
16.44
16.60 |
0
1 |
1kb
3kb |
0
177 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| PageRank |
-bc |
120
120 |
111.56
109.51 |
0
-2 |
15MB
16MB |
0
5 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| PageRank |
-bc |
120
120 |
30.04
30.77 |
0
2 |
15MB
16MB |
0
5 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Richards |
-bc |
130
130 |
38.15
36.99 |
0
-3 |
189kb
194kb |
0
2 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Richards |
-bc |
130
130 |
45.61
43.29 |
0
-5 |
191kb
195kb |
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.80
56.70 |
0
16 |
39MB
39MB |
0
1 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Bounce |
-bc |
60
60 |
65.21
84.53 |
0
30 |
39MB
39MB |
0
1 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| BubbleSort |
-bc |
55
55 |
35.63
30.91 |
0
-13 |
4MB
21MB |
0
488 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| BubbleSort |
-bc |
55
55 |
50.98
42.70 |
0
-16 |
4MB
21MB |
0
488 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Dispatch |
-bc |
55
55 |
64.50
62.15 |
0
-4 |
376b
935kb |
0
254536 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Dispatch |
-bc |
55
55 |
107.28
67.81 |
0
-37 |
376b
935kb |
0
254536 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Fannkuch |
-bc |
55
55 |
18.99
70.91 |
0
273 |
36MB
168MB |
0
368 |
0
0 |
0
0 |
0
3 |
0
0 |
0
1 |
0
0 |
||
| Fannkuch |
-bc |
55
55 |
30.12
77.62 |
0
158 |
36MB
168MB |
0
368 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Fibonacci |
-bc |
60
60 |
36.64
44.12 |
0
20 |
166MB
166MB |
0
0 |
0
0 |
0
0 |
2
2 |
0
0 |
0
0 |
0
0 |
||
| Fibonacci |
-bc |
60
60 |
47.99
49.89 |
0
4 |
166MB
166MB |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| FieldLoop |
-bc |
55
55 |
174.98
169.43 |
0
-3 |
376b
82kb |
0
22196 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| FieldLoop |
-bc |
55
55 |
102.46
93.53 |
0
-9 |
376b
82kb |
0
22196 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| IfNil |
-bc |
55
55 |
601.94
549.45 |
0
-9 |
376b
841kb |
0
229004 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| IfNil |
-bc |
55
55 |
336.55
342.50 |
0
2 |
376b
841kb |
0
229004 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| IntegerLoop |
-bc |
55
55 |
153.01
278.11 |
0
82 |
376b
560kb |
0
152409 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| IntegerLoop |
-bc |
55
55 |
91.67
101.04 |
0
10 |
376b
560kb |
0
152409 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Knapsack |
-bc |
55
55 |
80.41
79.00 |
0
-2 |
119MB
128MB |
0
8 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Knapsack |
-bc |
55
55 |
29.28
23.22 |
0
-21 |
119MB
53MB |
0
-56 |
1
1 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| List |
-bc |
65
65 |
32.44
29.31 |
0
-10 |
33MB
33MB |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| List |
-bc |
65
65 |
44.47
41.73 |
0
-6 |
33MB
33MB |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Loop |
-bc |
55
55 |
3.77
168.77 |
0
4377 |
935kb
935kb |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Loop |
-bc |
55
55 |
0.75
70.91 |
0
9304 |
376b
935kb |
0
254536 |
1
0 |
0
-100 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Mandelbrot |
-bc |
110
110 |
142.83
331.70 |
0
132 |
600b
154MB |
0
26999492 |
0
0 |
0
0 |
0
4 |
0
0 |
0
1 |
0
0 |
||
| Mandelbrot |
-bc |
110
110 |
206.37
225.52 |
0
9 |
600b
154MB |
0
26999492 |
0
0 |
0
0 |
0
2 |
0
0 |
0
1 |
0
0 |
||
| Permute |
-bc |
55
55 |
118.76
93.06 |
0
-22 |
180MB
995MB |
0
452 |
0
0 |
0
0 |
5
5 |
0
0 |
1
1 |
0
0 |
||
| Permute |
-bc |
55
55 |
58.68
133.97 |
0
128 |
180MB
986MB |
0
447 |
1
0 |
0
-100 |
0
1 |
0
0 |
0
1 |
0
0 |
||
| Queens |
-bc |
55
55 |
27.13
28.68 |
0
6 |
12MB
22MB |
0
87 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Queens |
-bc |
55
55 |
39.11
40.32 |
0
3 |
12MB
17MB |
0
40 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| QuickSort |
-bc |
55
55 |
45.63
66.89 |
0
47 |
129MB
542MB |
0
319 |
0
0 |
0
0 |
2
0 |
0
-100 |
0
0 |
0
0 |
||
| QuickSort |
-bc |
55
55 |
51.29
96.43 |
0
88 |
129MB
542MB |
0
319 |
0
0 |
0
0 |
0
1 |
0
0 |
0
1 |
0
0 |
||
| Recurse |
-bc |
65
65 |
49.03
52.43 |
0
7 |
214MB
214MB |
0
0 |
0
0 |
0
0 |
2
3 |
0
50 |
0
1 |
0
0 |
||
| Recurse |
-bc |
65
65 |
62.41
67.73 |
0
9 |
214MB
214MB |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Sieve |
-bc |
60
60 |
135.65
134.05 |
0
-1 |
12MB
12MB |
0
2 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Sieve |
-bc |
60
60 |
36.03
43.46 |
0
21 |
12MB
12MB |
0
2 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Storage |
-bc |
60
60 |
43.20
52.71 |
0
22 |
302MB
528MB |
0
75 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Storage |
-bc |
60
60 |
53.69
67.76 |
0
26 |
376MB
520MB |
0
38 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Sum |
-bc |
55
55 |
239.11
170.92 |
0
-29 |
376b
935kb |
0
254536 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Sum |
-bc |
55
55 |
68.11
59.95 |
0
-12 |
376b
935kb |
0
254536 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| Towers |
-bc |
55
55 |
78.64
85.02 |
0
8 |
144MB
144MB |
0
0 |
0
0 |
0
0 |
2
2 |
0
0 |
0
0 |
0
0 |
||
| Towers |
-bc |
55
55 |
91.11
103.62 |
0
14 |
144MB
144MB |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| TreeSort |
-bc |
60
60 |
35.29
39.21 |
0
11 |
199MB
245MB |
0
23 |
0
0 |
0
0 |
1
2 |
0
100 |
0
0 |
0
0 |
||
| TreeSort |
-bc |
60
60 |
43.85
49.46 |
0
13 |
199MB
245MB |
0
23 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| VectorBenchmark |
-bc |
55
55 |
72.62
74.79 |
0
3 |
130MB
131MB |
0
1 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
0
0 |
||
| VectorBenchmark |
-bc |
55
55 |
28.27
27.40 |
0
-3 |
130MB
131MB |
0
1 |
0
0 |
0
0 |
1
0 |
0
-100 |
0
0 |
0
0 |
||
| WhileLoop |
-bc |
55
55 |
282.18
830.76 |
0
194 |
376b
4GB |
0
1004341762 |
0
0 |
0
0 |
0
30 |
0
0 |
0
8 |
0
0 |
||
| WhileLoop |
-bc |
55
55 |
104.63
375.37 |
0
259 |
376b
4GB |
0
1004341762 |
0
0 |
0
0 |
0
21 |
0
0 |
0
4 |
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 |
114.80
112.02 114.48 102.61 |
0
-2 0 -11 |
222MB
133MB 268MB 158MB |
0
-40 21 -29 |
0
0 0 0 |
0
0 0 0 |
4
2 5 3 |
0
-50 25 -25 |
6
3 5 3 |
0
-50 -17 -50 |
||
| CD |
ast
ast-ee bc bc-ee |
5
5 5 5 |
179.98
157.41 167.69 148.72 |
0
-13 -7 -17 |
222MB
133MB 268MB 158MB |
0
-40 21 -29 |
0
0 0 0 |
0
0 0 0 |
4
2 5 3 |
0
-50 25 -25 |
10
5 7 4 |
0
-50 -30 -60 |
||
| Havlak |
ast
ast-ee bc bc-ee |
5
5 5 5 |
2902.19
2782.61 3430.47 3115.68 |
0
-4 18 7 |
5GB
3GB 7GB 4GB |
0
-46 38 -26 |
0
0 0 0 |
0
0 0 0 |
120
91 142 113 |
0
-24 18 -6 |
342
217 390 251 |
0
-37 14 -27 |
||
| Havlak |
ast
ast-ee bc bc-ee |
5
5 5 5 |
3954.09
3149.35 4493.41 3788.90 |
0
-20 14 -4 |
5GB
3GB 7GB 4GB |
0
-46 38 -26 |
0
0 0 0 |
0
0 0 0 |
144
93 177 127 |
0
-35 23 -12 |
594
296 645 395 |
0
-50 9 -34 |
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 |
3.83
3.68 7.72 5.04 |
0
-4 102 32 |
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.37
1.52 2.46 1.76 |
0
11 79 28 |
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 |
11.39
11.40 21.12 16.65 |
0
0 85 46 |
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 |
3.94
4.34 7.09 6.13 |
0
10 80 56 |
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 |
19.97
18.86 28.59 22.96 |
0
-6 43 15 |
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.48
8.20 9.79 8.67 |
0
10 31 16 |
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 |
38.77
25.49 47.86 32.31 |
0
-34 23 -17 |
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 |
6.90
5.81 10.17 8.57 |
0
-16 47 24 |
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.17
3.85 7.73 4.97 |
0
-8 85 19 |
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 |
||
| Const |
ast
ast-ee bc bc-ee |
5
5 5 5 |
1.41
1.51 2.52 1.80 |
0
8 79 28 |
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 |
||
| FieldConstWrite |
ast
ast-ee bc bc-ee |
5
5 5 5 |
16.03
15.19 15.51 13.06 |
0
-5 -3 -19 |
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.63
5.97 5.49 5.08 |
0
6 -2 -10 |
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 |
12.79
12.09 14.06 11.40 |
0
-5 10 -11 |
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.29
4.55 5.01 4.57 |
0
6 17 7 |
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.21
17.18 12.27 10.00 |
0
-19 -42 -53 |
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.87
4.91 3.63 3.76 |
0
1 -26 -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.07
20.56 22.37 19.11 |
0
-15 -7 -21 |
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 |
8.55
8.41 8.02 7.82 |
0
-2 -6 -9 |
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.12
3.96 10.00 7.35 |
0
-4 143 79 |
475kb
315kb 475kb 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.43
1.62 3.48 3.15 |
0
13 143 120 |
475kb
315kb 475kb 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.30
8.81 8.68 6.19 |
0
-5 -7 -33 |
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.40
3.73 3.08 2.58 |
0
10 -9 -24 |
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 |
5.89
5.68 7.98 6.05 |
0
-3 36 3 |
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.02
2.21 2.54 1.97 |
0
10 26 -3 |
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.68
11.22 23.55 17.08 |
0
-24 60 16 |
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.05
2.81 5.96 4.75 |
0
-8 95 55 |
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 |
10.47
10.09 9.46 6.72 |
0
-4 -10 -36 |
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 |
3.95
4.18 3.28 2.65 |
0
6 -17 -33 |
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.43
21.70 36.41 32.64 |
0
-11 49 34 |
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.34
7.00 10.38 10.21 |
0
10 64 61 |
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 |
565.04
480.72 661.79 554.12 |
0
-15 17 -2 |
239MB
128MB 266MB 147MB |
0
-46 12 -38 |
0
0 0 0 |
0
0 0 0 |
5
2 5 3 |
0
-60 0 -40 |
11
4 8 5 |
0
-64 -27 -55 |
||
| SelfSend0BlockConstNonLocalReturn |
ast
ast-ee bc bc-ee |
5
5 5 5 |
225.71
206.39 219.59 239.69 |
0
-9 -3 6 |
239MB
128MB 266MB 147MB |
0
-46 12 -38 |
0
0 0 0 |
0
0 0 0 |
5
2 5 3 |
0
-60 0 -40 |
4
2 3 2 |
0
-50 -25 -50 |
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.95
8.87 10.61 9.76 |
0
-11 7 -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 |
16.81
20.09 26.66 14.75 |
0
19 59 -12 |
13MB
7MB 18MB 9MB |
0
-46 37 -26 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
||
| GraphSearch |
ast
ast-ee bc bc-ee |
5
5 5 5 |
23.77
19.98 40.85 33.10 |
0
-16 72 39 |
10MB
6MB 24MB 14MB |
0
-43 150 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 |
||
| GraphSearch |
ast
ast-ee bc bc-ee |
5
5 5 5 |
6.60
6.18 10.43 9.30 |
0
-6 58 41 |
10MB
6MB 24MB 14MB |
0
-43 150 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 |
||
| Json |
ast
ast-ee bc bc-ee |
5
5 5 5 |
15.00
13.79 16.90 14.54 |
0
-8 13 -3 |
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 |
27.00
20.09 37.97 23.20 |
0
-26 41 -14 |
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 |
||
| NBody |
ast
ast-ee bc bc-ee |
5
5 5 5 |
27.05
23.62 47.06 40.28 |
0
-13 74 49 |
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 |
6.96
7.37 11.61 10.27 |
0
6 67 48 |
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 |
16.81
16.42 68.69 54.59 |
0
-2 308 225 |
4MB
3MB 42MB 24MB |
0
-35 878 460 |
0
0 0 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
0
0 3 0 |
0
0 0 0 |
||
| PageRank |
ast
ast-ee bc bc-ee |
5
5 5 5 |
5.46
5.58 18.39 15.69 |
0
2 237 187 |
4MB
3MB 42MB 24MB |
0
-35 878 460 |
0
0 0 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
0
0 1 0 |
0
0 0 0 |
||
| Richards |
ast
ast-ee bc bc-ee |
5
5 5 5 |
64.66
64.12 67.84 66.53 |
0
-1 5 3 |
100MB
57MB 128MB 72MB |
0
-43 28 -28 |
0
0 0 0 |
0
0 0 0 |
2
1 2 1 |
0
-50 0 -50 |
3
1 2 1 |
0
-67 -33 -67 |
||
| Richards |
ast
ast-ee bc bc-ee |
5
5 5 5 |
98.34
92.73 110.52 99.87 |
0
-6 12 2 |
100MB
57MB 128MB 72MB |
0
-43 28 -28 |
0
0 0 0 |
0
0 0 0 |
2
1 2 1 |
0
-50 0 -50 |
4
2 3 1 |
0
-50 -25 -75 |
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 |
9.82
9.90 15.41 13.32 |
0
1 57 36 |
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 |
19.30
15.60 30.66 22.41 |
0
-19 59 16 |
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 |
20.16
18.49 60.13 48.09 |
0
-8 198 139 |
7MB
4MB 40MB 22MB |
0
-35 483 228 |
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.33
6.94 14.96 13.78 |
0
10 137 118 |
7MB
4MB 40MB 22MB |
0
-35 483 228 |
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 |
30.23
26.44 73.69 64.74 |
0
-13 144 114 |
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 2 0 |
0
0 0 0 |
||
| Dispatch |
ast
ast-ee bc bc-ee |
5
5 5 5 |
7.34
6.77 19.60 16.91 |
0
-8 167 130 |
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.49
6.77 12.36 11.68 |
0
4 91 80 |
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 |
17.74
9.07 23.42 17.55 |
0
-49 32 -1 |
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 |
45.23
39.68 99.22 84.11 |
0
-12 119 86 |
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 2 0 |
0
0 0 0 |
||
| Fibonacci |
ast
ast-ee bc bc-ee |
5
5 5 5 |
12.54
11.31 26.56 24.09 |
0
-10 112 92 |
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 |
17.23
15.99 11.71 11.56 |
0
-7 -32 -33 |
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.85
4.94 3.63 3.89 |
0
2 -25 -20 |
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 |
109.69
104.06 355.20 289.60 |
0
-5 224 164 |
82MB
55MB 265MB 146MB |
0
-33 222 78 |
0
0 0 0 |
0
0 0 0 |
1
1 5 3 |
0
0 400 200 |
3
2 9 4 |
0
-33 200 33 |
||
| IfNil |
ast
ast-ee bc bc-ee |
5
5 5 5 |
33.34
33.19 112.26 93.43 |
0
0 237 180 |
82MB
55MB 265MB 146MB |
0
-33 222 78 |
0
0 0 0 |
0
0 0 0 |
1
1 5 3 |
0
0 400 200 |
1
1 3 2 |
0
0 200 100 |
||
| IntegerLoop |
ast
ast-ee bc bc-ee |
5
5 5 5 |
35.63
26.93 85.37 68.24 |
0
-24 140 92 |
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.01
8.25 25.31 20.14 |
0
-8 181 123 |
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 |
||
| Knapsack |
ast
ast-ee bc bc-ee |
5
5 5 5 |
304.62
289.05 414.74 378.47 |
0
-5 36 24 |
199MB
107MB 284MB 150MB |
0
-46 43 -25 |
0
0 0 0 |
0
0 0 0 |
4
2 6 3 |
0
-50 50 -25 |
28
15 34 19 |
0
-46 21 -32 |
||
| Knapsack |
ast
ast-ee bc bc-ee |
5
5 5 5 |
74.64
77.25 107.32 102.76 |
0
4 44 38 |
199MB
107MB 284MB 150MB |
0
-46 43 -25 |
0
0 0 0 |
0
0 0 0 |
3
2 5 3 |
0
-33 67 0 |
8
6 12 8 |
0
-25 50 0 |
||
| List |
ast
ast-ee bc bc-ee |
5
5 5 5 |
12.56
10.55 12.51 10.32 |
0
-16 0 -18 |
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.60
3.60 3.48 3.02 |
0
0 -3 -16 |
5MB
3MB 5MB 3MB |
0
-40 6 -36 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
||
| Loop |
ast
ast-ee bc bc-ee |
5
5 5 5 |
23.12
25.47 246.17 228.52 |
0
10 965 888 |
4MB
2MB 268MB 127MB |
0
-42 6597 3064 |
0
0 0 0 |
0
0 0 0 |
0
0 5 2 |
0
0 0 0 |
0
0 7 3 |
0
0 0 0 |
||
| Loop |
ast
ast-ee bc bc-ee |
5
5 5 5 |
8.54
8.83 86.42 77.00 |
0
3 911 801 |
4MB
2MB 268MB 127MB |
0
-42 6597 3064 |
0
0 0 0 |
0
0 0 0 |
0
0 5 2 |
0
0 0 0 |
0
0 3 1 |
0
0 0 0 |
||
| Mandelbrot |
ast
ast-ee bc bc-ee |
5
5 5 5 |
17.81
16.04 42.70 37.25 |
0
-10 140 109 |
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.71
6.27 14.25 11.35 |
0
10 149 99 |
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 |
67.97
68.03 97.35 77.67 |
0
0 43 14 |
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 2 0 |
0
0 0 0 |
||
| Permute |
ast
ast-ee bc bc-ee |
5
5 5 5 |
18.48
18.97 23.96 21.07 |
0
3 30 14 |
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 |
11.61
11.84 21.66 18.34 |
0
2 86 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 |
||
| Queens |
ast
ast-ee bc bc-ee |
5
5 5 5 |
24.80
15.63 38.45 27.61 |
0
-37 55 11 |
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 |
31.51
26.39 55.70 41.88 |
0
-16 77 33 |
13MB
7MB 24MB 14MB |
0
-41 89 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 |
||
| QuickSort |
ast
ast-ee bc bc-ee |
5
5 5 5 |
9.21
9.67 15.11 12.63 |
0
5 64 37 |
13MB
7MB 24MB 14MB |
0
-41 89 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 |
||
| Recurse |
ast
ast-ee bc bc-ee |
5
5 5 5 |
38.27
33.34 55.04 43.74 |
0
-13 44 14 |
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.73
9.49 14.82 11.71 |
0
-2 52 20 |
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.40
21.15 68.44 56.76 |
0
-1 220 165 |
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.69
7.34 18.89 16.43 |
0
10 182 146 |
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.66
9.71 12.62 12.13 |
0
1 31 26 |
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 |
16.75
12.56 24.65 18.64 |
0
-25 47 11 |
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 |
19.54
19.63 124.27 111.16 |
0
0 536 469 |
18MB
12MB 140MB 73MB |
0
-33 665 299 |
0
0 0 0 |
0
0 0 0 |
0
0 3 1 |
0
0 0 0 |
0
0 5 2 |
0
0 0 0 |
||
| Sum |
ast
ast-ee bc bc-ee |
5
5 5 5 |
5.34
5.28 35.45 33.59 |
0
-1 564 529 |
18MB
12MB 140MB 73MB |
0
-33 665 299 |
0
0 0 0 |
0
0 0 0 |
0
0 2 1 |
0
0 0 0 |
0
0 1 1 |
0
0 0 0 |
||
| Test |
ast
ast-ee bc bc-ee |
10
10 10 10 |
104.43
51.06 89.12 49.01 |
0
-51 -15 -53 |
18MB
9MB 23MB 12MB |
0
-47 27 -32 |
0
0 0 0 |
0
0 0 0 |
1
0 1 0 |
0
-100 0 -100 |
39
0 24 0 |
0
-100 -38 -100 |
||
| Test |
ast
ast-ee bc bc-ee |
10
10 10 10 |
31.44
15.71 24.40 14.55 |
0
-50 -22 -54 |
18MB
9MB 23MB 12MB |
0
-47 27 -32 |
0
0 0 0 |
0
0 0 0 |
1
0 1 0 |
0
-100 0 -100 |
13
0 8 0 |
0
-100 -38 -100 |
||
| TestGC |
ast
ast-ee bc bc-ee |
10
10 10 10 |
200.06
163.50 79.95 80.14 |
0
-18 -60 -60 |
9kb
4kb 9kb 5kb |
0
-49 10 -41 |
0
0 0 0 |
0
0 0 0 |
10
10 10 10 |
0
0 0 0 |
200
163 80 80 |
0
-19 -60 -60 |
||
| TestGC |
ast
ast-ee bc bc-ee |
10
10 10 10 |
71.31
69.05 31.75 31.61 |
0
-3 -55 -56 |
9kb
4kb 9kb 5kb |
0
-49 10 -41 |
0
0 0 0 |
0
0 0 0 |
10
10 10 10 |
0
0 0 0 |
71
69 32 32 |
0
-3 -55 -55 |
||
| Towers |
ast
ast-ee bc bc-ee |
5
5 5 5 |
27.02
24.39 33.34 27.76 |
0
-10 23 3 |
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.74
6.66 8.71 7.46 |
0
-1 29 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 |
||
| TreeSort |
ast
ast-ee bc bc-ee |
5
5 5 5 |
37.09
30.52 51.60 40.32 |
0
-18 39 9 |
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.17
10.99 13.46 12.77 |
0
-2 21 14 |
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 |
||
| VectorBenchmark |
ast
ast-ee bc bc-ee |
5
5 5 5 |
84.78
73.20 146.69 131.73 |
0
-14 73 55 |
46MB
24MB 110MB 57MB |
0
-48 140 24 |
0
0 0 0 |
0
0 0 0 |
1
0 2 1 |
0
-100 100 0 |
3
0 4 2 |
0
-100 33 -33 |
||
| VectorBenchmark |
ast
ast-ee bc bc-ee |
5
5 5 5 |
22.03
20.29 40.13 37.39 |
0
-8 82 70 |
46MB
24MB 110MB 57MB |
0
-48 140 24 |
0
0 0 0 |
0
0 0 0 |
1
0 2 1 |
0
-100 100 0 |
1
0 1 1 |
0
-100 0 0 |
||
| WhileLoop |
ast
ast-ee bc bc-ee |
5
5 5 5 |
17.69
14.83 48.37 35.58 |
0
-16 173 101 |
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.49
4.48 15.41 12.29 |
0
0 243 174 |
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 |
57.58
50.35 67.95 57.66 |
0
-13 18 0 |
19MB
9MB 26MB 13MB |
0
-51 38 -31 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
0
0 0 0 |
||
| SomInit |
ast
ast-ee bc bc-ee |
10
10 10 10 |
13.20
14.21 15.55 14.20 |
0
8 18 8 |
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.23
63.55 76.37 57.32 |
0
-25 -9 -32 |
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 |
27.13
22.80 26.10 20.81 |
0
-16 -4 -23 |
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 |