Programming tutorial - IT technology blog

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

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

.NETのChannelを極める:外部ブローカーなしで実現する高性能な非同期Producer-Consumerパターン

System.Threading.Channelsを使用して、.NETで高スループットな非同期Producer-Consumerパイプラインを構築する方法を解説します。有界バックプレッシャーによって、極端な本番トラフィック下でもメモリリークやスレッド枯渇を防ぐ手法を学びましょう。