LLVM

在 Linux 内核中测试程序性能

8 分钟阅读

本学期,我担任了李诚老师编译原理课程的助教。在课程实验中,我们基于 LLVM 构建了一套编译系统,其中一个实验需要编写后端优化算法。为了评估学生们的优化代码,我们需要比较优化前后的代码(在这里是 LLVM IR)的性能。我们通过统计程序运行的时间来比较代码的性能,但是用户程序会受到内核调度。因为不是连续执行程序,...