mirror of
				https://github.com/ml-explore/mlx.git
				synced 2025-10-31 16:21:27 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			379 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			379 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Copyright © 2023 Apple Inc.
 | |
| 
 | |
| import time
 | |
| 
 | |
| 
 | |
| def time_fn(fn, *args):
 | |
|     print(f"Timing {fn.__name__} ...", end=" ")
 | |
| 
 | |
|     # warmup
 | |
|     for _ in range(5):
 | |
|         fn(*args)
 | |
| 
 | |
|     num_iters = 100
 | |
|     tic = time.perf_counter()
 | |
|     for _ in range(num_iters):
 | |
|         x = fn(*args)
 | |
|     toc = time.perf_counter()
 | |
| 
 | |
|     msec = 1e3 * (toc - tic) / num_iters
 | |
|     print(f"{msec:.5f} msec")
 | 
