]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-97669: Remove Tools/scripts/startuptime.py (#98214)
authorVictor Stinner <vstinner@python.org>
Wed, 12 Oct 2022 15:53:46 +0000 (17:53 +0200)
committerGitHub <noreply@github.com>
Wed, 12 Oct 2022 15:53:46 +0000 (17:53 +0200)
The "pyperf command" tool be used instead. Example:

    $ python3 -m pyperf command -- python3 -c pass
    .....................
    command: Mean +- std dev: 17.8 ms +- 0.4 ms

pyperf also computes the standard deviation which gives an idea of
the benchmark looks reliable or not.

Tools/scripts/startuptime.py [deleted file]

diff --git a/Tools/scripts/startuptime.py b/Tools/scripts/startuptime.py
deleted file mode 100644 (file)
index 1bb5b20..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# Quick script to time startup for various binaries
-
-import subprocess
-import sys
-import time
-
-NREPS = 100
-
-
-def main():
-    binaries = sys.argv[1:]
-    for bin in binaries:
-        t0 = time.time()
-        for _ in range(NREPS):
-            result = subprocess.run([bin, "-c", "pass"])
-            result.check_returncode()
-        t1 = time.time()
-        print(f"{(t1-t0)/NREPS:6.3f} {bin}")
-
-
-if __name__ == "__main__":
-    main()