我不知道自己對這個是對還是錯,但是根據常識,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