テクノロジー

.NET 11 Runtime Async はなぜ速いのか - Qiita

1: topiyama 2026/08/12 08:23

コンパイルし直さないといけないのは残念だけど、ソース改造無しで対応できるのはありがたい

2: nguyen-oi 2026/08/12 08:34

JITレベルで非同期を最適化する発想はアツいな。中断しないケースの20倍高速化はロマンある

3: mak_in 2026/08/12 09:24

.NETは、バージョンごとにこういう性能改善がありがちなので、バージョンアップするメリットが結構ある。前回の.NET10は配列周りの性能改善で本番環境への影響が大きくて良かった。偶数verがLTSなので次の12まで様子見かな

4: yosf 2026/08/12 10:48

素晴らしい記事です。

5: hiroomi 2026/08/12 12:22

止まらない async は同期コードのように走り、止まるときだけ必要な分を払う。

6: atsushieno 2026/08/12 13:22

大部分はdotnet/runtime issuesの受け売りっぽいけどよくまとまってる / Mono Compiler APIを使えば割とすぐ実装できたっぽいやつ(メソッド呼び出しの紐付け処理は必要だが) https://www.mono-project.com/news/2018/09/11/csharp-jit/