`System.Threading.Tasks.ValueTask` を戻り値とするメソッドのメリットは、`Task` と比較して何か。

`Task` は参照型(クラス)なので必ずインスタンス生成コストがかかるが、`ValueTask` は構造体であり、結果が即座に出るケースではメモリ割り当てが発生しない。