タグ

reflectionに関するihokのブックマーク (2)

  • なぜリフレクションは遅いのか | POSTD

    .NETのリフレクションが遅い のは周知の事実ですが、なぜなのでしょうか。この投稿では、リフレクションの 実装 を見ながらなぜ遅いのかを解明します。 CRL型システム設計目標 リフレクションが速くない理由の1つとして、そもそも 高いパフォーマンス が設計上の目標にされてはいないことを挙げることができます。 型システム概要 – 設計の目標および非目標 では次のように記載されています。 目標 コード(リフレクションではない)の実行時に必要となる情報へのアクセスが高速なこと。 コード生成のためにコンパイル時に必要となる情報へのアクセスが容易であること。 ガベージコレクタ/スタックウォーカが必要な情報へアクセスする時に、ロックを解除したりメモリを割り当てたりしなくてよいこと。 一度にロードされる型の数が最小限であること。 指定された型をロードする時、ロードする数が最小限であること。 型システムのデ

    なぜリフレクションは遅いのか | POSTD
  • 激つめ上司による「つめミーティング」が誘発する「思考停止」!?:この世にはびこる精神主義の弊害(中原淳) - エキスパート - Yahoo!ニュース

    「つめミーティング」という言葉があるそうです。ここで「つめ」とは「詰めること」。ワンセンテンスでいうと「激上司から部下に対してなされるネガティブな詰問」のことをいいます。オーノー、勘弁して下さい、モーニングから(笑) 「つめミーティング」という「造語」には、「つめ」というワードに、さらに「ミーティング」という言葉がプラスされます。 要するに、この言葉の含意するところは、「激つめ上司が部下にうまくいかなったことを詰め寄る、ビターでタフでメモリアルでワンダホーなミーティング」です(泣)。ひゃっほー。 でも、胃が痛くなってきましたね、、、朝っぱらから。 ごめんね(泣) ▼ 「つめミーティング」で激つめ上司が用いる常套語のひとつは 「なぜ、できなかったの?」 です。 世の中の常識といいましょうか「学校的」には「なぜできなかったの?」という理由を問う問いかけには「なぜなら・・・だからです」という理由

  • 1