# 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() |