Result Overview

Number of Run Configurations
306
Change of Run time
median -2% (min. -89%, max. 12%)

Performance Changes between Versions

awfy

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
CD 5 610.87 -1

interpreter

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
ArgRead 5 19.89 2
ArrayReadConst 5 39.41 2
ArrayWriteConstConst 5 41.02 2
BlockSend0ConstReturn 5 85.22 -1
Const 5 20.20 4
FieldConstWrite 5 27.49 3
FieldRead 5 20.00 3
FieldReadIncWrite 5 47.62 2
FieldReadWrite 5 24.43 5
GlobalRead 5 29.23 2
LocalConstWrite 5 27.61 3
LocalRead 5 20.21 3
LocalReadIncWrite 5 48.08 2
LocalReadWrite 5 24.82 3
SelfSend0 5 61.88 -1
SelfSend0BlockConstNonLocalReturn 5 119.89 -2

macro

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
DeltaBlue 10 12.96 -22
GraphSearch 10 7.89 -26
JsonSmall 10 21.43 -4
NBody 10 23.98 -15
PageRank 10 18.61 -43
Richards 5 321.25 -3

micro

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
Bounce 10 14.66 -14
BubbleSort 10 18.35 -27
Dispatch 10 5.55 -62
Fannkuch 10 4.59 -48
Fibonacci 10 45.55 1
FieldLoop 10 47.70 4
IntegerLoop 10 23.21 -1
List 10 18.82 6
Loop 10 7.85 -75
Mandelbrot 10 25.67 -1
Permute 10 33.75 2
Queens 10 15.17 -25
QuickSort 10 3.81 -13
Recurse 10 41.30 1
Sieve 10 19.11 -38
Storage 10 5.65 -25
Sum 10 2.69 -77
TestGC 5 7.40 -1
Towers 10 29.47 -1
TreeSort 10 5.90 -10
WhileLoop 10 15.59 -8

micro-somsom

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
List 1 9.58 -1
Loop 1 2.31 -68
Mandelbrot 1 0.25 2
Queens 1 9.13 -25
Recurse 1 14.65 0

som-parse

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
SomInit 5 44.56 -3
SomParse 5 15.09 0

awfy

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
CD 5 605.90 -1

interpreter

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
ArgRead 5 19.08 -3
ArrayReadConst 5 35.60 -1
ArrayWriteConstConst 5 37.02 -2
BlockSend0ConstReturn 5 84.62 -1
Const 5 19.35 -2
FieldConstWrite 5 23.50 -5
FieldRead 5 19.37 -1
FieldReadIncWrite 5 45.73 -1
FieldReadWrite 5 23.31 -5
GlobalRead 5 28.75 0
LocalConstWrite 5 23.48 -3
LocalRead 5 19.42 -2
LocalReadIncWrite 5 44.01 -1
LocalReadWrite 5 23.73 -2
SelfSend0 5 60.36 -2
SelfSend0BlockConstNonLocalReturn 5 125.61 0

macro

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
DeltaBlue 10 12.71 -21
GraphSearch 10 7.24 -28
JsonSmall 10 20.69 -4
NBody 10 23.97 -14
PageRank 10 17.47 -43
Richards 5 316.69 -1

micro

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
Bounce 10 14.23 -15
BubbleSort 10 17.48 -31
Dispatch 10 5.77 -61
Fannkuch 10 4.15 -51
Fibonacci 10 43.14 -10
FieldLoop 10 43.14 -1
IntegerLoop 10 23.08 0
List 10 17.76 0
Loop 10 6.70 -78
Mandelbrot 10 25.89 0
Permute 10 32.33 -4
Queens 10 14.46 -27
QuickSort 10 3.61 -16
Recurse 10 39.51 -3
Sieve 10 19.03 -34
Storage 10 5.17 -26
Sum 10 2.71 -77
TestGC 5 7.14 6
Towers 10 28.77 -2
TreeSort 10 5.83 -13
WhileLoop 10 14.53 -1

micro-somsom

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
List 1 9.88 1
Loop 1 1.28 -81
Mandelbrot 1 0.25 6
Queens 1 8.82 -26
Recurse 1 13.93 -4

som-parse

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
SomInit 5 43.49 -1
SomParse 5 15.20 0

awfy

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
CD 5 592.61 -2

interpreter

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
ArgRead 5 18.47 0
ArrayReadConst 5 33.78 1
ArrayWriteConstConst 5 34.91 0
BlockSend0ConstReturn 5 82.36 1
Const 5 18.60 1
FieldConstWrite 5 22.39 -3
FieldRead 5 18.66 1
FieldReadIncWrite 5 35.84 -1
FieldReadWrite 5 22.55 -2
GlobalRead 5 27.85 1
LocalConstWrite 5 22.05 1
LocalRead 5 18.79 0
LocalReadIncWrite 5 36.56 -3
LocalReadWrite 5 23.19 1
SelfSend0 5 58.04 -1
SelfSend0BlockConstNonLocalReturn 5 122.38 1

macro

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
DeltaBlue 10 12.44 -22
GraphSearch 10 6.10 -31
JsonSmall 10 20.19 -7
NBody 10 23.20 -17
PageRank 10 13.48 -50
Richards 5 309.34 -2

micro

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
Bounce 10 14.54 -10
BubbleSort 10 16.90 -30
Dispatch 10 4.82 -65
Fannkuch 10 3.77 -55
Fibonacci 10 39.90 0
FieldLoop 10 37.88 7
IntegerLoop 10 20.94 -2
List 10 17.54 -1
Loop 10 5.28 -81
Mandelbrot 10 24.18 -3
Permute 10 31.23 -1
Queens 10 14.39 -28
QuickSort 10 3.48 -14
Recurse 10 38.41 0
Sieve 10 17.27 -35
Storage 10 4.87 -29
Sum 10 1.98 -82
TestGC 5 7.19 -3
Towers 10 28.33 0
TreeSort 10 5.63 -12
WhileLoop 10 12.27 -22

micro-somsom

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
List 1 9.73 -1
Loop 1 1.06 -84
Mandelbrot 1 0.23 0
Queens 1 8.62 -25
Recurse 1 13.69 0

som-parse

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
SomInit 5 42.96 -1
SomParse 5 15.04 1

awfy

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
CD 5 534.69 -2

interpreter

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
ArgRead 5 17.81 -2
ArrayReadConst 5 37.29 1
ArrayWriteConstConst 5 40.84 -2
BlockSend0ConstReturn 5 74.77 -1
Const 5 19.44 -2
FieldConstWrite 5 23.68 -1
FieldRead 5 18.50 -3
FieldReadIncWrite 5 42.96 -1
FieldReadWrite 5 25.38 -1
GlobalRead 5 27.46 -2
LocalConstWrite 5 24.10 -1
LocalRead 5 19.14 -4
LocalReadIncWrite 5 44.23 -1
LocalReadWrite 5 23.23 -4
SelfSend0 5 53.95 -2
SelfSend0BlockConstNonLocalReturn 5 107.58 0

macro

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
DeltaBlue 10 11.09 -24
GraphSearch 10 6.79 -24
JsonSmall 10 17.39 -3
NBody 10 21.82 -17
PageRank 10 15.95 -40
Richards 5 282.16 -1

micro

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
Bounce 10 13.50 -15
BubbleSort 10 17.93 -22
Dispatch 10 4.97 -63
Fannkuch 10 4.43 -47
Fibonacci 10 41.92 -1
FieldLoop 10 42.34 -2
IntegerLoop 10 21.23 0
List 10 15.66 -2
Loop 10 7.24 -75
Mandelbrot 10 24.56 0
Permute 10 31.55 0
Queens 10 13.83 -30
QuickSort 10 3.70 -13
Recurse 10 38.24 -4
Sieve 10 17.74 -33
Storage 10 5.33 -28
Sum 10 2.62 -76
TestGC 5 0.58 -3
Towers 10 27.58 1
TreeSort 10 5.12 -11
WhileLoop 10 15.01 0

micro-somsom

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
List 1 8.42 -2
Loop 1 1.91 -69
Mandelbrot 1 0.25 -1
Queens 1 8.26 -25
Recurse 1 13.59 -2

som-parse

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
SomInit 5 40.10 -1
SomParse 5 15.09 0

awfy

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
CD 5 608.28 -2

interpreter

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
ArgRead 5 20.47 -2
ArrayReadConst 5 38.65 -1
ArrayWriteConstConst 5 39.97 1
BlockSend0ConstReturn 5 85.15 -4
Const 5 20.33 -3
FieldConstWrite 5 24.14 -4
FieldRead 5 20.80 -4
FieldReadIncWrite 5 40.05 0
FieldReadWrite 5 24.52 -7
GlobalRead 5 27.70 -5
LocalConstWrite 5 23.96 -4
LocalRead 5 20.59 -4
LocalReadIncWrite 5 40.34 1
LocalReadWrite 5 25.76 0
SelfSend0 5 61.28 -2
SelfSend0BlockConstNonLocalReturn 5 127.14 -4

macro

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
DeltaBlue 10 13.07 -22
GraphSearch 10 6.30 -30
JsonSmall 10 20.55 -1
NBody 10 24.91 -15
PageRank 10 14.45 -48
Richards 5 302.02 -3

micro

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
Bounce 10 12.75 -16
BubbleSort 10 17.71 -32
Dispatch 10 5.17 -64
Fannkuch 10 4.06 -50
Fibonacci 10 42.63 -2
FieldLoop 10 43.96 12
IntegerLoop 10 22.02 -2
List 10 18.42 -2
Loop 10 5.92 -80
Mandelbrot 10 26.01 -5
Permute 10 33.83 -3
Queens 10 14.82 -24
QuickSort 10 3.64 -15
Recurse 10 41.42 -5
Sieve 10 18.51 -34
Storage 10 4.87 -27
Sum 10 2.25 -80
TestGC 5 7.12 -2
Towers 10 29.30 -1
TreeSort 10 5.49 -11
WhileLoop 10 13.57 -8

micro-somsom

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
List 1 10.29 0
Loop 1 1.26 -81
Mandelbrot 1 0.24 -5
Queens 1 9.22 -24
Recurse 1 14.71 -6

som-parse

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
SomInit 5 45.92 -1
SomParse 5 14.12 0

awfy

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
CD 5 1236.48 -2

interpreter

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
ArgRead 5 32.01 -2
ArrayReadConst 5 50.47 -3
ArrayWriteConstConst 5 51.39 0
BlockSend0ConstReturn 5 217.72 0
Const 5 32.08 -2
FieldConstWrite 5 35.60 -2
FieldRead 5 32.47 -2
FieldReadIncWrite 5 51.52 -1
FieldReadWrite 5 36.29 -3
GlobalRead 5 39.39 -4
LocalConstWrite 5 35.75 -2
LocalRead 5 32.27 -3
LocalReadIncWrite 5 51.89 -1
LocalReadWrite 5 37.33 0
SelfSend0 5 137.02 -1
SelfSend0BlockConstNonLocalReturn 5 324.71 -2

macro

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
DeltaBlue 10 24.79 -23
GraphSearch 10 9.83 -35
JsonSmall 10 37.49 -3
NBody 10 58.91 -17
PageRank 10 17.86 -54
Richards 5 572.88 -3

micro

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
Bounce 10 28.59 -16
BubbleSort 10 31.71 -35
Dispatch 10 9.56 -66
Fannkuch 10 5.85 -64
Fibonacci 10 94.35 0
FieldLoop 10 51.44 -7
IntegerLoop 10 41.08 1
List 10 42.38 1
Loop 10 5.97 -89
Mandelbrot 10 56.03 1
Permute 10 66.47 -1
Queens 10 29.71 -28
QuickSort 10 5.62 -18
Recurse 10 83.90 -2
Sieve 10 27.98 -42
Storage 10 10.72 -28
Sum 10 2.29 -89
TestGC 5 3.44 -3
Towers 10 63.76 -1
TreeSort 10 12.16 -11
WhileLoop 10 13.59 -1

micro-somsom

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
List 1 21.07 0
Loop 1 1.20 -89
Mandelbrot 1 0.36 1
Queens 1 16.51 -29
Recurse 1 27.18 -4

som-parse

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
SomInit 5 72.76 0
SomParse 5 14.52 0

Executor Comparisons

awfy

Baseline: som-clang-copying-intbox

Exe #M median time
in ms
time diff %
CD clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
610.87
605.90
592.61
534.69
608.28
1236.48
0
-1
-3
-12
0
102

interpreter

Baseline: som-clang-copying-intbox

Exe #M median time
in ms
time diff %
ArgRead clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
19.89
19.08
18.47
17.81
20.47
32.01
0
-4
-7
-10
3
61
ArrayReadConst clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
39.41
35.60
33.78
37.29
38.65
50.47
0
-10
-14
-5
-2
28
ArrayWriteConstConst clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
41.02
37.02
34.91
40.84
39.97
51.39
0
-10
-15
0
-3
25
BlockSend0ConstReturn clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
85.22
84.62
82.36
74.77
85.15
217.72
0
-1
-3
-12
0
155
Const clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
20.20
19.35
18.60
19.44
20.33
32.08
0
-4
-8
-4
1
59
FieldConstWrite clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
27.49
23.50
22.39
23.68
24.14
35.60
0
-15
-19
-14
-12
29
FieldRead clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
20.00
19.37
18.66
18.50
20.80
32.47
0
-3
-7
-7
4
62
FieldReadIncWrite clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
47.62
45.73
35.84
42.96
40.05
51.52
0
-4
-25
-10
-16
8
FieldReadWrite clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
24.43
23.31
22.55
25.38
24.52
36.29
0
-5
-8
4
0
49
GlobalRead clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
29.23
28.75
27.85
27.46
27.70
39.39
0
-2
-5
-6
-5
35
LocalConstWrite clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
27.61
23.48
22.05
24.10
23.96
35.75
0
-15
-20
-13
-13
29
LocalRead clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
20.21
19.42
18.79
19.14
20.59
32.27
0
-4
-7
-5
2
60
LocalReadIncWrite clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
48.08
44.01
36.56
44.23
40.34
51.89
0
-8
-24
-8
-16
8
LocalReadWrite clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
24.82
23.73
23.19
23.23
25.76
37.33
0
-4
-7
-6
4
50
SelfSend0 clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
61.88
60.36
58.04
53.95
61.28
137.02
0
-2
-6
-13
-1
121
SelfSend0BlockConstNonLocalReturn clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
119.89
125.61
122.38
107.58
127.14
324.71
0
5
2
-10
6
171

macro

Baseline: som-clang-copying-intbox

Exe #M median time
in ms
time diff %
DeltaBlue clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
12.96
12.71
12.44
11.09
13.07
24.79
0
-2
-4
-14
1
91
GraphSearch clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
7.89
7.24
6.10
6.79
6.30
9.83
0
-8
-23
-14
-20
25
JsonSmall clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
21.43
20.69
20.19
17.39
20.55
37.49
0
-3
-6
-19
-4
75
NBody clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
23.98
23.97
23.20
21.82
24.91
58.91
0
0
-3
-9
4
146
PageRank clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
18.61
17.47
13.48
15.95
14.45
17.86
0
-6
-28
-14
-22
-4
Richards clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
321.25
316.69
309.34
282.16
302.02
572.88
0
-1
-4
-12
-6
78

micro

Baseline: som-clang-copying-intbox

Exe #M median time
in ms
time diff %
Bounce clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
14.66
14.23
14.54
13.50
12.75
28.59
0
-3
-1
-8
-13
95
BubbleSort clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
18.35
17.48
16.90
17.93
17.71
31.71
0
-5
-8
-2
-3
73
Dispatch clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
5.55
5.77
4.82
4.97
5.17
9.56
0
4
-13
-10
-7
72
Fannkuch clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
4.59
4.15
3.77
4.43
4.06
5.85
0
-10
-18
-3
-12
27
Fibonacci clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
45.55
43.14
39.90
41.92
42.63
94.35
0
-5
-12
-8
-6
107
FieldLoop clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
47.70
43.14
37.88
42.34
43.96
51.44
0
-10
-21
-11
-8
8
IntegerLoop clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
23.21
23.08
20.94
21.23
22.02
41.08
0
-1
-10
-9
-5
77
List clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
18.82
17.76
17.54
15.66
18.42
42.38
0
-6
-7
-17
-2
125
Loop clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
7.85
6.70
5.28
7.24
5.92
5.97
0
-15
-33
-8
-25
-24
Mandelbrot clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
25.67
25.89
24.18
24.56
26.01
56.03
0
1
-6
-4
1
118
Permute clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
33.75
32.33
31.23
31.55
33.83
66.47
0
-4
-7
-7
0
97
Queens clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
15.17
14.46
14.39
13.83
14.82
29.71
0
-5
-5
-9
-2
96
QuickSort clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
3.81
3.61
3.48
3.70
3.64
5.62
0
-5
-9
-3
-4
47
Recurse clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
41.30
39.51
38.41
38.24
41.42
83.90
0
-4
-7
-7
0
103
Sieve clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
19.11
19.03
17.27
17.74
18.51
27.98
0
0
-10
-7
-3
46
Storage clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
5.65
5.17
4.87
5.33
4.87
10.72
0
-8
-14
-6
-14
90
Sum clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
2.69
2.71
1.98
2.62
2.25
2.29
0
1
-26
-2
-16
-15
TestGC clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
7.40
7.14
7.19
0.58
7.12
3.44
0
-3
-3
-92
-4
-54
Towers clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
29.47
28.77
28.33
27.58
29.30
63.76
0
-2
-4
-6
-1
116
TreeSort clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
5.90
5.83
5.63
5.12
5.49
12.16
0
-1
-4
-13
-7
106
WhileLoop clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
10
10
10
10
10
10
15.59
14.53
12.27
15.01
13.57
13.59
0
-7
-21
-4
-13
-13

micro-somsom

Baseline: som-clang-copying-intbox

Exe #M median time
in ms
time diff %
List clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
1
1
1
1
1
1
9.58
9.88
9.73
8.42
10.29
21.07
0
3
2
-12
7
120
Loop clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
1
1
1
1
1
1
2.31
1.28
1.06
1.91
1.26
1.20
0
-45
-54
-17
-45
-48
Mandelbrot clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
1
1
1
1
1
1
0.25
0.25
0.23
0.25
0.24
0.36
0
1
-7
3
-1
46
Queens clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
1
1
1
1
1
1
9.13
8.82
8.62
8.26
9.22
16.51
0
-3
-6
-10
1
81
Recurse clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
1
1
1
1
1
1
14.65
13.93
13.69
13.59
14.71
27.18
0
-5
-7
-7
0
86

som-parse

Baseline: som-clang-copying-intbox

Exe #M median time
in ms
time diff %
SomInit clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
44.56
43.49
42.96
40.10
45.92
72.76
0
-2
-4
-10
3
63
SomParse clang-copying-intbox
clang-copying-intbox-intcache
clang-copying-inttag
clang-generational-intbox
gcc-copying-inttag
gcc-mark_sweep-inttag
5
5
5
5
5
5
15.09
15.20
15.04
15.09
14.12
14.52
0
1
0
0
-6
-4