3 回答

TA貢獻(xiàn)1946條經(jīng)驗 獲得超4個贊
為您準(zhǔn)備正確的3條簡單規(guī)則:
沒有語法問題可以影響性能。數(shù)據(jù)操作確實如此。
說到性能,僅以分析結(jié)果為后盾。
過早的優(yōu)化是萬惡之源
性能問題很難理解。建議新手不要考慮它。因為他們總是對瑣碎的事情印象深刻,卻看不到真正重要的事情。只是因為缺乏經(jīng)驗。
您的問題也一樣。想象一下,您將永遠(yuǎn)有所不同。例如,即使是一個大方法,其速度也要快2倍。哦,我的2次!我選擇它并優(yōu)化了我的應(yīng)用程序,它現(xiàn)在運行速度提高了50%!
錯了。不是50%。您永遠(yuǎn)不會注意到甚至無法衡量這種速度的提高。因為您優(yōu)化了僅占整個腳本運行時的0,0001%的部分。
對于大型HTML表格,瀏覽器需要很長時間才能呈現(xiàn)它。比您生成的要多得多。
性能分析是性能界的一個關(guān)鍵詞。毫無疑問,如果其中沒有“概要分析”一詞,就可以毫無疑問地丟棄任何與性能相關(guān)的問題。同時,剖析不是一門火箭科學(xué)。我只是在評估腳本不同部分的運行時間。可以使用諸如xdebug之類的探查器來完成,甚至可以使用手動完成microtime(1)
。而且只有在檢測到最慢的部分之后,您才能開始測試。
在詢問性能問題之前,先學(xué)習(xí)簡介。如果沒有真正的原因,請學(xué)習(xí)不要問性能問題。
過早的優(yōu)化是所有罪惡的根源 - D.Knuth。

TA貢獻(xiàn)1856條經(jīng)驗 獲得超11個贊
您可以輕松忽略兩者之間的性能差異。有了當(dāng)今的現(xiàn)代計算資源,兩者之間的差異實際上并不重要。真正不用擔(dān)心這種打印到屏幕的東西。您還應(yīng)該考慮其他很多東西。除此之外,在代碼的最佳性能和可維護(hù)性之間始終存在爭論。您不能總是嘗試獲得最佳性能。相反,您應(yīng)始終考慮性能問題以及需要花費的時間來改進(jìn)它們。
添加回答
舉報