タグ

ブックマーク / tech-public.blogspot.com (1)

  • C#のコードを高速化するための方法

    以前のものの続き。 C#ならではのコーディングの際に注意するところまとめ。 ○クラスと構造体の選択方法 オブジェクトのインスタンス生成はかなり重たい処理であるよう。 で、C#にはオブジェクトをヒープ内でなく、 スタックに積むための「構造体」という仕組みがあるのですが、 http://www.atmarkit.co.jp/fdotnet/special/java2cs/java2cs_01.html 構造体は値型であるためそのサイズが大きい場合にはかえってその受け渡し時の コピーに負荷がかかってしまうよう。 http://www.atmarkit.co.jp/fdotnet/directxworld/directxworld06/directxworld06_04.html 構造体を使うかクラスを使うかの境界線はそのサイズで決まるようなの ですが、その境界は意外と低くて16バイト以上のものは

    gin0606
    gin0606 2012/10/16
    "技術情報の共有化: C#のコードを高速化するための方法"
  • 1