Result Overview

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

Performance Changes between Versions

awfy

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

interpreter

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
ArgRead 5 19.87 2
ArrayReadConst 5 39.46 2
ArrayWriteConstConst 5 40.94 1
BlockSend0ConstReturn 5 85.10 -2
Const 5 20.06 4
FieldConstWrite 5 27.28 2
FieldRead 5 19.96 2
FieldReadIncWrite 5 47.59 2
FieldReadWrite 5 24.27 4
GlobalRead 5 29.16 2
LocalConstWrite 5 27.78 4
LocalRead 5 20.18 3
LocalReadIncWrite 5 48.05 2
LocalReadWrite 5 24.88 3
SelfSend0 5 61.89 -1
SelfSend0BlockConstNonLocalReturn 5 120.07 -2

macro

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
DeltaBlue 10 13.04 -22
GraphSearch 10 9.77 -9
JsonSmall 10 21.59 -2
NBody 10 24.08 -15
PageRank 10 18.78 -44
Richards 5 317.64 -4

micro

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
Bounce 10 14.59 -14
BubbleSort 10 18.47 -27
Dispatch 10 5.56 -62
Fannkuch 10 4.35 -51
Fibonacci 10 45.56 -1
FieldLoop 10 46.64 2
IntegerLoop 10 22.70 -3
List 10 17.36 -10
Loop 10 7.84 -75
Mandelbrot 10 25.80 0
Permute 10 33.51 2
Queens 10 14.84 -27
QuickSort 10 3.85 -12
Recurse 10 41.82 3
Sieve 10 19.22 -34
Storage 10 5.47 -27
Sum 10 2.69 -77
TestGC 5 7.41 -1
Towers 10 28.88 -4
TreeSort 10 5.87 -12
WhileLoop 10 16.02 2

micro-somsom

Executor: som-clang-copying-intbox
#M median time
in ms
time diff %
List 1 9.78 0
Loop 1 2.31 -68
Mandelbrot 1 0.24 0
Queens 1 9.11 -25
Recurse 1 14.78 1

som-parse

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

awfy

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

interpreter

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
ArgRead 5 19.04 -3
ArrayReadConst 5 35.42 -1
ArrayWriteConstConst 5 37.01 -1
BlockSend0ConstReturn 5 84.58 -1
Const 5 19.30 -2
FieldConstWrite 5 23.60 -4
FieldRead 5 19.39 -1
FieldReadIncWrite 5 46.43 0
FieldReadWrite 5 23.21 -5
GlobalRead 5 28.62 0
LocalConstWrite 5 23.56 -2
LocalRead 5 19.37 -3
LocalReadIncWrite 5 44.13 -1
LocalReadWrite 5 23.90 -1
SelfSend0 5 60.25 -2
SelfSend0BlockConstNonLocalReturn 5 126.06 0

macro

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
DeltaBlue 10 12.62 -22
GraphSearch 10 7.35 -28
JsonSmall 10 20.65 -4
NBody 10 24.35 -15
PageRank 10 17.27 -44
Richards 5 315.26 -3

micro

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
Bounce 10 14.19 -16
BubbleSort 10 17.45 -30
Dispatch 10 5.69 -62
Fannkuch 10 4.11 -51
Fibonacci 10 43.20 -3
FieldLoop 10 43.85 -1
IntegerLoop 10 23.14 0
List 10 18.10 1
Loop 10 6.31 -79
Mandelbrot 10 25.54 -2
Permute 10 32.20 -1
Queens 10 14.38 -29
QuickSort 10 3.68 -16
Recurse 10 39.84 -3
Sieve 10 19.26 -33
Storage 10 5.24 -24
Sum 10 2.67 -78
TestGC 5 7.13 6
Towers 10 29.02 -2
TreeSort 10 5.82 -14
WhileLoop 10 14.55 -12

micro-somsom

Executor: som-clang-copying-intbox-intcache
#M median time
in ms
time diff %
List 1 9.84 -1
Loop 1 1.30 -81
Mandelbrot 1 0.24 4
Queens 1 8.87 -26
Recurse 1 14.05 -3

som-parse

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

awfy

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

interpreter

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
ArgRead 5 18.47 0
ArrayReadConst 5 33.99 1
ArrayWriteConstConst 5 34.82 0
BlockSend0ConstReturn 5 82.07 0
Const 5 18.57 1
FieldConstWrite 5 22.43 -2
FieldRead 5 18.58 1
FieldReadIncWrite 5 35.95 0
FieldReadWrite 5 22.52 -2
GlobalRead 5 27.93 1
LocalConstWrite 5 22.20 1
LocalRead 5 18.89 0
LocalReadIncWrite 5 36.71 -1
LocalReadWrite 5 23.09 0
SelfSend0 5 57.95 -1
SelfSend0BlockConstNonLocalReturn 5 122.77 0

macro

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
DeltaBlue 10 12.33 -22
GraphSearch 10 6.12 -30
JsonSmall 10 20.16 -4
NBody 10 23.13 -16
PageRank 10 13.44 -50
Richards 5 308.89 -4

micro

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
Bounce 10 13.96 -15
BubbleSort 10 16.45 -33
Dispatch 10 4.81 -65
Fannkuch 10 3.82 -54
Fibonacci 10 40.48 2
FieldLoop 10 38.88 10
IntegerLoop 10 21.20 -1
List 10 17.55 0
Loop 10 5.23 -82
Mandelbrot 10 24.15 -4
Permute 10 31.02 -2
Queens 10 14.40 -26
QuickSort 10 3.49 -14
Recurse 10 39.24 2
Sieve 10 16.76 -37
Storage 10 4.91 -29
Sum 10 2.05 -81
TestGC 5 7.14 -3
Towers 10 28.29 -1
TreeSort 10 5.66 -12
WhileLoop 10 12.28 -20

micro-somsom

Executor: som-clang-copying-inttag
#M median time
in ms
time diff %
List 1 9.67 -1
Loop 1 1.05 -84
Mandelbrot 1 0.23 0
Queens 1 8.62 -26
Recurse 1 13.90 2

som-parse

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

awfy

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

interpreter

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
ArgRead 5 17.84 -2
ArrayReadConst 5 37.59 2
ArrayWriteConstConst 5 40.80 -1
BlockSend0ConstReturn 5 74.86 -1
Const 5 19.41 -2
FieldConstWrite 5 23.66 -1
FieldRead 5 18.50 -3
FieldReadIncWrite 5 43.08 0
FieldReadWrite 5 25.37 -1
GlobalRead 5 27.58 -1
LocalConstWrite 5 24.04 -2
LocalRead 5 19.13 -4
LocalReadIncWrite 5 43.86 -2
LocalReadWrite 5 23.13 -5
SelfSend0 5 53.71 -2
SelfSend0BlockConstNonLocalReturn 5 107.53 0

macro

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
DeltaBlue 10 11.08 -23
GraphSearch 10 6.77 -24
JsonSmall 10 17.39 -2
NBody 10 21.51 -18
PageRank 10 15.97 -39
Richards 5 284.19 -7

micro

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
Bounce 10 13.65 -15
BubbleSort 10 17.84 -23
Dispatch 10 4.98 -68
Fannkuch 10 4.41 -47
Fibonacci 10 41.65 -1
FieldLoop 10 42.45 0
IntegerLoop 10 21.21 0
List 10 15.67 -2
Loop 10 7.25 -75
Mandelbrot 10 24.54 0
Permute 10 31.38 -1
Queens 10 14.62 -27
QuickSort 10 3.69 -14
Recurse 10 38.50 -4
Sieve 10 17.68 -36
Storage 10 5.34 -27
Sum 10 2.61 -76
TestGC 5 0.58 -3
Towers 10 27.64 -1
TreeSort 10 5.11 -11
WhileLoop 10 14.97 -1

micro-somsom

Executor: som-clang-generational-intbox
#M median time
in ms
time diff %
List 1 8.38 -2
Loop 1 1.93 -69
Mandelbrot 1 0.26 0
Queens 1 8.21 -25
Recurse 1 13.41 -2

som-parse

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

awfy

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

interpreter

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
ArgRead 5 20.53 -2
ArrayReadConst 5 38.46 -2
ArrayWriteConstConst 5 39.80 -1
BlockSend0ConstReturn 5 85.24 -4
Const 5 20.29 -3
FieldConstWrite 5 23.95 -5
FieldRead 5 20.79 -4
FieldReadIncWrite 5 39.94 0
FieldReadWrite 5 24.75 -6
GlobalRead 5 27.79 -4
LocalConstWrite 5 23.98 -4
LocalRead 5 20.64 -4
LocalReadIncWrite 5 40.44 1
LocalReadWrite 5 25.77 0
SelfSend0 5 61.03 -2
SelfSend0BlockConstNonLocalReturn 5 126.77 -4

macro

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
DeltaBlue 10 13.03 -23
GraphSearch 10 6.35 -30
JsonSmall 10 20.49 -1
NBody 10 24.74 -16
PageRank 10 14.44 -49
Richards 5 300.89 -4

micro

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
Bounce 10 12.68 -17
BubbleSort 10 18.80 -27
Dispatch 10 5.16 -64
Fannkuch 10 3.98 -51
Fibonacci 10 42.28 -3
FieldLoop 10 41.87 7
IntegerLoop 10 22.06 -1
List 10 18.45 -1
Loop 10 5.86 -80
Mandelbrot 10 25.90 -1
Permute 10 36.15 5
Queens 10 14.81 -24
QuickSort 10 3.61 -14
Recurse 10 41.55 -4
Sieve 10 18.65 -33
Storage 10 4.84 -28
Sum 10 2.24 -80
TestGC 5 7.16 -2
Towers 10 28.85 -2
TreeSort 10 5.47 -11
WhileLoop 10 13.64 -7

micro-somsom

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
List 1 10.17 -1
Loop 1 1.18 -82
Mandelbrot 1 0.24 -2
Queens 1 9.26 -24
Recurse 1 14.83 -2

som-parse

Executor: som-gcc-copying-inttag
#M median time
in ms
time diff %
SomInit 5 46.17 0
SomParse 5 14.16 0

awfy

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

interpreter

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
ArgRead 5 31.95 -2
ArrayReadConst 5 50.48 -3
ArrayWriteConstConst 5 52.01 1
BlockSend0ConstReturn 5 217.72 0
Const 5 31.88 -2
FieldConstWrite 5 35.65 -2
FieldRead 5 32.45 -3
FieldReadIncWrite 5 51.87 0
FieldReadWrite 5 36.26 -3
GlobalRead 5 39.20 -4
LocalConstWrite 5 35.67 -2
LocalRead 5 32.30 -2
LocalReadIncWrite 5 52.08 0
LocalReadWrite 5 37.30 -1
SelfSend0 5 136.61 -1
SelfSend0BlockConstNonLocalReturn 5 324.57 -2

macro

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
DeltaBlue 10 24.70 -24
GraphSearch 10 9.75 -36
JsonSmall 10 37.84 -2
NBody 10 60.25 -16
PageRank 10 17.94 -54
Richards 5 572.62 -3

micro

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
Bounce 10 28.60 -17
BubbleSort 10 32.04 -34
Dispatch 10 9.56 -66
Fannkuch 10 5.83 -64
Fibonacci 10 94.55 0
FieldLoop 10 51.50 -1
IntegerLoop 10 40.83 0
List 10 42.41 1
Loop 10 5.98 -89
Mandelbrot 10 57.74 3
Permute 10 66.66 -1
Queens 10 29.77 -28
QuickSort 10 5.60 -18
Recurse 10 83.31 -2
Sieve 10 27.80 -42
Storage 10 10.77 -28
Sum 10 2.24 -89
TestGC 5 3.44 -3
Towers 10 63.94 0
TreeSort 10 12.07 -12
WhileLoop 10 13.59 -5

micro-somsom

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
List 1 21.07 -1
Loop 1 1.19 -89
Mandelbrot 1 0.36 1
Queens 1 16.91 -28
Recurse 1 27.33 -4

som-parse

Executor: som-gcc-mark_sweep-inttag
#M median time
in ms
time diff %
SomInit 5 72.73 1
SomParse 5 14.53 -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
620.17
606.23
594.82
537.56
608.50
1237.81
0
-2
-4
-13
-2
100

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.87
19.04
18.47
17.84
20.53
31.95
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.46
35.42
33.99
37.59
38.46
50.48
0
-10
-14
-5
-3
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
40.94
37.01
34.82
40.80
39.80
52.01
0
-10
-15
0
-3
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
85.10
84.58
82.07
74.86
85.24
217.72
0
-1
-4
-12
0
156
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.06
19.30
18.57
19.41
20.29
31.88
0
-4
-7
-3
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.28
23.60
22.43
23.66
23.95
35.65
0
-14
-18
-13
-12
31
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.96
19.39
18.58
18.50
20.79
32.45
0
-3
-7
-7
4
63
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.59
46.43
35.95
43.08
39.94
51.87
0
-2
-24
-9
-16
9
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.27
23.21
22.52
25.37
24.75
36.26
0
-4
-7
5
2
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.16
28.62
27.93
27.58
27.79
39.20
0
-2
-4
-5
-5
34
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.78
23.56
22.20
24.04
23.98
35.67
0
-15
-20
-13
-14
28
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.18
19.37
18.89
19.13
20.64
32.30
0
-4
-6
-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.05
44.13
36.71
43.86
40.44
52.08
0
-8
-24
-9
-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.88
23.90
23.09
23.13
25.77
37.30
0
-4
-7
-7
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.89
60.25
57.95
53.71
61.03
136.61
0
-3
-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
120.07
126.06
122.77
107.53
126.77
324.57
0
5
2
-10
6
170

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
13.04
12.62
12.33
11.08
13.03
24.70
0
-3
-5
-15
0
89
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
9.77
7.35
6.12
6.77
6.35
9.75
0
-25
-37
-31
-35
0
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.59
20.65
20.16
17.39
20.49
37.84
0
-4
-7
-19
-5
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
24.08
24.35
23.13
21.51
24.74
60.25
0
1
-4
-11
3
150
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.78
17.27
13.44
15.97
14.44
17.94
0
-8
-28
-15
-23
-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
317.64
315.26
308.89
284.19
300.89
572.62
0
-1
-3
-11
-5
80

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.59
14.19
13.96
13.65
12.68
28.60
0
-3
-4
-6
-13
96
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.47
17.45
16.45
17.84
18.80
32.04
0
-6
-11
-3
2
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.56
5.69
4.81
4.98
5.16
9.56
0
2
-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.35
4.11
3.82
4.41
3.98
5.83
0
-6
-12
1
-9
34
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.56
43.20
40.48
41.65
42.28
94.55
0
-5
-11
-9
-7
108
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
46.64
43.85
38.88
42.45
41.87
51.50
0
-6
-17
-9
-10
10
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
22.70
23.14
21.20
21.21
22.06
40.83
0
2
-7
-7
-3
80
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
17.36
18.10
17.55
15.67
18.45
42.41
0
4
1
-10
6
144
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.84
6.31
5.23
7.25
5.86
5.98
0
-20
-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.80
25.54
24.15
24.54
25.90
57.74
0
-1
-6
-5
0
124
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.51
32.20
31.02
31.38
36.15
66.66
0
-4
-7
-6
8
99
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
14.84
14.38
14.40
14.62
14.81
29.77
0
-3
-3
-1
0
101
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.85
3.68
3.49
3.69
3.61
5.60
0
-5
-10
-4
-6
45
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.82
39.84
39.24
38.50
41.55
83.31
0
-5
-6
-8
-1
99
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.22
19.26
16.76
17.68
18.65
27.80
0
0
-13
-8
-3
45
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.47
5.24
4.91
5.34
4.84
10.77
0
-4
-10
-2
-11
97
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.67
2.05
2.61
2.24
2.24
0
-1
-24
-3
-17
-17
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.41
7.13
7.14
0.58
7.16
3.44
0
-4
-4
-92
-3
-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
28.88
29.02
28.29
27.64
28.85
63.94
0
0
-2
-4
0
121
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.87
5.82
5.66
5.11
5.47
12.07
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
16.02
14.55
12.28
14.97
13.64
13.59
0
-9
-23
-7
-15
-15

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.78
9.84
9.67
8.38
10.17
21.07
0
1
-1
-14
4
116
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.30
1.05
1.93
1.18
1.19
0
-44
-54
-17
-49
-49
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.24
0.23
0.26
0.24
0.36
0
1
-4
6
2
50
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.11
8.87
8.62
8.21
9.26
16.91
0
-3
-5
-10
2
86
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.78
14.05
13.90
13.41
14.83
27.33
0
-5
-6
-9
0
85

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.39
43.58
42.97
39.80
46.17
72.73
0
-2
-3
-10
4
64
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.03
15.19
15.12
15.09
14.16
14.53
0
1
1
0
-6
-3