[Python-checkins] cpython: Move importlib.test.benchmark to Tools/importbench to make it more

brett.cannon python-checkins at python.org
Fri Jul 20 20:55:00 CEST 2012


http://hg.python.org/cpython/rev/ca08f34e64e2
changeset:   78202:ca08f34e64e2
user:        Brett Cannon <brett at python.org>
date:        Fri Jul 20 14:54:53 2012 -0400
summary:
  Move importlib.test.benchmark to Tools/importbench to make it more
visible and to place it with other micro-benchmarks (e.g.
stringbench).

files:
  Misc/NEWS                            |  2 ++
  Tools/importbench/README             |  6 ++++++
  Lib/test/test_importlib/benchmark.py |  4 ++--
  3 files changed, 10 insertions(+), 2 deletions(-)


diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -154,6 +154,8 @@
 Tools/Demos
 -----------
 
+- Move importlib.test.benchmark to Tools/importbench.
+
 - Issue #12605: The gdb hooks for debugging CPython (within Tools/gdb) have
   been enhanced to show information on more C frames relevant to CPython within
   the "py-bt" and "py-bt-full" commands:
diff --git a/Tools/importbench/README b/Tools/importbench/README
new file mode 100644
--- /dev/null
+++ b/Tools/importbench/README
@@ -0,0 +1,6 @@
+Importbench is a set of micro-benchmarks for various import scenarios.
+
+It should not be used as an overall benchmark of import performance, but rather
+an easy way to measure impact of possible code changes. For a real-world
+benchmark of import, use the normal_startup benchmark from
+hg.python.org/benchmarks.
diff --git a/Lib/test/test_importlib/benchmark.py b/Tools/importbench/importbench.py
rename from Lib/test/test_importlib/benchmark.py
rename to Tools/importbench/importbench.py
--- a/Lib/test/test_importlib/benchmark.py
+++ b/Tools/importbench/importbench.py
@@ -4,8 +4,8 @@
 thus has no external changes made to import-related attributes in sys.
 
 """
-from . import util
-from .source import util as source_util
+from test.test_importlib import util
+from test.test_importlib.source import util as source_util
 import decimal
 import imp
 import importlib

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list