2011-08-22 5 views
11

私はPerlで数ヶ月間働いています。 今のところ、スクリプトは機能しますが、完璧ではありません。変数が使用するメモリ量を確認する方法はありますか?

私は今、メモリ使用量を最適化したいと思います。したがって、変数/ハッシュごとのメモリ使用量を細分する方法を探しています。

変数が使用するメモリの量を確認する方法はありますか?

+1

_optimizing_に注意してください。 99%の時間で、開発者は単に間違ったものに対して最適化します。 'foreach'ループは、実行する前に配列全体をロードする必要があるので、あなたの可変的な使用法を見て、数百バイトを節約してから、' foreach'ループを実行して大量のメモリを使い果たします。そして、あなたはエラーを導入することができます。私は、誰かが2つの別々の変数に参照を配列するのを手伝って、ある変数を変更するともう一方の変数が変更されたことにショックを受けました。 Devel :: Sizeを使用しますが、メモリの前にコードの可読性を最適化してください。記憶は安いです。開発者の時間はあなたのコードを把握していません。 –

答えて

関連する問題