New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
importlib.test.benchmark broken #58969
Labels
stdlib
Python modules in the Lib dir
Comments
It seems the benchmark script didn't survive the migration: $ ./python -m importlib.test.benchmark
Measuring imports/second over 1 second, best out of 3
Entire benchmark run should take about 33 seconds
Using <function __import__ at 0x7fdea5b3d7a0> as __import__ sys.modules [ 289195 288128 288050 ] best is 289,195
Built-in module [ 48351 48101 48432 ] best is 48,432
Source writing bytecode: small [ Traceback (most recent call last):
File "/home/antoine/cpython/opt/Lib/importlib/test/benchmark.py", line 30, in bench
total_time += timer.timeit(1)
File "/home/antoine/cpython/opt/Lib/timeit.py", line 190, in timeit
timing = self.inner(it, self.timer)
File "<timeit-src>", line 6, in inner
File "/home/antoine/cpython/opt/Lib/importlib/_bootstrap.py", line 1077, in __import__
module = _gcd_import(name)
File "/home/antoine/cpython/opt/Lib/importlib/_bootstrap.py", line 1024, in _gcd_import
return _find_and_load(name, _gcd_import)
File "/home/antoine/cpython/opt/Lib/importlib/_bootstrap.py", line 974, in _find_and_load
raise ImportError(_ERR_MSG.format(name), name=name)
ImportError: No module named '__importlib_test_benchmark__'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/antoine/cpython/opt/Lib/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/home/antoine/cpython/opt/Lib/runpy.py", line 75, in _run_code
exec(code, run_globals)
File "/home/antoine/cpython/opt/Lib/importlib/test/benchmark.py", line 239, in <module>
main(import_, options)
File "/home/antoine/cpython/opt/Lib/importlib/test/benchmark.py", line 197, in main
for result in benchmark(seconds=seconds, repeat=repeat):
File "/home/antoine/cpython/opt/Lib/importlib/test/benchmark.py", line 108, in source_writing_bytecode
for result in bench(name, cleanup, repeat=repeat, seconds=seconds):
File "/home/antoine/cpython/opt/Lib/importlib/test/benchmark.py", line 32, in bench
cleanup()
File "/home/antoine/cpython/opt/Lib/importlib/test/benchmark.py", line 106, in cleanup
sys.modules.pop(name)
KeyError: '__importlib_test_benchmark__' |
New changeset e1d0535372d0 by Brett Cannon in branch 'default': |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
bugs.python.org fields:
The text was updated successfully, but these errors were encountered: