Skip to content

Commit 2f80a73

Browse files
committed
Adjust some micro-small benchmarks arguments to make their runtime shorter
1 parent 3e3437c commit 2f80a73

File tree

1 file changed

+45
-44
lines changed

1 file changed

+45
-44
lines changed

mx.graalpython/mx_graalpython_bench_param.py

Lines changed: 45 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
ITER_20 = ['-i', '20']
5353
ITER_15 = ['-i', '15']
5454
ITER_10 = ['-i', '10']
55+
ITER_6 = ['-i', '6']
5556
WARMUP_2 = ['-w', '2']
5657

5758
MICRO_BENCHMARKS = {
@@ -103,50 +104,50 @@
103104
}
104105

105106
MICRO_BENCHMARKS_SMALL = {
106-
'arith-modulo-sized': ITER_10 + WARMUP_2 + ['1'],
107-
'attribute-access-polymorphic': ITER_10 + WARMUP_2 + ['20'],
108-
'attribute-access': ITER_10 + WARMUP_2 + ['100'],
109-
'attribute-access-super': ITER_10 + WARMUP_2 + ['100'],
110-
'attribute-bool': ITER_10 + WARMUP_2 + ['10'],
111-
'boolean-logic-sized': ITER_10 + WARMUP_2 + ['10'],
112-
'builtin-len-tuple-sized': ITER_10 + WARMUP_2 + ['10_000_000'],
113-
'builtin-len': ITER_10 + WARMUP_2 + ['1_000_000'],
114-
'class-access': ITER_15 + WARMUP_2 + ['100'],
115-
'call-method-polymorphic': ITER_10 + WARMUP_2 + ['10'],
116-
'for-range': ITER_10 + WARMUP_2 + WARMUP_2 + ['100'],
117-
'function-call-sized': ITER_10 + WARMUP_2 + ['10_000_000'],
118-
'generator-expression-sized': ITER_10 + WARMUP_2 + ['3000', '500'],
119-
'generator-notaligned-sized': ITER_10 + WARMUP_2 + ['3000', '500'],
120-
'generator-sized': ITER_10 + WARMUP_2 + ['3000', '500'],
121-
'genexp-builtin-call-sized': ITER_10 + WARMUP_2 + ['3000', '500'],
122-
'list-comp': ITER_10 + WARMUP_2 + ['100'],
123-
'list-indexing': ITER_10 + WARMUP_2 + ['10_000'],
124-
'list-indexing-from-constructor': ITER_10 + WARMUP_2 + ['1_000_000'],
125-
'list-indexing-from-literal': ITER_10 + WARMUP_2 + ['1_000_000'],
126-
'list-iterating-explicit': ITER_10 + WARMUP_2 + ['100_000'],
127-
'list-iterating': ITER_10 + WARMUP_2 + ['100_000'],
128-
'list-iterating-obj-sized': ITER_10 + WARMUP_2 + ['1_000_000'],
129-
'list-constructions-sized': ITER_10 + WARMUP_2 + ['1_000'],
130-
'dict-getitem-sized': ITER_10 + WARMUP_2 + ['1_000_000'],
131-
'math-sqrt': ITER_10 + WARMUP_2 + ['100_000_000'],
132-
'object-allocate': ITER_10 + WARMUP_2 + ['100'],
133-
'object-layout-change': ITER_10 + WARMUP_2 + ['10_000'],
134-
'special-add-int-sized': ITER_10 + WARMUP_2 + ['1_000'],
135-
'special-add-sized': ITER_10 + WARMUP_2 + ['1_000'],
136-
'special-len': ITER_10 + WARMUP_2 + ['5'],
137-
'member-access': ITER_10 + WARMUP_2 + ['10'],
138-
'magic-bool-sized': ITER_10 + WARMUP_2 + ['1_000_000'],
139-
'magic-iter': ITER_10 + WARMUP_2 + ['250000'],
140-
'call-classmethod-sized': ITER_10 + WARMUP_2 + ['1_000_000'],
141-
'mmap-anonymous-sized': ITER_10 + WARMUP_2 + ['1_000'],
142-
'mmap-file': ITER_10 + WARMUP_2 + ['100'],
143-
'generate-functions-sized': ITER_10 + WARMUP_2 + ['1_000_000'],
144-
'try-except-simple': ITER_10 + WARMUP_2 + ['10_000_000'],
145-
'try-except-store-simple': ITER_10 + WARMUP_2 + ['1_000_000'],
146-
'try-except-store-two-types': ITER_10 + WARMUP_2 + ['1_000_000'],
147-
'try-except-two-types': ITER_10 + WARMUP_2 + ['1_000_000'],
148-
'tuple-indexing-from-constructor': ITER_10 + WARMUP_2 + ['100_000'],
149-
'tuple-indexing-from-literal': ITER_10 + WARMUP_2 + ['1_000_000'],
107+
'arith-modulo-sized': ITER_6 + WARMUP_2 + ['1'],
108+
'attribute-access-polymorphic': ITER_6 + WARMUP_2 + ['20'],
109+
'attribute-access': ITER_6 + WARMUP_2 + ['100'],
110+
'attribute-access-super': ITER_6 + WARMUP_2 + ['40'],
111+
'attribute-bool': ITER_6 + WARMUP_2 + ['2'],
112+
'boolean-logic-sized': ITER_6 + WARMUP_2 + ['10'],
113+
'builtin-len-tuple-sized': ITER_6 + WARMUP_2 + ['10_000_000'],
114+
'builtin-len': ITER_6 + WARMUP_2 + ['2_500_000'],
115+
'class-access': ITER_6 + WARMUP_2 + ['40'],
116+
'call-method-polymorphic': ITER_6 + WARMUP_2 + ['10'],
117+
'for-range': ITER_6 + WARMUP_2 + WARMUP_2 + ['50'],
118+
'function-call-sized': ITER_6 + WARMUP_2 + ['2_000_000'],
119+
'generator-expression-sized': ITER_6 + WARMUP_2 + ['3000', '500'],
120+
'generator-notaligned-sized': ITER_6 + WARMUP_2 + ['3000', '500'],
121+
'generator-sized': ITER_6 + WARMUP_2 + ['3000', '500'],
122+
'genexp-builtin-call-sized': ITER_6 + WARMUP_2 + ['3000', '500'],
123+
'list-comp': ITER_6 + WARMUP_2 + ['25'],
124+
'list-indexing': ITER_6 + WARMUP_2 + ['10_000'],
125+
'list-indexing-from-constructor': ITER_6 + WARMUP_2 + ['250_000'],
126+
'list-indexing-from-literal': ITER_6 + WARMUP_2 + ['250_000'],
127+
'list-iterating-explicit': ITER_6 + WARMUP_2 + ['10_000'],
128+
'list-iterating': ITER_6 + WARMUP_2 + ['25_000'],
129+
'list-iterating-obj-sized': ITER_6 + WARMUP_2 + ['1_000_000'],
130+
'list-constructions-sized': ITER_6 + WARMUP_2 + ['500'],
131+
'dict-getitem-sized': ITER_6 + WARMUP_2 + ['1_000_000'],
132+
'math-sqrt': ITER_6 + WARMUP_2 + ['20_000_000'],
133+
'object-allocate': ITER_6 + WARMUP_2 + ['50'],
134+
'object-layout-change': ITER_6 + WARMUP_2 + ['10_000'],
135+
'special-add-int-sized': ITER_6 + WARMUP_2 + ['1_000'],
136+
'special-add-sized': ITER_6 + WARMUP_2 + ['1_000'],
137+
'special-len': ITER_6 + WARMUP_2 + ['5'],
138+
'member-access': ITER_6 + WARMUP_2 + ['10'],
139+
'magic-bool-sized': ITER_6 + WARMUP_2 + ['1_000_000'],
140+
'magic-iter': ITER_6 + WARMUP_2 + ['250000'],
141+
'call-classmethod-sized': ITER_6 + WARMUP_2 + ['1_000_000'],
142+
'mmap-anonymous-sized': ITER_6 + WARMUP_2 + ['1_000'],
143+
'mmap-file': ITER_6 + WARMUP_2 + ['100'],
144+
'generate-functions-sized': ITER_6 + WARMUP_2 + ['1_000_000'],
145+
'try-except-simple': ITER_6 + WARMUP_2 + ['10_000_000'],
146+
'try-except-store-simple': ITER_6 + WARMUP_2 + ['1_000_000'],
147+
'try-except-store-two-types': ITER_6 + WARMUP_2 + ['1_000_000'],
148+
'try-except-two-types': ITER_6 + WARMUP_2 + ['1_000_000'],
149+
'tuple-indexing-from-constructor': ITER_6 + WARMUP_2 + ['100_000'],
150+
'tuple-indexing-from-literal': ITER_6 + WARMUP_2 + ['1_000_000'],
150151
}
151152

152153
def _pickling_benchmarks(module='pickle'):

0 commit comments

Comments
 (0)