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