Programming tutorial - IT technology blog

.NETにおけるC# Source Generatorの極意:コンパイル時コード生成でリフレクションを排除しパフォーマンスを最大化する

高負荷時に本番レイテンシーが跳ね上がる場合、高いCPU負荷とGCプレッシャーの原因はランタイムリフレクションにあることが少なくありません。.NETのRoslyn Incremental Source Generatorを使って、コンパイル時にメモリ割り当てのないコードを合成する方法を学びましょう。