print("=== bench_cpu_optimized v1.1 ===") import numpy as np import time a = np.random.randint(1, 100, (10, 10)) b = np.random.randint(1, 100, (10, 10)) iterations = 1000000 start = time.time() for i in range(iterations): result = np.dot(a, b) if i % 100000 == 0: print(f"Completed {i / 10000}%") end = time.time() time_taken = end - start multiplications_per_second = iterations / time_taken print(f"Python Matrix Multiplication Time: {time_taken} seconds") print(f"Python Matrix Multiplications per Second: {multiplications_per_second}")