この質問が SO に不適切であると見なされた場合は申し訳ありませんがasStream
、then
. 次の 2 つの操作の一般的なパフォーマンスの違いを期待できますか?
操作 1
expensiveOperation().asStream().listen((res) {
doSomething(res);
});
操作 2
expensiveOperation().then((res) {
doSomething(res);
});
asStream
ラッパー オブジェクトを割り当て、未来の結果をストリームに転送するだけです。全体として、おそらく違いに気付かないでしょう。
実際にスローダウンを測定するケースが発生した場合は、http://dartbug.comでバグを報告してください。ラッパーを安くする方法はまだあります。