ほとんど徹夜で朔のメモリリークを追ってた。
gc.get_objects() で生きているオブジェクトの一覧が出るので、
type() でクラス名を取得して、
定期的にどのクラスのオブジェクトが増えているかをログに出す。
そしたらlist,dict,tupleが多かったので、
それぞれ先頭1件をログに出す。
その結果、ファイルの中身をキャッシュする機構で、
ファイルがないときに積んでるのが悪いっぽかったので、
ファイルの存在を確認するよう修正してみた。
これでどれくらい改善するのかねえ。
コンストラクタ内でfopen()とかすることを考えると、それに対するファクトリー的なものが必要になるなあ。どういうパターンになるか、あとで考えてみる。
PHPにfinallyはないけどデストラクタがあるよ - 泥のように
【周知】11/23(水・祝)に #朝霞 で #杖術 と体術の稽古会があります。
11月23日(13時~)の稽古会開催のお知らせ。: 杖術体術稽古 機縁会
マクドナルド 人形町店
〒103-0013 東京都中央区日本橋人形町2丁目31