プログラミング

C#

高速化メモ

C#における高速化手段をいろいろ検討した。 メモとして書き残しておく。
C#

StringBuilderで文字列処理高速化

あちこちで紹介されており、もはや定番とされている StringBuilderによる高速処理。 string型は+演算子で容易に文字列を連結することができるが、いささか速度が遅く、 パフォーマンスを重視したアプリケーションではかなりの重荷とな...
C#

アドレスクラスのチェック

.NETのIPAddressクラスを使ったアドレスクラスの調べ方を考えた。 IPAddressクラスのGetAddressBytes()を使えばアドレスのバイト配列が取得できるのでそれを利用する。 今回はマルチキャストアドレスをターゲットに...
C#

値型のボックス化は高コスト

C#のパフォーマンス向上について調べていると以下のページを見つけた。 ”ボックス化”の作業には非常にコストが掛かることが示されている。 ボックス化とは値型をオブジェクト型にキャストする操作のことで、その反対を"ボックス化解除"と言う。 この...
スポンサーリンク