ちょっとだけStatic Type Cachingのパフォーマンス確認

CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する

p.43からの部分のパフォーマンス比較を自分でやってみた。

Method Mean Error StdDev Allocated
Dictionary 145.243 ns 3.6203 ns 0.2046 ns 0 B
Cache 1.409 ns 0.1900 ns 0.0107 ns 0 B

素数8個で2桁違った。要素数を3つから増やしていってみたところ、Dictionaryの方は60nsくらいからどんどん時間が長くなっていく一方、Cacheの方はほとんど変わらずだったので、要素数が増えるほど違いはかなり大きくなる模様。道具箱に入れておきたい。