c# enumをDictionaryのキーにした場合のパフォーマンス
3年以上の前の記事ですが、参考にさせていただき調べてみました。
要約するとintへのキャストは高速だけどGetHashCodeの実装は低速とのこと。
あまり厳密なテストをしたわけではないですが、.Net Framework4.6の環境で試してみたら確かに一桁ほど差が出るようです。
これは頭の片隅に入れておきたい。
3年以上の前の記事ですが、参考にさせていただき調べてみました。
要約するとintへのキャストは高速だけどGetHashCodeの実装は低速とのこと。
あまり厳密なテストをしたわけではないですが、.Net Framework4.6の環境で試してみたら確かに一桁ほど差が出るようです。
これは頭の片隅に入れておきたい。