プログラムの技術はそれ程でもないのですが、一応、PerlでCGIを作成して仕事にしているので時々Perlや最近はSQLの質問を受けることがあります。
最近のものは「PerlMagickでjpeg画像イメージをファイルに保存しないでサイズを確認したい(処理速度等を考慮)けど、変数のサイズはどうやって確認したらよいの?」という内容でした。今まで幾つかのMS-DOSとWindowsのプログラム言語を触っていますが、暫らく使っていると変数がメモリ内でどれ位の領域を使用しているか調べる事があったように思います。パソコンのメモリ搭載容量がWindows95の最初の頃(16MBとか32MB)から比較すれば50倍以上になった事やOSが16ビットから32ビットになった現在は。私の仕事の範囲ではメモリの利用を気にする必要はありませんでした。プログラム言語まかせで良かったわけです。
では、実際にはPerlではどうするのか、持っている幾つかのPerlの書籍には、その様な話題は載っていなかったように記憶していたので早速Googleで検索してみました。キーワードは「Perl 変数 サイズ」です。「Devel::Size」というモジュールが検索できました。
■Devel::Size - Perl変数のメモリ使用量を調べる
http://perldoc.jp/docs/modules/Devel-Size-0.58/Size.pod
ところで、質問のPerlMagickのイメージ変数(正しくはオブジェクトかな)の件ですが、PerlMagickの利用方法のリファレンスを日本語訳している方がいて、そのサイトをよく確認したところ、Devel::Sizeを使って変数に格納されたjpegイメージのサイズを取得する事が出来たそうです。
■:: Cepheid :: - PerlMagickリファレンス
http://www.ss.iij4u.or.jp/~somali/web/_perlmagick_ref.html#get-image-attribute