Vue Fes Japan 2026(2026-10-24)のライトニングトークの資料です。
await fetch() を strace で覗き、JavaScript の非同期処理が OS に何を伝えているのかを確かめました。await 自体は OS に届かず、OS に届いていたのは fetch が返す Promise を解決するための処理(libuv が出すソケット操作と、イベントループの poll フェーズで応答を待つ epoll_pwait)でした。直列の await と Promise.all の違いや、Nuxt の useFetch でも同じ形になることも見ています。
検証一式(Docker で全実験を再現できます): https://github.com/HasutoSasaki/vuefes-2026-await-strace