The State Machine Your async Method Compiles Into
An async method that never suspends allocates nothing. The same method, suspended once, allocates 160 bytes. The cost is not the keyword — it is the suspension.

11 articles
Long-form writing on C#, the .NET runtime, and the frameworks built on them.
2026 · 1 article
An async method that never suspends allocates nothing. The same method, suspended once, allocates 160 bytes. The cost is not the keyword — it is the suspension.
