🔴 内层那一行被走了多少次
⚠️ 这条路线**一个答案都不是耗时**。耗时跟机器、跟负载、跟编译器都有关,换台机器数字就变了。**能当答案的只有"走了多少步"和"两边结果一不一样"。**
# 找热点的正确姿势:**数「这一步被走了多少次」**,不数耗时。
# 耗时跟机器走,次数不跟。
outer_steps = 0
inner_steps = 0
setup_steps = 0
n = 200
for _ in range(3): # 准备工作:跑几次而已
setup_steps += 1
for i in range(n): # 外层:n 次
outer_steps += 1
for j in range(n): # 内层:n * n 次 —— 热点在这儿
inner_steps += 1
print(f"{setup_steps}/{outer_steps}/{inner_steps}/{inner_steps // outer_steps}")
全部评论