@@ -105,34 +105,36 @@ def _compile_interop():
105105#
106106# ----------------------------------------------------------------------------------------------------------------------
107107# 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' ]
109111
110112pythonMicroBenchmarks = {
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' ],
136138}
137139
138140# XXX: testing
0 commit comments