【问题标题】:Dart streaming performanceDart 流式传输性能
【发布时间】:2014-04-11 03:25:57
【问题描述】:

抱歉,如果这个问题被认为不适合 SO,但我想知道你们中是否有人知道通过 asStream 流式传输期货和通过 then 正常消费期货之间是否存在显着的性能差异。您是否期望以下两个操作之间存在一般性能差异?

操作 1

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

操作 2

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

【问题讨论】:

    标签: dart dart-io


    【解决方案1】:

    asStream 只是分配一个包装对象并将未来的结果转发给流。总而言之,您可能不会注意到差异。

    如果您碰巧遇到实际测量减速的情况,请在http://dartbug.com 上提交错误。还有办法让包装更便宜。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-18
      • 2014-03-29
      • 2011-03-21
      相关资源
      最近更新 更多