TLDR: I think that the primary benefit of async/await is that it lets us concisely express complex concurrency; any (potential) performance improvements are just a second-order effect. We should thus judge async primarily based on how it simplifies our code, not how (or if) it makes the code faster.| Kobzol’s blog
Aysnc/await in Rust is a couple years old now. Personally, I was very much into async Rust at first. Over the years, I've come to slowly dislike it. Now, I actively avoid it. In this article I will try and lay out the reasons for that. I have written plenty of async Rust code (about 100k lines async Rust, 50k non-async). I was partially inspired by many others who have similar thoughts about async/await.| trouble.mataroa.blog
Memory-mapping a file is convenient, but it's a hazard when used with async/await concurrent code: it means a "simple" memory index does blocking IO.| huonw.github.io
Recently, while working on our GreptimeDB project, we encountered an issue with calling asynchronous Rust code in a synchronous context. After investigating and resolving the issue, we gained a deeper| rustmagazine.org