タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

c++とGCに関するyuguiのブックマーク (2)

  • (私が C++ プログラマだということに一応の合意をしていただけると仮定した上で) ある C++ プログラマから見た Garbage Collection の理解 - Cry's Blog

    少なくとも自分は, C++ でプログラムを組むなら,生成したオブジェクトは必ず責任を持って破壊することを徹底しているし,確保したヒープは責任を持って OS さんにお返しすることを徹底している.これは C++ の基中の基だというのが自分の考え.だから C++ においては「他のオブジェクトから参照されなくなった不要なオブジェクト (ゴミ,garbage) を回収 (collection) する機構」は要らないというのが個人的な立場. しかしながら,「だから C++ において GC は不要」とはならない.これが今現在の自分の考え. C++ には,他のオブジェクトを参照するという概念を言語の機能として提供していて,それは型・構文に明示的に現れる.ポインタ型・参照型がそれ. 注意するべきは, C++ においては「あるオブジェクトを参照している」という概念と「あるオブジェクトの生存を維持している

    (私が C++ プログラマだということに一応の合意をしていただけると仮定した上で) ある C++ プログラマから見た Garbage Collection の理解 - Cry's Blog
    yugui
    yugui 2007/07/26
    "GC というモノはむしろその名前に反して「他のオブジェクトから参照されている必要なオブジェクトの生存を保証する機構」"
  • Boehm GC を使ってみる

    なにそれ? 前提環境 準備 使ってみる。 もうちょっとちゃんと使ってみる。 速度差 速度差2 まとめ Wed, 18 Sep 2002 01:42:22 +0900、初稿。 Wed, 18 Sep 2002 02:55:41 +0900、改稿。ハヤッ。(Kent.Nさんのポカのご指摘に拠る。多謝) Wed, 16 Jul 2003 20:42:18 +0900、改稿。てつやさんによる。 注意:後半部、速度の比較をやっていますが、どうやら相当いいかげんです。気でこの比較を知りたければご自分でテストを作成し、ご確認ください。特に、最適化のあたりとか。一番いいのは、現在既にあるアプリを変更してやってみることかなぁ。 なにそれ? Boehm GCを使おうを参照。 前提環境 Windows 2000 MS VS 6.0 sp5 Memory 256MB CPU PentiumIII 500Mhz

    yugui
    yugui 2006/01/01
  • 1