@@ -23,137 +23,137 @@ benchmark_suites:
23
23
iterations : 1
24
24
invocations : 5
25
25
benchmarks :
26
- - Richards : {extra_args: 1, machines : [yuria4]}
27
- - DeltaBlue : {extra_args: 100, machines : [yuria4]}
28
- - NBody : {extra_args: 1000, machines : [yuria3]}
29
- - Json : {extra_args: 1, machines : [yuria4]}
30
- - GraphSearch : {extra_args: 7, machines : [yuria2]}
31
- - PageRank : {extra_args: 75, machines : [yuria3]}
26
+ - Richards : {extra_args: 1, tags : [yuria4]}
27
+ - DeltaBlue : {extra_args: 100, tags : [yuria4]}
28
+ - NBody : {extra_args: 1000, tags : [yuria3]}
29
+ - Json : {extra_args: 1, tags : [yuria4]}
30
+ - GraphSearch : {extra_args: 7, tags : [yuria2]}
31
+ - PageRank : {extra_args: 75, tags : [yuria3]}
32
32
33
33
macro-steady :
34
34
gauge_adapter : RebenchLog
35
35
command : *MACRO_CMD
36
36
benchmarks :
37
- - Richards : {extra_args: 40, warmup: 30, iterations: 130, machines : [yuria4]}
38
- - DeltaBlue : {extra_args: 10000, warmup: 20, iterations: 120, machines : [yuria4]}
39
- - NBody : {extra_args: 200000, warmup: 20, iterations: 120, machines : [yuria3]}
40
- - Json : {extra_args: 80, warmup: 20, iterations: 120, machines : [yuria4]}
41
- - GraphSearch : {extra_args: 25, warmup: 100, iterations: 250, machines : [yuria4]}
42
- - PageRank : {extra_args: 1000, warmup: 20, iterations: 120, machines : [yuria3]}
37
+ - Richards : {extra_args: 40, warmup: 30, iterations: 130, tags : [yuria4]}
38
+ - DeltaBlue : {extra_args: 10000, warmup: 20, iterations: 120, tags : [yuria4]}
39
+ - NBody : {extra_args: 200000, warmup: 20, iterations: 120, tags : [yuria3]}
40
+ - Json : {extra_args: 80, warmup: 20, iterations: 120, tags : [yuria4]}
41
+ - GraphSearch : {extra_args: 25, warmup: 100, iterations: 250, tags : [yuria4]}
42
+ - PageRank : {extra_args: 1000, warmup: 20, iterations: 120, tags : [yuria3]}
43
43
44
44
awfy-startup :
45
45
gauge_adapter : RebenchLog
46
46
command : &AWFY_CMD "-cp Examples/AreWeFastYet/CD:Examples/AreWeFastYet/Havlak:Examples/AreWeFastYet/Core:Smalltalk Examples/AreWeFastYet/Harness.som --gc %(benchmark)s %(iterations)s "
47
47
iterations : 1
48
48
invocations : 5
49
49
benchmarks :
50
- - CD : {extra_args: 10, machines : [yuria4]}
51
- - Havlak : {extra_args: 15, machines : [yuria4]}
50
+ - CD : {extra_args: 10, tags : [yuria4]}
51
+ - Havlak : {extra_args: 15, tags : [yuria4]}
52
52
53
53
awfy-steady :
54
54
gauge_adapter : RebenchLog
55
55
command : *AWFY_CMD
56
56
benchmarks :
57
- - CD : {extra_args: 100, warmup: 30, iterations: 130, machines : [yuria4]}
58
- - Havlak : {extra_args: 150, warmup: 30, iterations: 130, machines : [yuria3]}
57
+ - CD : {extra_args: 100, warmup: 30, iterations: 130, tags : [yuria4]}
58
+ - Havlak : {extra_args: 150, warmup: 30, iterations: 130, tags : [yuria3]}
59
59
60
60
micro-startup :
61
61
gauge_adapter : RebenchLog
62
62
command : &MICRO_CMD "-cp Smalltalk:Examples/Benchmarks/LanguageFeatures:Examples/Benchmarks/TestSuite Examples/Benchmarks/BenchmarkHarness.som --gc %(benchmark)s %(iterations)s "
63
63
iterations : 1
64
64
invocations : 5
65
65
benchmarks :
66
- - Fannkuch : {extra_args: 7, machines : [yuria4]}
67
- - Fibonacci : {extra_args: 10, machines : [yuria2]}
68
- - Dispatch : {extra_args: 10, machines : [yuria3]}
69
- - Bounce : {extra_args: 10, machines : [yuria4]}
70
- - Loop : {extra_args: 100, machines : [yuria2]}
71
- - Permute : {extra_args: 10, machines : [yuria3]}
72
- - Queens : {extra_args: 10, machines : [yuria4]}
73
- - List : {extra_args: 2, machines : [yuria2]}
74
- - Recurse : {extra_args: 12, machines : [yuria3]}
75
- - Storage : {extra_args: 8, machines : [yuria4]}
76
- - Sieve : {extra_args: 20, machines : [yuria2]}
77
- - BubbleSort : {extra_args: 15, machines : [yuria3]}
78
- - QuickSort : {extra_args: 15, machines : [yuria ]}
79
- - Sum : {extra_args: 40, machines : [yuria2]}
80
- - Towers : {extra_args: 2, machines : [yuria3]}
81
- - TreeSort : {extra_args: 7, machines : [yuria ]}
82
- - IntegerLoop : {extra_args: 7, machines : [yuria2]}
83
- - FieldLoop : {extra_args: 1, machines : [yuria3]}
84
- - WhileLoop : {extra_args: 30, machines : [yuria ]}
85
- - Mandelbrot : {extra_args: 50, machines : [yuria2]}
66
+ - Fannkuch : {extra_args: 7, tags : [yuria4]}
67
+ - Fibonacci : {extra_args: 10, tags : [yuria2]}
68
+ - Dispatch : {extra_args: 10, tags : [yuria3]}
69
+ - Bounce : {extra_args: 10, tags : [yuria4]}
70
+ - Loop : {extra_args: 100, tags : [yuria2]}
71
+ - Permute : {extra_args: 10, tags : [yuria3]}
72
+ - Queens : {extra_args: 10, tags : [yuria4]}
73
+ - List : {extra_args: 2, tags : [yuria2]}
74
+ - Recurse : {extra_args: 12, tags : [yuria3]}
75
+ - Storage : {extra_args: 8, tags : [yuria4]}
76
+ - Sieve : {extra_args: 20, tags : [yuria2]}
77
+ - BubbleSort : {extra_args: 15, tags : [yuria3]}
78
+ - QuickSort : {extra_args: 15, tags : [yuria ]}
79
+ - Sum : {extra_args: 40, tags : [yuria2]}
80
+ - Towers : {extra_args: 2, tags : [yuria3]}
81
+ - TreeSort : {extra_args: 7, tags : [yuria ]}
82
+ - IntegerLoop : {extra_args: 7, tags : [yuria2]}
83
+ - FieldLoop : {extra_args: 1, tags : [yuria3]}
84
+ - WhileLoop : {extra_args: 30, tags : [yuria ]}
85
+ - Mandelbrot : {extra_args: 50, tags : [yuria2]}
86
86
87
- - Test : {invocations: 10, machines : [yuria ]}
88
- - TestGC : {invocations: 10, extra_args: 10, machines : [yuria ]}
87
+ - Test : {invocations: 10, tags : [yuria ]}
88
+ - TestGC : {invocations: 10, extra_args: 10, tags : [yuria ]}
89
89
90
90
micro-steady :
91
91
gauge_adapter : RebenchLog
92
92
command : *MICRO_CMD
93
93
benchmarks :
94
- - Fannkuch : {extra_args: 9, warmup: 5, iterations: 55, machines : [yuria4]}
95
- - Fibonacci : {extra_args: 1000, warmup: 10, iterations: 60, machines : [yuria4]}
96
- - Dispatch : {extra_args: 10000, warmup: 5, iterations: 55, machines : [yuria4]}
97
- - Bounce : {extra_args: 4000, warmup: 10, iterations: 60, machines : [yuria4]}
98
- - Loop : {extra_args: 10000, warmup: 5, iterations: 55, machines : [yuria2]}
99
- - Permute : {extra_args: 1500, warmup: 5, iterations: 55, machines : [yuria4]}
100
- - Queens : {extra_args: 1000, warmup: 5, iterations: 55, machines : [yuria4]}
101
- - List : {extra_args: 1000, warmup: 15, iterations: 65, machines : [yuria4]}
102
- - Recurse : {extra_args: 2000, warmup: 15, iterations: 65, machines : [yuria4]}
103
- - Storage : {extra_args: 1000, warmup: 10, iterations: 60, machines : [yuria4]}
104
- - Sieve : {extra_args: 2500, warmup: 10, iterations: 60, machines : [yuria2]}
105
- - BubbleSort : {extra_args: 3000, warmup: 5, iterations: 55, machines : [yuria4]}
106
- - QuickSort : {extra_args: 2000, warmup: 5, iterations: 55, machines : [yuria4]}
107
- - Sum : {extra_args: 10000, warmup: 5, iterations: 55, machines : [yuria2]}
108
- - Towers : {extra_args: 1000, warmup: 5, iterations: 55, machines : [yuria4]}
109
- - TreeSort : {extra_args: 1000, warmup: 10, iterations: 60, machines : [yuria4]}
110
- - IntegerLoop : {extra_args: 8000, warmup: 5, iterations: 55, machines : [yuria2]}
111
- - FieldLoop : {extra_args: 900, warmup: 5, iterations: 55, machines : [yuria4]}
112
- - WhileLoop : {extra_args: 9000, warmup: 5, iterations: 55, machines : [yuria2]}
113
- - Mandelbrot : {extra_args: 1000, warmup: 10, iterations: 110, machines : [yuria4]}
94
+ - Fannkuch : {extra_args: 9, warmup: 5, iterations: 55, tags : [yuria4]}
95
+ - Fibonacci : {extra_args: 1000, warmup: 10, iterations: 60, tags : [yuria4]}
96
+ - Dispatch : {extra_args: 10000, warmup: 5, iterations: 55, tags : [yuria4]}
97
+ - Bounce : {extra_args: 4000, warmup: 10, iterations: 60, tags : [yuria4]}
98
+ - Loop : {extra_args: 10000, warmup: 5, iterations: 55, tags : [yuria2]}
99
+ - Permute : {extra_args: 1500, warmup: 5, iterations: 55, tags : [yuria4]}
100
+ - Queens : {extra_args: 1000, warmup: 5, iterations: 55, tags : [yuria4]}
101
+ - List : {extra_args: 1000, warmup: 15, iterations: 65, tags : [yuria4]}
102
+ - Recurse : {extra_args: 2000, warmup: 15, iterations: 65, tags : [yuria4]}
103
+ - Storage : {extra_args: 1000, warmup: 10, iterations: 60, tags : [yuria4]}
104
+ - Sieve : {extra_args: 2500, warmup: 10, iterations: 60, tags : [yuria2]}
105
+ - BubbleSort : {extra_args: 3000, warmup: 5, iterations: 55, tags : [yuria4]}
106
+ - QuickSort : {extra_args: 2000, warmup: 5, iterations: 55, tags : [yuria4]}
107
+ - Sum : {extra_args: 10000, warmup: 5, iterations: 55, tags : [yuria2]}
108
+ - Towers : {extra_args: 1000, warmup: 5, iterations: 55, tags : [yuria4]}
109
+ - TreeSort : {extra_args: 1000, warmup: 10, iterations: 60, tags : [yuria4]}
110
+ - IntegerLoop : {extra_args: 8000, warmup: 5, iterations: 55, tags : [yuria2]}
111
+ - FieldLoop : {extra_args: 900, warmup: 5, iterations: 55, tags : [yuria4]}
112
+ - WhileLoop : {extra_args: 9000, warmup: 5, iterations: 55, tags : [yuria2]}
113
+ - Mandelbrot : {extra_args: 1000, warmup: 10, iterations: 110, tags : [yuria4]}
114
114
115
115
micro-somsom :
116
116
gauge_adapter : RebenchLog
117
117
command : " -cp Smalltalk:Examples/Benchmarks/LanguageFeatures Examples/Benchmarks/BenchmarkHarness.som --gc %(benchmark)s %(iterations)s "
118
118
iterations : 1
119
119
benchmarks :
120
- - Loop : {extra_args: 1, machines : [yuria4]}
121
- - Queens : {extra_args: 1, machines : [yuria4]}
122
- - List : {extra_args: 1, machines : [yuria2]}
123
- - Recurse : {extra_args: 1, machines : [yuria4]}
124
- - Mandelbrot : {extra_args: 3, machines : [yuria4]}
120
+ - Loop : {extra_args: 1, tags : [yuria4]}
121
+ - Queens : {extra_args: 1, tags : [yuria4]}
122
+ - List : {extra_args: 1, tags : [yuria2]}
123
+ - Recurse : {extra_args: 1, tags : [yuria4]}
124
+ - Mandelbrot : {extra_args: 3, tags : [yuria4]}
125
125
126
126
som-parse :
127
127
gauge_adapter : RebenchLog
128
128
command : " -cp Smalltalk:Examples:Examples/Benchmarks/DeltaBlue:Examples/Benchmarks/GraphSearch:Examples/Benchmarks/Json:Examples/Benchmarks/NBody:TestSuite:core-lib/SomSom/tests:core-lib/SomSom/src/vmobjects:core-lib/SomSom/src/primitives:core-lib/SomSom/src/compiler Examples/Benchmarks/BenchmarkHarness.som --gc %(benchmark)s %(iterations)s "
129
129
iterations : 1!
130
130
invocations : 10
131
131
benchmarks :
132
- - SomParse : {extra_args: 1, machines : [yuria2]}
133
- - SomInit : {extra_args: 10000, machines : [yuria2]}
132
+ - SomParse : {extra_args: 1, tags : [yuria2]}
133
+ - SomInit : {extra_args: 10000, tags : [yuria2]}
134
134
135
135
interpreter :
136
136
description : Basic interpreter benchmarks for comparing performance of most basic concepts.
137
137
gauge_adapter : RebenchLog
138
138
invocations : 5
139
139
command : " -cp Smalltalk:Examples/Benchmarks/Interpreter Examples/Benchmarks/BenchmarkHarness.som %(benchmark)s %(iterations)s 1"
140
140
benchmarks :
141
- - ArgRead : {machines : [yuria ]}
142
- - ArrayReadConst : {machines : [yuria ]}
143
- - ArrayWriteConstConst : {machines : [yuria ]}
144
- - BlockSend0ConstReturn : {machines : [yuria ]}
145
- - Const : {machines : [yuria ]}
146
- - FieldConstWrite : {machines : [yuria ]}
147
- - FieldRead : {machines : [yuria ]}
148
- - FieldReadIncWrite : {machines : [yuria ]}
149
- - FieldReadWrite : {machines : [yuria ]}
150
- - GlobalRead : {machines : [yuria ]}
151
- - LocalConstWrite : {machines : [yuria ]}
152
- - LocalRead : {machines : [yuria ]}
153
- - LocalReadIncWrite : {machines : [yuria ]}
154
- - LocalReadWrite : {machines : [yuria ]}
155
- - SelfSend0 : {machines : [yuria ]}
156
- - SelfSend0BlockConstNonLocalReturn : {machines : [yuria ]}
141
+ - ArgRead : {tags : [yuria ]}
142
+ - ArrayReadConst : {tags : [yuria ]}
143
+ - ArrayWriteConstConst : {tags : [yuria ]}
144
+ - BlockSend0ConstReturn : {tags : [yuria ]}
145
+ - Const : {tags : [yuria ]}
146
+ - FieldConstWrite : {tags : [yuria ]}
147
+ - FieldRead : {tags : [yuria ]}
148
+ - FieldReadIncWrite : {tags : [yuria ]}
149
+ - FieldReadWrite : {tags : [yuria ]}
150
+ - GlobalRead : {tags : [yuria ]}
151
+ - LocalConstWrite : {tags : [yuria ]}
152
+ - LocalRead : {tags : [yuria ]}
153
+ - LocalReadIncWrite : {tags : [yuria ]}
154
+ - LocalReadWrite : {tags : [yuria ]}
155
+ - SelfSend0 : {tags : [yuria ]}
156
+ - SelfSend0BlockConstNonLocalReturn : {tags : [yuria ]}
157
157
158
158
executors :
159
159
TruffleSOM-interp :
0 commit comments