中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

本当にキャストはパフォーマンス的にどうなのか

static_cast 0
safe_cast castclass try~catchなし 2,297
safe_cast castclass try~catchあり throwされない 6,406
safe_cast castclass try~catchあり throwされる 135,233,333
dynamic_cast isinst インスタンスあり 5,116
dynamic_cast isinst null 8,464

LadyBugさんの指摘でちゃんと見直してみました。

そうですよね。0なはずないですよね。

ということで、今回はバッチリ計測しています。

http://naka.wankuma.com/site/special/2006/03/27-keisoku.txt

ソースも掲載しておきます。

static_castをしておくと、C#では(安全にするために)発生してしまうcastclassコストを抑えることが出来ます。

とはいえ微々たる物ですが・・・

投稿日時 : 2006年3月27日 21:45

コメントを追加

No comments posted yet.
タイトル
名前
URL
コメント