1

この質問が SO に不適切であると見なされた場合は申し訳ありませんがasStreamthen. 次の 2 つの操作の一般的なパフォーマンスの違いを期待できますか?

操作 1

expensiveOperation().asStream().listen((res) {
  doSomething(res);
});

操作 2

expensiveOperation().then((res) {
  doSomething(res);
});
4

1 に答える 1

1

asStreamラッパー オブジェクトを割り当て、未来の結果をストリームに転送するだけです。全体として、おそらく違いに気付かないでしょう。

実際にスローダウンを測定するケースが発生した場合は、http://dartbug.comでバグを報告してください。ラッパーを安くする方法はまだあります。

于 2014-04-11T05:45:18.903 に答える