11
我現在正在使用Perl幾個月。 到目前爲止,我的腳本工作,但他們遠非完美。有沒有辦法查看變量使用多少內存?
我現在想優化內存使用情況,因此我正在尋找一種方法來分解每個變量/散列的內存使用情況。
有沒有辦法查看一個變量使用多少內存?
我現在正在使用Perl幾個月。 到目前爲止,我的腳本工作,但他們遠非完美。有沒有辦法查看變量使用多少內存?
我現在想優化內存使用情況,因此我正在尋找一種方法來分解每個變量/散列的內存使用情況。
有沒有辦法查看一個變量使用多少內存?
Devel::Size或Devel::Size::Report可用於獲取變量/結構的內存使用情況。
您可能想檢查perl guts illustrated以查看數字的真正含義。
查看CPAN上的Devel::Size。
小心_optimizing_。 99%的時間,開發人員只是針對錯誤的事情進行優化。你注意你的變量用法,保存幾百字節,然後執行一個'foreach'循環,並最終吃掉大量的內存,因爲'foreach'循環需要整個數組在運行前加載。而且,你可以引入錯誤。我看到有人將數組引用推入兩個單獨的變量,然後感到震驚的是修改一個變量修改了另一個變量。使用Devel :: Size,但在內存之前優化您的代碼可讀性。內存很便宜。開發人員找出你的代碼的時間不是。 –