2011/02/19 Python Hack-a-thon 2011.02 LT部メモ

ATND http://atnd.org/events/9977 ハッシュタグ #aodag 日時 / DATE :2011/02/19 09:00 to 20:00 定員 / LIMIT :160 人 続きを読む
1
kunitada @kunitada

この発表とかって、録画とかOKなのかな? #aodag

2011-02-19 15:06:07
もちお @hagaeru3sei

pythonのガベージコレクション #aodag

2011-02-19 15:07:22
takabow @takabow

発表セクション開始。最初は Python の GC について #aodag

2011-02-19 15:07:56
しどっち @shidocchi

発表time。いきなり @atsuoishimoto さんのGCネタ。 #aodag

2011-02-19 15:08:49
lanius @lanius

PythonのGCは参照カウントとマーク&スイープ。 #aodag

2011-02-19 15:09:05
しょーま @shomah4a

全部大文字だと erlang みたいな #aodag

2011-02-19 15:09:43
Takayuki Shimizukawa @shimizukawa

いいんじゃないですかね。先にustしていいですか、ってきくと良いと思うよ! RT @kunitada: この発表とかって、録画とかOKなのかな? #aodag

2011-02-19 15:10:22
close_yutori @kimukou2628

#aodag PythonのGC)・・基本手動だよ ・参照カウント ・・ほとんどの場合こちら(Pythonインタプリタ) A=CLS() A.B=CLS() A.C=CLS() と感じでで書くと参照カウントが1ずつ増える<削除すると参照カウントが減る

2011-02-19 15:10:53
Ransui Iso @ransui

Py_DECREF, Py_INCREFだねぇ。C拡張書くと否応なく意識する #aodag

2011-02-19 15:11:31
nakamura001 @nakamura001

「だれにも必要とされてない」と判断され削除される。何か悲しい #aodag

2011-02-19 15:12:05
カエルの人 @blaue_fuchs

GC 候補になるタイミングってニュアンスでは分かるんだけど、厳密に説明しようとすると大変 #aodag

2011-02-19 15:12:20
Takayuki Shimizukawa @shimizukawa

みんなちょっとしたC拡張を書いてみると良いと思うよ #aodag

2011-02-19 15:13:00
takabow @takabow

PythonのGCは参照カウントとマーク&スイープ。主に使われるのは参照カウント。それぞれのオブジェクトが自分が何箇所から参照されているかを記憶。参照がどこからもなくなったら削除される。ほとんどのケースではこれで対応できるが、循環参照が発生した場合この限りではない #aodag

2011-02-19 15:13:04
Ransui Iso @ransui

Cythonで書いた拡張モジュールとかの場合は、循環参照とかどうなるんだ?今思えば自分で調べたことない。 #aodag

2011-02-19 15:14:43
close_yutori @kimukou2628

#aodag 循環参照)・・やっかいなケース ・参照カウントだけでは解放できないケースで使う ・Pythonインタプリタに一番最初に作ったRef領域=2=>削除すると Ref=1 デッドメモリ空間(消せないメモリブロック)が発生してしまう!<2.6以前

2011-02-19 15:15:15
もちお @hagaeru3sei

メモ:マーク&スイープ #aodag

2011-02-19 15:15:32
takabow @takabow

Python2.0 より前は参照カウントGCがついておらず、ちょっと油断すると循環参照によるメモリーリークのような状態が発生していた。2.0よりマーク&スイープが追加された。マーク&スイートでは、循環参照のような"到達不能なオブジェクト"を検出する。 #aodag

2011-02-19 15:16:03
Takayuki Shimizukawa @shimizukawa

PythonのC拡張書いてみると良いと思う、って言いつつ、自分はCython書いたことないな‥。目的がないとやっぱり時間さく気になれないんだよねー #aodag

2011-02-19 15:16:06
neji @drillbits

「誰にも必要とされてない」と判断され削除される、という点で非モテ的な発表ということか #aodag

2011-02-19 15:16:33
yuki ito @yuitowest

pythonのマーク&スイープは世代別GC #aodag

2011-02-19 15:16:38
1 ・・ 23 次へ