当我比较两个大(>326MB)文件时,我变得很好奇,并注意到第二次运行比第一次运行花费的时间少得多。这很令人沮丧,因为我试图时间第二次运行,看看差异花费了多长时间。 :)
手册页没有提到缓存,搜索“差异缓存”似乎让我充斥着以下结果:git diff
子命令,这不是我有兴趣了解的。所以,我的问题是:
为什么第二次运行diff largeFile1 largeFile2
比第一次运行花费的时间少得多?我在哪里可以找到更多信息?
答案1
diff
不做任何缓存。操作系统是。如果您使用的是 Linux,则可以刷新磁盘缓冲区和缓存。看如何清空 Linux 系统上的缓冲区和缓存?