我对大型二进制文件的预读性能有问题。
我的策略是
使用 usleep() 休眠 n 毫秒,仅用于预读性能测量。
重复此操作,直到读取整个文件。
然后,我对上述测量预读性能的策略进行了实验。环境是
结果:
在结果中可以看到,当块大小较小且休眠时间足够长以进行预读时,读取时间较短。块大小越大或睡眠时间越短,读取时间越接近约 20 秒。
然后,我想对该图进行回归分析。我应该使用什么功能?我的策略的复杂程度如何?
c linux fread disk-io
c ×1
disk-io ×1
fread ×1
linux ×1