[issue42366] Use MSVC2019 and /Ob3 option to compile Windows builds
Ma Lin
report at bugs.python.org
Wed Nov 18 01:11:22 EST 2020
Ma Lin <malincns at 163.com> added the comment:
Last benchmark was wrong, \Ob3 option was not enabled.
Apply `pgo_ob3.diff`, it slows, so I close this issue.
+-------------------------+------------+------------------------------+
| Benchmark | py39_pgo_a | py39_pgo_b |
+=========================+============+==============================+
| 2to3 | 461 ms | 465 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| chameleon | 13.4 ms | 13.7 ms: 1.03x slower (+3%) |
+-------------------------+------------+------------------------------+
| chaos | 138 ms | 141 ms: 1.02x slower (+2%) |
+-------------------------+------------+------------------------------+
| crypto_pyaes | 141 ms | 143 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| deltablue | 9.01 ms | 9.20 ms: 1.02x slower (+2%) |
+-------------------------+------------+------------------------------+
| django_template | 64.7 ms | 65.4 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| dulwich_log | 78.2 ms | 78.8 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| fannkuch | 640 ms | 668 ms: 1.04x slower (+4%) |
+-------------------------+------------+------------------------------+
| float | 165 ms | 163 ms: 1.01x faster (-1%) |
+-------------------------+------------+------------------------------+
| genshi_text | 40.7 ms | 41.5 ms: 1.02x slower (+2%) |
+-------------------------+------------+------------------------------+
| genshi_xml | 87.2 ms | 88.4 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| go | 309 ms | 314 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| hexiom | 12.3 ms | 12.7 ms: 1.03x slower (+3%) |
+-------------------------+------------+------------------------------+
| json_dumps | 16.7 ms | 16.8 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| json_loads | 32.1 us | 32.5 us: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| logging_format | 14.6 us | 15.0 us: 1.03x slower (+3%) |
+-------------------------+------------+------------------------------+
| logging_silent | 247 ns | 257 ns: 1.04x slower (+4%) |
+-------------------------+------------+------------------------------+
| logging_simple | 13.2 us | 13.6 us: 1.03x slower (+3%) |
+-------------------------+------------+------------------------------+
| mako | 22.1 ms | 22.8 ms: 1.03x slower (+3%) |
+-------------------------+------------+------------------------------+
| meteor_contest | 135 ms | 137 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| nbody | 184 ms | 191 ms: 1.04x slower (+4%) |
+-------------------------+------------+------------------------------+
| nqueens | 132 ms | 137 ms: 1.04x slower (+4%) |
+-------------------------+------------+------------------------------+
| pathlib | 156 ms | 162 ms: 1.04x slower (+4%) |
+-------------------------+------------+------------------------------+
| pickle | 16.3 us | 15.4 us: 1.05x faster (-5%) |
+-------------------------+------------+------------------------------+
| pickle_dict | 39.7 us | 40.0 us: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| pickle_list | 5.93 us | 6.15 us: 1.04x slower (+4%) |
+-------------------------+------------+------------------------------+
| pickle_pure_python | 581 us | 587 us: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| pidigits | 243 ms | 242 ms: 1.00x faster (-0%) |
+-------------------------+------------+------------------------------+
| pyflate | 885 ms | 908 ms: 1.03x slower (+3%) |
+-------------------------+------------+------------------------------+
| python_startup | 27.8 ms | 28.0 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| python_startup_no_site | 22.0 ms | 22.1 ms: 1.00x slower (+0%) |
+-------------------------+------------+------------------------------+
| raytrace | 630 ms | 632 ms: 1.00x slower (+0%) |
+-------------------------+------------+------------------------------+
| regex_compile | 215 ms | 220 ms: 1.03x slower (+3%) |
+-------------------------+------------+------------------------------+
| regex_dna | 223 ms | 225 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| regex_v8 | 32.5 ms | 33.4 ms: 1.03x slower (+3%) |
+-------------------------+------------+------------------------------+
| richards | 87.6 ms | 88.5 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| scimark_fft | 484 ms | 501 ms: 1.04x slower (+4%) |
+-------------------------+------------+------------------------------+
| scimark_lu | 205 ms | 210 ms: 1.02x slower (+2%) |
+-------------------------+------------+------------------------------+
| scimark_monte_carlo | 137 ms | 140 ms: 1.02x slower (+2%) |
+-------------------------+------------+------------------------------+
| scimark_sor | 251 ms | 261 ms: 1.04x slower (+4%) |
+-------------------------+------------+------------------------------+
| scimark_sparse_mat_mult | 6.07 ms | 6.27 ms: 1.03x slower (+3%) |
+-------------------------+------------+------------------------------+
| spectral_norm | 185 ms | 190 ms: 1.02x slower (+2%) |
+-------------------------+------------+------------------------------+
| sqlalchemy_imperative | 38.8 ms | 37.9 ms: 1.03x faster (-3%) |
+-------------------------+------------+------------------------------+
| sqlite_synth | 4.28 us | 4.20 us: 1.02x faster (-2%) |
+-------------------------+------------+------------------------------+
| sympy_integrate | 30.4 ms | 30.7 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| sympy_sum | 270 ms | 269 ms: 1.00x faster (-0%) |
+-------------------------+------------+------------------------------+
| sympy_str | 416 ms | 419 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| telco | 8.05 ms | 8.09 ms: 1.00x slower (+0%) |
+-------------------------+------------+------------------------------+
| unpack_sequence | 79.8 ns | 94.4 ns: 1.18x slower (+18%) |
+-------------------------+------------+------------------------------+
| unpickle | 18.2 us | 17.9 us: 1.02x faster (-2%) |
+-------------------------+------------+------------------------------+
| unpickle_list | 6.57 us | 6.39 us: 1.03x faster (-3%) |
+-------------------------+------------+------------------------------+
| unpickle_pure_python | 407 us | 418 us: 1.03x slower (+3%) |
+-------------------------+------------+------------------------------+
| xml_etree_iterparse | 134 ms | 135 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
| xml_etree_generate | 126 ms | 128 ms: 1.02x slower (+2%) |
+-------------------------+------------+------------------------------+
| xml_etree_process | 98.7 ms | 99.4 ms: 1.01x slower (+1%) |
+-------------------------+------------+------------------------------+
Not significant (5): regex_effbot; sqlalchemy_declarative; sympy_expand; tornado_http; xml_etree_parse
----------
resolution: -> rejected
stage: -> resolved
status: open -> closed
Added file: https://bugs.python.org/file49606/pgo_ob3.diff
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue42366>
_______________________________________
More information about the Python-bugs-list
mailing list