当我分发两个大型(>326 much )文件时,我开始感到好奇,并注意到第二次运行所花费的时间比第一次要少得多。这是令人沮丧的,因为我试图计时第二轮,看看有多长时间的差异。:)
手册页面没有提到缓存,搜索'diff缓存‘似乎充斥着git diff子命令的结果,这不是我想了解的。所以,我的问题是:
为什么第二轮diff largeFile1 largeFile2花费的时间比第一轮要少得多?哪里能找到更多的信息?
发布于 2016-03-03 16:59:19
diff没有进行任何缓存。操作系统是。如果使用的是Linux,则可以刷新磁盘缓冲区和缓存。请参阅如何在Linux系统上清空缓冲区和缓存?
https://unix.stackexchange.com/questions/267418
复制相似问题