查:指令数

场景:同一个只读工具,看这次实验跑了多少条指令。 任务:跑 python3 ~/lab/perf.py --insts,读它报的 指令数 = N,到 ~/对照表.txt 查 N 填进来。 (判分只看你在受控容器里的真机产物,纯本机、纯 Py

开始练习 →

修:跑数配错了

场景:~/lab/exp.py 的 RUNS = 3,本实验按 5 轮。 任务:把它改成 RUNS = 5,让 python3 ~/lab/exp.py --run 报 跑数 = 5。改好运行 ~/check。 (判分只看你在受控容器里的真

开始练习 →

修:热身配错了

场景:~/lab/exp.py 的 WARMUP = 0,本实验要 1 轮热身。 任务:把它改成 WARMUP = 1,让 --run 报 热身 = 1。改好运行 ~/check。 (判分只看你在受控容器里的真机产物,纯本机、纯 Pytho

开始练习 →

修:指标配错了

场景:~/lab/exp.py 的 METRIC = "time",本实验看 ipc。 任务:把它改成 METRIC = "ipc",让 --run 报 指标 = ipc。改好运行 ~/check。

开始练习 →

交付:跑数和热身都修好

场景:~/lab/exp.py 两处:RUNS = 3、WARMUP = 0。 任务:两处都改对(5、1),让 --run 报 跑数 = 5、热身 = 1。改好运行 ~/check。 (判分只看你在受控容器里的真机产物,纯本机、纯 Pyth

开始练习 →

CPU 真正执行的是什么

你写的一行,和机器认的一排 你写的 机器跑的 你写了一行 Python,按下运行。CPU 那一端真正在执行的是【0】。

开始练习 →

一个 .py 文件里存的是什么

硬盘上那个 .py 文件,里面存着的是【0】。

开始练习 →

⚠️ 为什么中间非得有「翻译」这一步

你写的一行,和机器认的一排 你写的 机器跑的 既然最后总要变成机器指令,为什么不干脆直接写机器指令?因为【0】。

开始练习 →

Python 跑起来时,中间还夹着一层什么

你写的一行,和机器认的一排 你写的 机器跑的 Python 不是直接变成机器指令的,中间还有一层【0】。

开始练习 →

哪些事在你按下运行之前就做完了

你写的一行,和机器认的一排 你写的 机器跑的 下面这些事里,**在程序开始跑之前**就已经做完的是【0】。

开始练习 →