一般來說,較快的代碼使用較少的系統資源?更快的代碼使用更少的系統資源嗎?
如果是,我應該假設從0.02
秒的文件系統中讀取文件比查詢花費了0.03
秒的數據庫更輕(更好?)嗎?
請注意:
- 的速度是不是一個問題在這裏,我只是談論的系統資源,如內存等
- 而且這是一個普遍的問題,我不是比較文件系統與數據庫。這只是一個例子。
我知道我需要在我的代碼中執行不同的基準或分析以找到準確的答案,但正如我上面所說的,我很好奇,看看它是否一般是正確的。
我曾經在我的項目中做速度基準來定義better
解決方案,但是我從來沒有想過我可能需要在內存使用上做基準測試。我做了幾次,但並不嚴重。所以,這就是我問這個問題的原因。我希望這是有道理的。
速度和空間通常是兩個相反的維度。複雜的解決方案(並不複雜)會消耗大量資源,效率低下,但這是另一場辯論... – Aubin 2013-05-07 10:35:11
@Aubin我認爲我沒有得到它,你會解釋更多還是更好,將它作爲答案發布。謝謝! – Mahdi 2013-05-07 10:39:36
使用更少資源的方式是做不超過必要的工作,而且這會自動加快速度。 – 2013-05-07 11:54:44