@@ -23,137 +23,139 @@ benchmark_suites:
23
23
iterations : 1
24
24
invocations : 5
25
25
benchmarks :
26
- - Richards : {extra_args: 1, machines : [yuria ]}
27
- - DeltaBlue : {extra_args: 100, machines : [yuria2]}
28
- - NBody : {extra_args: 1000, machines : [yuria3]}
29
- - Json : {extra_args: 1, machines : [yuria ]}
30
- - GraphSearch : {extra_args: 7, machines : [yuria2]}
31
- - PageRank : {extra_args: 75, machines : [yuria3]}
26
+ - Richards : {extra_args: 1, tags : [yuria ]}
27
+ - DeltaBlue : {extra_args: 100, tags : [yuria2]}
28
+ - NBody : {extra_args: 1000, tags : [yuria3]}
29
+ - Json : {extra_args: 1, tags : [yuria ]}
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 : [yuria ]}
38
- - DeltaBlue : {extra_args: 10000, warmup: 20, iterations: 120, machines : [yuria2]}
39
- - NBody : {extra_args: 200000, warmup: 20, iterations: 120, machines : [yuria3]}
40
- - Json : {extra_args: 80, warmup: 20, iterations: 120, machines : [yuria ]}
41
- - GraphSearch : {extra_args: 25, warmup: 100, iterations: 250, machines : [yuria2]}
42
- - PageRank : {extra_args: 1000, warmup: 20, iterations: 120, machines : [yuria3]}
37
+ - Richards : {extra_args: 40, warmup: 30, iterations: 130, tags : [yuria ]}
38
+ - DeltaBlue : {extra_args: 10000, warmup: 20, iterations: 120, tags : [yuria2]}
39
+ - NBody : {extra_args: 200000, warmup: 20, iterations: 120, tags : [yuria3]}
40
+ - Json : {extra_args: 80, warmup: 20, iterations: 120, tags : [yuria ]}
41
+ - GraphSearch : {extra_args: 25, warmup: 100, iterations: 250, tags : [yuria2]}
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 : [yuria2]}
51
- - Havlak : {extra_args: 15, machines : [yuria3]}
50
+ - CD : {extra_args: 10, tags : [yuria2]}
51
+ - Havlak : {extra_args: 15, tags : [yuria3]}
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 : [yuria2]}
58
- - Havlak : {extra_args: 150, warmup: 30, iterations: 130, machines : [yuria3]}
57
+ - CD : {extra_args: 100, warmup: 30, iterations: 130, tags : [yuria2]}
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: [yuria ]}
67
- - Fibonacci : {extra_args: 10, machines: [yuria2]}
68
- - Dispatch : {extra_args: 10, machines: [yuria3]}
69
- - Bounce : {extra_args: 10, machines: [yuria ]}
70
- - Loop : {extra_args: 100, machines: [yuria2]}
71
- - Permute : {extra_args: 10, machines: [yuria3]}
72
- - Queens : {extra_args: 10, machines: [yuria ]}
73
- - List : {extra_args: 2, machines: [yuria2]}
74
- - Recurse : {extra_args: 12, machines: [yuria3]}
75
- - Storage : {extra_args: 8, machines: [yuria ]}
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]}
86
-
87
- - Test : {invocations: 10, machines: [yuria ]}
88
- - TestGC : {invocations: 10, extra_args: 10, machines: [yuria ]}
66
+ - Fannkuch : {extra_args: 7, tags: [yuria ]}
67
+ - Fibonacci : {extra_args: 10, tags: [yuria2]}
68
+ - Dispatch : {extra_args: 10, tags: [yuria3]}
69
+ - Bounce : {extra_args: 10, tags: [yuria ]}
70
+ - Loop : {extra_args: 100, tags: [yuria2]}
71
+ - Permute : {extra_args: 10, tags: [yuria3]}
72
+ - Queens : {extra_args: 10, tags: [yuria ]}
73
+ - List : {extra_args: 2, tags: [yuria2]}
74
+ - Recurse : {extra_args: 12, tags: [yuria3]}
75
+ - Storage : {extra_args: 8, tags: [yuria ]}
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
+ - IfNil : {extra_args: 80, tags: [yuria2]}
87
+
88
+ - Test : {invocations: 10, tags: [yuria ]}
89
+ - TestGC : {invocations: 10, extra_args: 10, tags: [yuria ]}
89
90
90
91
micro-steady :
91
92
gauge_adapter : RebenchLog
92
93
command : *MICRO_CMD
93
94
benchmarks :
94
- - Fannkuch : {extra_args: 9, warmup: 5, iterations: 55, machines: [yuria ]}
95
- - Fibonacci : {extra_args: 1000, warmup: 10, iterations: 60, machines: [yuria ]}
96
- - Dispatch : {extra_args: 10000, warmup: 5, iterations: 55, machines: [yuria3]}
97
- - Bounce : {extra_args: 4000, warmup: 10, iterations: 60, machines: [yuria ]}
98
- - Loop : {extra_args: 10000, warmup: 5, iterations: 55, machines: [yuria2]}
99
- - Permute : {extra_args: 1500, warmup: 5, iterations: 55, machines: [yuria3]}
100
- - Queens : {extra_args: 1000, warmup: 5, iterations: 55, machines: [yuria ]}
101
- - List : {extra_args: 1000, warmup: 15, iterations: 65, machines: [yuria ]}
102
- - Recurse : {extra_args: 2000, warmup: 15, iterations: 65, machines: [yuria ]}
103
- - Storage : {extra_args: 1000, warmup: 10, iterations: 60, machines: [yuria ]}
104
- - Sieve : {extra_args: 2500, warmup: 10, iterations: 60, machines: [yuria2]}
105
- - BubbleSort : {extra_args: 3000, warmup: 5, iterations: 55, machines: [yuria3]}
106
- - QuickSort : {extra_args: 2000, warmup: 5, iterations: 55, machines: [yuria ]}
107
- - Sum : {extra_args: 10000, warmup: 5, iterations: 55, machines: [yuria2]}
108
- - Towers : {extra_args: 1000, warmup: 5, iterations: 55, machines: [yuria3]}
109
- - TreeSort : {extra_args: 1000, warmup: 10, iterations: 60, machines: [yuria ]}
110
- - IntegerLoop : {extra_args: 8000, warmup: 5, iterations: 55, machines: [yuria2]}
111
- - FieldLoop : {extra_args: 900, warmup: 5, iterations: 55, machines: [yuria3]}
112
- - WhileLoop : {extra_args: 9000, warmup: 5, iterations: 55, machines: [yuria2]}
113
- - Mandelbrot : {extra_args: 1000, warmup: 10, iterations: 110, machines: [yuria3]}
95
+ - Fannkuch : {extra_args: 9, warmup: 5, iterations: 55, tags: [yuria ]}
96
+ - Fibonacci : {extra_args: 1000, warmup: 10, iterations: 60, tags: [yuria ]}
97
+ - Dispatch : {extra_args: 10000, warmup: 5, iterations: 55, tags: [yuria3]}
98
+ - Bounce : {extra_args: 4000, warmup: 10, iterations: 60, tags: [yuria ]}
99
+ - Loop : {extra_args: 10000, warmup: 5, iterations: 55, tags: [yuria2]}
100
+ - Permute : {extra_args: 1500, warmup: 5, iterations: 55, tags: [yuria3]}
101
+ - Queens : {extra_args: 1000, warmup: 5, iterations: 55, tags: [yuria ]}
102
+ - List : {extra_args: 1000, warmup: 15, iterations: 65, tags: [yuria ]}
103
+ - Recurse : {extra_args: 2000, warmup: 15, iterations: 65, tags: [yuria ]}
104
+ - Storage : {extra_args: 1000, warmup: 10, iterations: 60, tags: [yuria ]}
105
+ - Sieve : {extra_args: 2500, warmup: 10, iterations: 60, tags: [yuria2]}
106
+ - BubbleSort : {extra_args: 3000, warmup: 5, iterations: 55, tags: [yuria3]}
107
+ - QuickSort : {extra_args: 2000, warmup: 5, iterations: 55, tags: [yuria ]}
108
+ - Sum : {extra_args: 10000, warmup: 5, iterations: 55, tags: [yuria2]}
109
+ - Towers : {extra_args: 1000, warmup: 5, iterations: 55, tags: [yuria3]}
110
+ - TreeSort : {extra_args: 1000, warmup: 10, iterations: 60, tags: [yuria ]}
111
+ - IntegerLoop : {extra_args: 8000, warmup: 5, iterations: 55, tags: [yuria2]}
112
+ - FieldLoop : {extra_args: 900, warmup: 5, iterations: 55, tags: [yuria3]}
113
+ - WhileLoop : {extra_args: 9000, warmup: 5, iterations: 55, tags: [yuria2]}
114
+ - Mandelbrot : {extra_args: 1000, warmup: 10, iterations: 110, tags: [yuria3]}
115
+ - IfNil : {extra_args: 5000, warmup: 10, iterations: 110, tags: [yuria3]}
114
116
115
117
micro-somsom :
116
118
gauge_adapter : RebenchLog
117
119
command : " -cp Smalltalk:Examples/Benchmarks/LanguageFeatures Examples/Benchmarks/BenchmarkHarness.som --gc %(benchmark)s %(iterations)s "
118
120
iterations : 1
119
121
benchmarks :
120
- - Loop : {extra_args: 1, machines : [yuria3]}
121
- - Queens : {extra_args: 1, machines : [yuria ]}
122
- - List : {extra_args: 1, machines : [yuria2]}
123
- - Recurse : {extra_args: 1, machines : [yuria3]}
124
- - Mandelbrot : {extra_args: 3, machines : [yuria ]}
122
+ - Loop : {extra_args: 1, tags : [yuria3]}
123
+ - Queens : {extra_args: 1, tags : [yuria ]}
124
+ - List : {extra_args: 1, tags : [yuria2]}
125
+ - Recurse : {extra_args: 1, tags : [yuria3]}
126
+ - Mandelbrot : {extra_args: 3, tags : [yuria ]}
125
127
126
128
som-parse :
127
129
gauge_adapter : RebenchLog
128
130
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
131
iterations : 1!
130
132
invocations : 10
131
133
benchmarks :
132
- - SomParse : {extra_args: 1, machines : [yuria2]}
133
- - SomInit : {extra_args: 10000, machines : [yuria2]}
134
+ - SomParse : {extra_args: 1, tags : [yuria2]}
135
+ - SomInit : {extra_args: 10000, tags : [yuria2]}
134
136
135
137
interpreter :
136
138
description : Basic interpreter benchmarks for comparing performance of most basic concepts.
137
139
gauge_adapter : RebenchLog
138
140
invocations : 5
139
141
command : " -cp Smalltalk:Examples/Benchmarks/Interpreter Examples/Benchmarks/BenchmarkHarness.som %(benchmark)s %(iterations)s 1"
140
142
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 ]}
143
+ - ArgRead : {tags : [yuria ]}
144
+ - ArrayReadConst : {tags : [yuria ]}
145
+ - ArrayWriteConstConst : {tags : [yuria ]}
146
+ - BlockSend0ConstReturn : {tags : [yuria ]}
147
+ - Const : {tags : [yuria ]}
148
+ - FieldConstWrite : {tags : [yuria ]}
149
+ - FieldRead : {tags : [yuria ]}
150
+ - FieldReadIncWrite : {tags : [yuria ]}
151
+ - FieldReadWrite : {tags : [yuria ]}
152
+ - GlobalRead : {tags : [yuria ]}
153
+ - LocalConstWrite : {tags : [yuria ]}
154
+ - LocalRead : {tags : [yuria ]}
155
+ - LocalReadIncWrite : {tags : [yuria ]}
156
+ - LocalReadWrite : {tags : [yuria ]}
157
+ - SelfSend0 : {tags : [yuria ]}
158
+ - SelfSend0BlockConstNonLocalReturn : {tags : [yuria ]}
157
159
158
160
executors :
159
161
RPySOM-ast-interp :
0 commit comments