@@ -105,34 +105,36 @@ def _compile_interop():
105
105
#
106
106
# ----------------------------------------------------------------------------------------------------------------------
107
107
# the argument list contains both the harness and benchmark args
108
- DEFAULT_MICRO_ITERATIONS = ['-i' , '25' ]
108
+ ITERATIONS_25 = ['-i' , '25' ]
109
+ ITERATIONS_15 = ['-i' , '15' ]
110
+ ITERATIONS_10 = ['-i' , '10' ]
109
111
110
112
pythonMicroBenchmarks = {
111
- 'arith-binop' : DEFAULT_MICRO_ITERATIONS + ['5' ],
112
- 'arith-modulo' : DEFAULT_MICRO_ITERATIONS + ['50' ],
113
- 'attribute-access-polymorphic' : DEFAULT_MICRO_ITERATIONS + ['1000' ],
114
- 'attribute-access' : DEFAULT_MICRO_ITERATIONS + ['5000' ],
115
- 'attribute-bool' : DEFAULT_MICRO_ITERATIONS + ['3000' ],
116
- 'boolean-logic' : DEFAULT_MICRO_ITERATIONS + ['1000' ],
117
- 'builtin-len-tuple' : DEFAULT_MICRO_ITERATIONS + [],
118
- 'builtin-len' : DEFAULT_MICRO_ITERATIONS + [],
119
- 'call-method-polymorphic' : DEFAULT_MICRO_ITERATIONS + ['1000' ],
120
- 'for-range' : DEFAULT_MICRO_ITERATIONS + ['50000' ],
121
- 'function-call' : DEFAULT_MICRO_ITERATIONS + [],
122
- 'generator-expression' : DEFAULT_MICRO_ITERATIONS + [],
123
- 'generator-notaligned' : DEFAULT_MICRO_ITERATIONS + [],
124
- 'generator' : DEFAULT_MICRO_ITERATIONS + [],
125
- 'genexp-builtin-call' : DEFAULT_MICRO_ITERATIONS + ['1000' ],
126
- 'list-comp' : DEFAULT_MICRO_ITERATIONS + ['5000' ],
127
- 'list-indexing' : DEFAULT_MICRO_ITERATIONS + ['1000000' ],
128
- 'list-iterating-explicit' : DEFAULT_MICRO_ITERATIONS + ['1000000' ],
129
- 'list-iterating' : DEFAULT_MICRO_ITERATIONS + ['1000000' ],
130
- 'math-sqrt' : DEFAULT_MICRO_ITERATIONS + ['500000000' ],
131
- 'object-allocate' : DEFAULT_MICRO_ITERATIONS + ['5000' ],
132
- 'object-layout-change' : DEFAULT_MICRO_ITERATIONS + ['1000000' ],
133
- 'special-add-int' : DEFAULT_MICRO_ITERATIONS + ['5' ],
134
- 'special-add' : DEFAULT_MICRO_ITERATIONS + ['5' ],
135
- 'special-len' : DEFAULT_MICRO_ITERATIONS + ['5' ],
113
+ 'arith-binop' : ITERATIONS_25 + ['5' ],
114
+ 'arith-modulo' : ITERATIONS_25 + ['50' ],
115
+ 'attribute-access-polymorphic' : ITERATIONS_10 + ['1000' ],
116
+ 'attribute-access' : ITERATIONS_25 + ['5000' ],
117
+ 'attribute-bool' : ITERATIONS_25 + ['3000' ],
118
+ 'boolean-logic' : ITERATIONS_15 + ['1000' ],
119
+ 'builtin-len-tuple' : ITERATIONS_10 + [],
120
+ 'builtin-len' : ITERATIONS_25 + [],
121
+ 'call-method-polymorphic' : ITERATIONS_10 + ['1000' ],
122
+ 'for-range' : ITERATIONS_25 + ['50000' ],
123
+ 'function-call' : ITERATIONS_25 + [],
124
+ 'generator-expression' : ITERATIONS_25 + [],
125
+ 'generator-notaligned' : ITERATIONS_25 + [],
126
+ 'generator' : ITERATIONS_25 + [],
127
+ 'genexp-builtin-call' : ITERATIONS_25 + ['1000' ],
128
+ 'list-comp' : ITERATIONS_15 + ['5000' ],
129
+ 'list-indexing' : ITERATIONS_15 + ['1000000' ],
130
+ 'list-iterating-explicit' : ITERATIONS_25 + ['1000000' ],
131
+ 'list-iterating' : ITERATIONS_25 + ['1000000' ],
132
+ 'math-sqrt' : ITERATIONS_15 + ['500000000' ],
133
+ 'object-allocate' : ITERATIONS_10 + ['5000' ],
134
+ 'object-layout-change' : ITERATIONS_15 + ['1000000' ],
135
+ 'special-add-int' : ITERATIONS_15 + ['5' ],
136
+ 'special-add' : ITERATIONS_15 + ['5' ],
137
+ 'special-len' : ITERATIONS_10 + ['5' ],
136
138
}
137
139
138
140
# XXX: testing
0 commit comments