练习
作为本书的补充材料,我开发了"Performance Ninja"——一个免费的在线课程,你可以在其中练习底层性能分析和调优。可通过以下网址访问:https://github.com/dendibakh/perf-ninja。该课程包含一系列专注于特定性能问题的实验作业。每项实验作业所需时间从 30 分钟到 4 小时不等,取决于你的背景知识和作业本身的复杂程度。
遵循该 GitHub 仓库的命名,我们用 perf-ninja 来指代这门在线课程。在每章末尾的"问题与练习"部分,你可能会找到来自 perf-ninja 的作业。例如,当你看到 perf-ninja::warmup 时,这对应 GitHub 仓库中名为"Warmup"的实验作业。我们鼓励你解决这些谜题,以巩固你的知识。
你可以在本地机器上完成作业,也可以将代码更改提交到 GitHub 进行自动验证和基准测试。如果选择后者,请按照仓库"Get Started"页面上的说明操作。本书全文也会使用 perf-ninja 中的示例,这使你能够在自己的机器上复现特定的性能问题并进行实验。