mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 18:28:49 +00:00 
			
		
		
		
	 1037ca5a8e
			
		
	
	
		1037ca5a8e
		
			
		
	
	
	
	
		
			
			Implement changes to build with deep-frozen modules on Windows. Note that we now require Python 3.10 as the "bootstrap" or "host" Python. This causes a modest startup speed (around 7%) on Windows.
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			435 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			435 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # 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()
 |