我有一些用 C++ 编写的代码,用于模拟 CPU 的预取器。在代码中,我有一些看起来像这样的定义
#define x 5
...
for(int i = 0; i < x; i++)
...
在模拟结束时,模拟器输出平均访问时间,这是预取器执行情况的衡量标准。预取器的性能取决于 x 和其他一些类似的定义。
我想要一个更改 x 的程序,重新编译新代码,运行它,查看值,并根据模拟访问时间的变化重复该过程。
有谁知道不手动更改值的简单方法?
编辑:我想我需要澄清一下,我不想编写学习算法,因为我从来没有做过,而且可能做不到和其他人一样好。