我不知道自己对这个是对还是错,但是根据常识,command file
应该是咯快于command dir/file
或者command dir1/.../dirN/file
。IO操作 - 为什么不cd?
现在,假设这是真的,让我们考虑一下脚本和命令,这些脚本和命令涉及处理大量目录中的大量文件(例如编译你的gentoo内核)。如果脚本或程序足够聪明,可以将它们存储到包含大量文件的目录中,是否会有性能提升?
在我看来,从不再遵循这些指针数百次或数千次所节省的时间可能会弥补光盘进入和退出目录所花费的时间。
现在我问我的问题:
- 是否有性能提升的可能性?
- 如果是这样,它怎么可以基准?
- 如果可以进行基准测试,那么即使在
cd
花费的时间内,还需要在一个目录中有多少个文件才能打破? - 这也会影响Java,PHP,Python等文件操作吗?
至于cd'ng进入目录来处理文件...'make'已经做到了。只是说。 :) – cHao 2013-03-10 06:54:22
我不知道。似乎我不是唯一一个想知道这一点的人。 – 2013-03-10 06:56:51
“command file'会比'command dir/file'稍微快一些” - [WAT?](https://www.destroyallsoftware.com/talks/wat) – 2013-03-10 07:03:56