This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: importlib.test.benchmark broken
Type: Stage: resolved
Components: Library (Lib) Versions: Python 3.3
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: brett.cannon Nosy List: brett.cannon, eric.snow, pitrou, python-dev
Priority: low Keywords:

Created on 2012-05-09 12:09 by pitrou, last changed 2022-04-11 14:57 by admin. This issue is now closed.

Messages (2)
msg160281 - (view) Author: Antoine Pitrou (pitrou) * (Python committer) Date: 2012-05-09 12:09
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__'
msg160415 - (view) Author: Roundup Robot (python-dev) (Python triager) Date: 2012-05-11 15:12
New changeset e1d0535372d0 by Brett Cannon in branch 'default':
Issue #14764: Update importlib.test.benchmark to work in a world where
http://hg.python.org/cpython/rev/e1d0535372d0
History
Date User Action Args
2022-04-11 14:57:30adminsetgithub: 58969
2012-05-11 15:12:41brett.cannonsetstatus: open -> closed
assignee: brett.cannon
resolution: fixed
stage: resolved
2012-05-11 15:12:16python-devsetnosy: + python-dev
messages: + msg160415
2012-05-09 14:24:23eric.snowsetnosy: + eric.snow
2012-05-09 12:09:52pitroucreate