C#, C♯, C#相談室 P ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
486:デフォルトの名無しさん 07/09/08 10:59:15 リフレクション使うのでかなり遅いけど、それでもいいのなら 487:デフォルトの名無しさん 07/09/08 13:14:24 構造体なら値比較? 488:デフォルトの名無しさん 07/09/08 13:37:18 >>487 デフォルトだとValueType.Equalsが使われる。 ValueType.Equalsだが、プリミティブ型のみから構成される構造体なら ビット比較を使うっぽい。 参照型を含んでいたりするとリフレクションでメンバごとに再帰比較してる模様。 これが遅いと言われている。 http://pc11.2ch.net/test/read.cgi/tech/1173763436/161-185 489:デフォルトの名無しさん 07/09/08 13:41:43 >>488 >参照型を含んでいたりするとリフレクションでメンバごとに再帰比較してる模様。 いまのCLRならその部分をLCGで実行時生成して キャッシュしておくこともできそうだな。 キャッシュの寿命管理が面倒そうだけど、 直近の16エントリぐらい保持しておけばそこそこヒットしそうだ。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4338日前に更新/133 KB
担当:undef