タグ

gcに関するtakkawのブックマーク (7)

  • GC本の説明Ust - I am Cruby!

    GC全国各地で色々と勉強会を開催して貰えるようです(T-T)これは僕も何かせねば! ということで、一章ずつ内容を説明するustでもやろうかと思います。 とりあえず、僕の手元にまだがないので(!!)。が届いたら、平日の夜9時頃からやろうかなーと思っています。第一回は来週の水曜(3/24)あたりを想像しています。どれだけ需要があるものかわかりませんが…。興味のある人は覗いてください。詳しい情報はtwitter(@nari3)で流すと思います。 ガベージコレクションのアルゴリズムと実装作者: 中村成洋,相川光,竹内郁雄出版社/メーカー: 秀和システム発売日: 2010/03/18メディア: 単行クリック: 494回この商品を含むブログ (10件) を見る

    takkaw
    takkaw 2010/03/21
    見ます!
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    takkaw
    takkaw 2010/01/03
  • 今まで読んできたGCのイメージ - I am Cruby!

    執筆流行の擬人化で一つ。 PythonのGCはコメントもしっかり書かれていて、優等生のイメージ。ただ、関数がドカーンと定義してあったりして、一気すぎる所に難あり。 DalvikVMのGCはコメントもあんまり書いてないし、かなり難解。いつも難しそうなこと考えている人イメージ。関数に2つの役割を持たせたりして、とっても大変だ。 RubiniusのGCは綺麗だった。イケメンイメージ。コメントは少ないんだけど、適切に名前が付けてあったり、関数の粒度がちょうどよかったりでかなりいい。読んでみたらどうか。 V8は今読んでる(v8なう)。ぱーっと見た感じだと、クラスの抽象度にバラツキがある。ちゃんとしようしてるけど、どこか抜けてる感じ。 と、こんなくだらないことしてないで、さっさと作業進めないとな(笑)

  • PythonのGCについて

    PythonのGarbageCollection 原文 Neil Schemenauer (翻訳:中村 成洋) ポータブルなGarbageCollection 概要 循環参照はリスト,タプル,インスタンス,クラス,辞書,関数に伴って見つかります. インスタンスの __del__ メソッドは正常に取り扱われます. 新しいタイプをGCの対象に追加するのは簡単です. このGCが有効なPythonは,通常のPythonとバイナリ互換です. 世代別GCが動いています(今は三世代).このオーバヘッドをpybenchで測ったら,大体4%くらい占めていました. 実質的に,すべての拡張モジュールは,不変に(私は,標準的な配布において 新しいものとcPickleを修正しなければなりませんでした)ならなければなりま せん.gcと呼ばれている新しいモジュールは,コレクターを調整して,デバッ ギングオプションをセッ

  • 第5章 ガ-ベージコレクション

    プログラムの実行時イメージ 突然だが、章を始めるに先立ち、プログラム実行時のメモリ空間の状態につ いて予習をしておこうと思う。この章ではコンピュータの低レベルな部分にか なり踏み込んでいくことになるので、あらかじめある程度の知識を仕入れてお かないと太刀打ちできないのだ。それにこの後の章になればいずれ必要になっ てくる。ここで一回やってしまえば後が楽だ。 セグメント 一般的なCプログラムではメモリ空間の中に以下の部分を持つ。 テキスト領域 スタティック変数やグローバル変数の置場 マシンスタック ヒープ テキスト領域はコードが置いてあるところ。二番目は見ての通り。マシンスタッ クには関数の引数やローカル変数が積まれる。ヒープはmalloc()で割り当てて もらうところだ。 三つめのマシンスタックについてもう少し話そう。マシン「スタック」と言う くらいだから当然スタック構造をしている。つまり

  • ConservativeGCとは何か - I am Cruby!

    GCRHGに見るとこうある そこで、まずその数値がVALUEであるか(ポインタであるか)どうか調べてみて、それらしく見えるならば全てポインタとして扱うことにする。 このような手法を「保守的GC(conservative GC)」と呼ぶ。「とりあえず安全側に倒す」というところが保守的だということらしい。 第5章 ガ−ベージコレクション レジスタや関数スタック内に数値があるとポインタと区別がつかない。とあるが、それは具体的にどういう事か。私は頭が悪い子なのでミニマムなプログラムを作って試してみる。 以下は関数スタック内を覗いて、printfしたという簡単なお仕事。たったの70行くらい #include #include int *stack_top, *stack_end; int *heap_bottom, *heap_top; //簡易版 int is_pointer_to_heap

    takkaw
    takkaw 2008/09/02
  • GC - GCアルゴリズム詳細解説 - livedoor Wiki(ウィキ)

    GC¥¢¥ë¥´¥ê¥º¥à¾ÜºÙ²òÀâ ÆüËܸì¤Î»ñÎÁ¤¬¤¹¤¯¤Ê¤¤GC¥¢¥ë¥´¥ê¥º¥à¤Ë¤Ä¤¤¤Æ¾ÜºÙ¤Ë²òÀ⤷¤Þ¤¹ ¥È¥Ã¥×¥Ú¡¼¥¸¥Ú¡¼¥¸°ìÍ÷¥á¥ó¥Ð¡¼ÊÔ½¸ GC ºÇ½ª¹¹¿·¡§ author_nari 2010ǯ03·î14Æü(Æü) 20:47:11ÍúÎò Tweet ¤³¤ÎWiki¤¬Ìܻؤ¹½ê GC¤È¤Ï¡© GC¤ò³Ø¤ÖÁ°¤ËÃΤäƤª¤¯»ö ¼Â¹Ô»þ¥á¥â¥ê¹½Â¤ ´ðËÜ¥¢¥ë¥´¥ê¥º¥àÊÔ Reference Counter Mark&Sweep Copying ±þÍÑ¥¢¥ë¥´¥ê¥º¥àÊÔ IncrementalGC À¤ÂåÊÌGC ¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È·¿GC LazySweep TwoFinger Lisp2 Pa

    GC - GCアルゴリズム詳細解説 - livedoor Wiki(ウィキ)
  • 1