[ruby-list:481] memory size

From: keiju@... (Keiju ISHITSUKA)
Date: 1996-09-02 09:09:10 UTC
List: ruby-list #481
けいじゅ@SHLジャパンです. 

最近 約30000〜50000 オブジェクトを取り扱うようなプログラムを作っていま
す. 

それで気づいたのですが, 実行していくうちにrubyの実行サイズが大きくなり
ます. このプログラムを実行すると最終的に15MBぐらいのサイズになってしま
います.

ちょっと重くなりすぎなので, ちょっと相談にのって下さい.

プログラムとしては, 1回のループで

1. 約2000オブジェクトずつ生成する.
2. それらのオブジェクトは, Arrayに入れられる.
3. その配列Aはshift/pushを繰り返しながら, ある条件が成立すると別の配列
   Bにpushされる.
4. Aが空になると, A=B, B=[]をおこないループのはじめに戻る

というようなプログラムです. 

何となく怪しいのは, 配列の shift/push なのですが, 繰り返し使うのは問題
があるのでしょうか?

__
.........................................石塚 圭樹@SHLジャパン(株)...
------------>アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----

In This Thread

Prev Next