Result Overview

Number of Run Configurations
306
Change of Run time
median -23% (min. -75%, max. 25%)

Performance Changes between Versions

awfy

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

interpreter

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
ArgRead 5 19.46 -16
ArrayReadConst 5 38.73 -10
ArrayWriteConstConst 5 40.60 -9
BlockSend0ConstReturn 5 86.98 -6
Const 5 19.37 -17
FieldConstWrite 5 26.75 -13
FieldRead 5 19.56 -16
FieldReadIncWrite 5 46.69 -8
FieldReadWrite 5 23.39 -14
GlobalRead 5 28.55 -13
LocalConstWrite 5 26.71 -13
LocalRead 5 19.67 -17
LocalReadIncWrite 5 46.93 -9
LocalReadWrite 5 24.21 -13
SelfSend0 5 62.74 -7
SelfSend0BlockConstNonLocalReturn 5 122.91 -5

macro

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
DeltaBlue 10 16.63 -39
GraphSearch 10 10.71 -20
JsonSmall 10 21.92 -42
NBody 10 28.42 -9
PageRank 10 33.63 -35
Richards 5 330.48 -52

micro

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
Bounce 10 17.04 -36
BubbleSort 10 25.31 -32
Dispatch 10 14.74 -26
Fannkuch 10 8.93 -23
Fibonacci 10 45.90 -35
FieldLoop 10 45.53 -8
IntegerLoop 10 23.45 -25
List 10 19.31 -25
Loop 10 31.39 -26
Mandelbrot 10 25.69 -34
Permute 10 32.79 -14
Queens 10 20.24 -23
QuickSort 10 4.39 -31
Recurse 10 40.79 -30
Sieve 10 28.90 -30
Storage 10 7.45 -35
Sum 10 11.86 -25
TestGC 5 7.49 14
Towers 10 30.15 -41
TreeSort 10 6.67 -68
WhileLoop 10 15.68 -1

micro-somsom

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
List 1 9.82 -29
Loop 1 7.16 -23
Mandelbrot 1 0.24 -38
Queens 1 12.22 -22
Recurse 1 14.56 -28

som-parse

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
SomInit 5 45.81 -5
SomParse 5 15.01 -5

awfy

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

interpreter

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
ArgRead 5 19.59 -14
ArrayReadConst 5 35.86 -8
ArrayWriteConstConst 5 37.30 -8
BlockSend0ConstReturn 5 85.65 -3
Const 5 19.67 -15
FieldConstWrite 5 24.66 -11
FieldRead 5 19.68 -15
FieldReadIncWrite 5 46.66 -1
FieldReadWrite 5 24.41 -11
GlobalRead 5 28.75 -11
LocalConstWrite 5 24.09 -12
LocalRead 5 19.95 -13
LocalReadIncWrite 5 44.41 -7
LocalReadWrite 5 24.16 -12
SelfSend0 5 61.49 -4
SelfSend0BlockConstNonLocalReturn 5 125.91 0

macro

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
DeltaBlue 10 16.18 -40
GraphSearch 10 10.16 -20
JsonSmall 10 21.54 -42
NBody 10 28.65 -5
PageRank 10 30.99 -37
Richards 5 323.65 -54

micro

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
Bounce 10 16.90 -36
BubbleSort 10 24.84 -30
Dispatch 10 14.95 -26
Fannkuch 10 8.43 -24
Fibonacci 10 44.54 -35
FieldLoop 10 44.42 -4
IntegerLoop 10 23.10 -24
List 10 17.84 -28
Loop 10 29.73 -25
Mandelbrot 10 26.05 -32
Permute 10 32.62 -11
Queens 10 20.15 -20
QuickSort 10 4.35 -30
Recurse 10 41.06 -29
Sieve 10 28.62 -29
Storage 10 6.94 -36
Sum 10 12.10 -27
TestGC 5 6.70 -4
Towers 10 29.60 -40
TreeSort 10 6.75 -68
WhileLoop 10 16.58 13

micro-somsom

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
List 1 9.93 -27
Loop 1 6.76 -23
Mandelbrot 1 0.23 -38
Queens 1 11.99 -21
Recurse 1 14.52 -28

som-parse

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
SomInit 5 43.56 -7
SomParse 5 15.10 -5

awfy

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

interpreter

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
ArgRead 5 18.48 -19
ArrayReadConst 5 33.53 -13
ArrayWriteConstConst 5 34.86 -11
BlockSend0ConstReturn 5 81.67 -7
Const 5 18.43 -19
FieldConstWrite 5 22.85 -15
FieldRead 5 18.47 -20
FieldReadIncWrite 5 36.11 -11
FieldReadWrite 5 23.05 -14
GlobalRead 5 27.74 -13
LocalConstWrite 5 21.89 -17
LocalRead 5 18.81 -18
LocalReadIncWrite 5 37.16 -9
LocalReadWrite 5 23.05 -16
SelfSend0 5 58.56 -7
SelfSend0BlockConstNonLocalReturn 5 122.42 -5

macro

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
DeltaBlue 10 15.77 -42
GraphSearch 10 8.77 -23
JsonSmall 10 21.01 -42
NBody 10 27.64 -8
PageRank 10 26.75 -42
Richards 5 320.30 -53

micro

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
Bounce 10 16.45 -37
BubbleSort 10 24.38 -34
Dispatch 10 13.80 -27
Fannkuch 10 8.30 -24
Fibonacci 10 39.62 -43
FieldLoop 10 35.29 -11
IntegerLoop 10 21.31 -27
List 10 17.61 -32
Loop 10 29.15 -25
Mandelbrot 10 25.05 -34
Permute 10 31.71 -12
Queens 10 19.40 -22
QuickSort 10 4.05 -33
Recurse 10 38.44 -32
Sieve 10 26.55 -32
Storage 10 6.95 -35
Sum 10 10.79 -27
TestGC 5 7.39 7
Towers 10 28.59 -41
TreeSort 10 6.44 -68
WhileLoop 10 15.32 25

micro-somsom

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
List 1 9.75 -30
Loop 1 6.44 -25
Mandelbrot 1 0.23 -39
Queens 1 11.64 -22
Recurse 1 13.62 -31

som-parse

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
SomInit 5 43.49 -5
SomParse 5 15.02 -5

awfy

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

interpreter

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
ArgRead 5 18.25 -13
ArrayReadConst 5 37.03 -7
ArrayWriteConstConst 5 41.15 -7
BlockSend0ConstReturn 5 75.42 -2
Const 5 19.81 -13
FieldConstWrite 5 23.89 -10
FieldRead 5 19.12 -12
FieldReadIncWrite 5 43.12 -8
FieldReadWrite 5 25.59 -10
GlobalRead 5 27.98 -10
LocalConstWrite 5 24.43 -9
LocalRead 5 19.91 -10
LocalReadIncWrite 5 44.72 -12
LocalReadWrite 5 24.42 -8
SelfSend0 5 54.97 -5
SelfSend0BlockConstNonLocalReturn 5 108.03 1

macro

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
DeltaBlue 10 14.42 -34
GraphSearch 10 8.91 -18
JsonSmall 10 17.80 -37
NBody 10 26.12 -6
PageRank 10 26.36 -30
Richards 5 304.22 -46

micro

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
Bounce 10 16.06 -34
BubbleSort 10 23.26 -30
Dispatch 10 15.40 -13
Fannkuch 10 8.29 -22
Fibonacci 10 42.25 -33
FieldLoop 10 42.59 -11
IntegerLoop 10 21.31 -23
List 10 15.94 -28
Loop 10 28.77 -22
Mandelbrot 10 24.65 -29
Permute 10 31.78 -10
Queens 10 19.92 -16
QuickSort 10 4.29 -26
Recurse 10 40.06 -25
Sieve 10 27.66 -23
Storage 10 7.35 -30
Sum 10 10.80 -23
TestGC 5 0.60 -20
Towers 10 27.80 -40
TreeSort 10 5.73 -65
WhileLoop 10 15.06 0

micro-somsom

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
List 1 8.56 -29
Loop 1 6.25 -21
Mandelbrot 1 0.25 -36
Queens 1 10.99 -21
Recurse 1 13.69 -26

som-parse

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

awfy

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

interpreter

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
ArgRead 5 20.96 -17
ArrayReadConst 5 39.10 -9
ArrayWriteConstConst 5 40.10 -10
BlockSend0ConstReturn 5 88.57 -5
Const 5 20.95 -18
FieldConstWrite 5 25.21 -13
FieldRead 5 21.62 -17
FieldReadIncWrite 5 39.91 -12
FieldReadWrite 5 26.30 -13
GlobalRead 5 29.04 -11
LocalConstWrite 5 24.86 -14
LocalRead 5 21.47 -16
LocalReadIncWrite 5 40.15 -11
LocalReadWrite 5 25.71 -15
SelfSend0 5 62.22 -7
SelfSend0BlockConstNonLocalReturn 5 131.66 -4

macro

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
DeltaBlue 10 16.85 -39
GraphSearch 10 9.13 -23
JsonSmall 10 20.78 -44
NBody 10 29.40 -8
PageRank 10 28.18 -41
Richards 5 311.82 -55

micro

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
Bounce 10 15.21 -41
BubbleSort 10 25.91 -31
Dispatch 10 14.42 -29
Fannkuch 10 8.18 -27
Fibonacci 10 43.43 -39
FieldLoop 10 39.01 -12
IntegerLoop 10 22.34 -28
List 10 18.64 -31
Loop 10 29.14 -28
Mandelbrot 10 26.29 -36
Permute 10 34.46 -11
Queens 10 19.49 -23
QuickSort 10 4.22 -32
Recurse 10 43.30 -29
Sieve 10 28.02 -35
Storage 10 6.70 -38
Sum 10 11.39 -26
TestGC 5 7.29 4
Towers 10 29.32 -39
TreeSort 10 6.15 -70
WhileLoop 10 14.69 8

micro-somsom

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
List 1 10.29 -29
Loop 1 6.65 -25
Mandelbrot 1 0.25 -39
Queens 1 12.19 -19
Recurse 1 15.19 -28

som-parse

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
SomInit 5 46.24 -7
SomParse 5 14.22 -4

awfy

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

interpreter

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
ArgRead 5 32.57 -27
ArrayReadConst 5 52.25 -17
ArrayWriteConstConst 5 51.56 -19
BlockSend0ConstReturn 5 216.89 -7
Const 5 32.69 -28
FieldConstWrite 5 36.39 -25
FieldRead 5 33.30 -26
FieldReadIncWrite 5 51.94 -20
FieldReadWrite 5 37.39 -25
GlobalRead 5 40.88 -22
LocalConstWrite 5 36.46 -25
LocalRead 5 33.05 -26
LocalReadIncWrite 5 51.97 -20
LocalReadWrite 5 37.62 -23
SelfSend0 5 137.80 -9
SelfSend0BlockConstNonLocalReturn 5 329.94 -5

macro

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
DeltaBlue 10 32.43 -46
GraphSearch 10 15.23 -33
JsonSmall 10 38.62 -48
NBody 10 71.60 -10
PageRank 10 38.80 -49
Richards 5 592.36 -64

micro

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
Bounce 10 34.29 -49
BubbleSort 10 48.83 -39
Dispatch 10 28.28 -36
Fannkuch 10 16.11 -35
Fibonacci 10 94.16 -46
FieldLoop 10 52.10 -20
IntegerLoop 10 40.92 -41
List 10 41.93 -33
Loop 10 53.97 -41
Mandelbrot 10 56.25 -43
Permute 10 67.01 -13
Queens 10 41.47 -27
QuickSort 10 6.86 -46
Recurse 10 85.08 -38
Sieve 10 48.28 -45
Storage 10 14.98 -45
Sum 10 20.51 -41
TestGC 5 3.55 -1
Towers 10 64.15 -46
TreeSort 10 13.70 -75
WhileLoop 10 14.35 5

micro-somsom

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
List 1 21.28 -32
Loop 1 10.85 -42
Mandelbrot 1 0.35 -41
Queens 1 23.36 -26
Recurse 1 28.47 -38

som-parse

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
SomInit 5 72.32 -5
SomParse 5 14.61 -1

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
619.74
611.90
606.07
545.71
625.69
1265.35
0
-1
-2
-12
1
104

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.46
19.59
18.48
18.25
20.96
32.57
0
1
-5
-6
8
67
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
38.73
35.86
33.53
37.03
39.10
52.25
0
-7
-13
-4
1
35
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
40.60
37.30
34.86
41.15
40.10
51.56
0
-8
-14
1
-1
27
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
86.98
85.65
81.67
75.42
88.57
216.89
0
-2
-6
-13
2
149
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
19.37
19.67
18.43
19.81
20.95
32.69
0
2
-5
2
8
69
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
26.75
24.66
22.85
23.89
25.21
36.39
0
-8
-15
-11
-6
36
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
19.56
19.68
18.47
19.12
21.62
33.30
0
1
-6
-2
11
70
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
46.69
46.66
36.11
43.12
39.91
51.94
0
0
-23
-8
-15
11
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
23.39
24.41
23.05
25.59
26.30
37.39
0
4
-1
9
12
60
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
28.55
28.75
27.74
27.98
29.04
40.88
0
1
-3
-2
2
43
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
26.71
24.09
21.89
24.43
24.86
36.46
0
-10
-18
-9
-7
37
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
19.67
19.95
18.81
19.91
21.47
33.05
0
1
-4
1
9
68
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
46.93
44.41
37.16
44.72
40.15
51.97
0
-5
-21
-5
-14
11
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.21
24.16
23.05
24.42
25.71
37.62
0
0
-5
1
6
55
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
62.74
61.49
58.56
54.97
62.22
137.80
0
-2
-7
-12
-1
120
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
122.91
125.91
122.42
108.03
131.66
329.94
0
2
0
-12
7
168

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
16.63
16.18
15.77
14.42
16.85
32.43
0
-3
-5
-13
1
95
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
10.71
10.16
8.77
8.91
9.13
15.23
0
-5
-18
-17
-15
42
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.92
21.54
21.01
17.80
20.78
38.62
0
-2
-4
-19
-5
76
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
28.42
28.65
27.64
26.12
29.40
71.60
0
1
-3
-8
3
152
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
33.63
30.99
26.75
26.36
28.18
38.80
0
-8
-20
-22
-16
15
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
330.48
323.65
320.30
304.22
311.82
592.36
0
-2
-3
-8
-6
79

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
17.04
16.90
16.45
16.06
15.21
34.29
0
-1
-3
-6
-11
101
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
25.31
24.84
24.38
23.26
25.91
48.83
0
-2
-4
-8
2
93
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
14.74
14.95
13.80
15.40
14.42
28.28
0
1
-6
5
-2
92
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
8.93
8.43
8.30
8.29
8.18
16.11
0
-6
-7
-7
-8
81
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.90
44.54
39.62
42.25
43.43
94.16
0
-3
-14
-8
-5
105
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
45.53
44.42
35.29
42.59
39.01
52.10
0
-2
-23
-6
-14
14
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.45
23.10
21.31
21.31
22.34
40.92
0
-2
-9
-9
-5
75
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
19.31
17.84
17.61
15.94
18.64
41.93
0
-8
-9
-17
-3
117
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
31.39
29.73
29.15
28.77
29.14
53.97
0
-5
-7
-8
-7
72
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.69
26.05
25.05
24.65
26.29
56.25
0
1
-2
-4
2
119
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
32.79
32.62
31.71
31.78
34.46
67.01
0
-1
-3
-3
5
104
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
20.24
20.15
19.40
19.92
19.49
41.47
0
0
-4
-2
-4
105
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
4.39
4.35
4.05
4.29
4.22
6.86
0
-1
-8
-2
-4
56
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
40.79
41.06
38.44
40.06
43.30
85.08
0
1
-6
-2
6
109
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
28.90
28.62
26.55
27.66
28.02
48.28
0
-1
-8
-4
-3
67
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
7.45
6.94
6.95
7.35
6.70
14.98
0
-7
-7
-1
-10
101
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
11.86
12.10
10.79
10.80
11.39
20.51
0
2
-9
-9
-4
73
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.49
6.70
7.39
0.60
7.29
3.55
0
-11
-1
-92
-3
-53
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
30.15
29.60
28.59
27.80
29.32
64.15
0
-2
-5
-8
-3
113
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
6.67
6.75
6.44
5.73
6.15
13.70
0
1
-3
-14
-8
105
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.68
16.58
15.32
15.06
14.69
14.35
0
6
-2
-4
-6
-9

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.82
9.93
9.75
8.56
10.29
21.28
0
1
-1
-13
5
117
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
7.16
6.76
6.44
6.25
6.65
10.85
0
-6
-10
-13
-7
51
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.24
0.23
0.23
0.25
0.25
0.35
0
-3
-4
6
4
48
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
12.22
11.99
11.64
10.99
12.19
23.36
0
-2
-5
-10
0
91
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.56
14.52
13.62
13.69
15.19
28.47
0
0
-6
-6
4
96

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
45.81
43.56
43.49
39.82
46.24
72.32
0
-5
-5
-13
1
58
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.01
15.10
15.02
15.09
14.22
14.61
0
1
0
0
-5
-3