对巨型阵列进行硬编码以进行基准测试的最佳方法

时间:2013-11-25 03:16:26

标签: c microbenchmark

我想在我的程序中硬编码一个巨大的整数数组。我这样做是因为我想对排序算法进行基准测试。如果我将数组存储为文本文件并将其读入,那么我将测量读取大型文件中的读取性能+排序,而不是单独排序。我稍后将对文件读取进行基准测试。我可以int vals[] = {<huge number of values here>}直接放入我的main,但这会使我的文本编辑器崩溃,所以我希望有一些方法可以放入一个单独的文件。我有#include的某种方式吗?有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以通过应用一些可预测的逻辑在循环中创建数组。例如,在一个场景中,您可以遍历数组并将值设置为(size - index)。您可以通过使用mod / multiple / xor等其他函数来获得创意。