Lines Matching refs:name
20 def bench(name, cleanup=lambda: None, *, seconds=1, repeat=3):
23 stmt = "__import__({!r})".format(name)
42 name = '<benchmark import>'
43 module = imp.new_module(name)
46 with util.uncache(name):
47 sys.modules[name] = module
48 yield from bench(name, repeat=repeat, seconds=seconds)
53 name = 'errno'
54 if name in sys.modules:
55 del sys.modules[name]
57 yield from bench(name, lambda: sys.modules.pop(name), repeat=repeat,
65 name = '__importlib_test_benchmark__'
67 with util.create_modules(name) as mapping:
68 assert not os.path.exists(imp.cache_from_source(mapping[name]))
73 yield from bench(name, lambda: sys.modules.pop(name), repeat=repeat,
80 name = module.__name__
88 yield from bench(name, lambda: sys.modules.pop(name),
93 benchmark_wo_bytecode.__doc__ = benchmark_wo_bytecode.__doc__.format(name)
103 name = '__importlib_test_benchmark__'
104 with util.create_modules(name) as mapping:
110 sys.modules.pop(name)
111 os.unlink(imp.cache_from_source(mapping[name]))
112 for result in bench(name, cleanup, repeat=repeat, seconds=seconds):
113 assert not os.path.exists(imp.cache_from_source(mapping[name]))
118 name = module.__name__
123 sys.modules.pop(name)
125 yield from bench(name, cleanup, repeat=repeat, seconds=seconds)
128 writing_bytecode_benchmark.__doc__.format(name))
137 name = '__importlib_test_benchmark__'
138 with util.create_modules(name) as mapping:
143 py_compile.compile(mapping[name])
144 assert os.path.exists(imp.cache_from_source(mapping[name]))
145 yield from bench(name, lambda: sys.modules.pop(name), repeat=repeat,
150 name = module.__name__
154 yield from bench(name, lambda: sys.modules.pop(name), repeat=repeat,
158 using_bytecode_benchmark.__doc__.format(name))