加速Dart2JS编译

时间:2014-03-02 14:41:26

标签: dart angular-dart dart2js

有没有办法让Dart2JS编译器以最小的方式最大限度地缩短输出时间?例如,是否可以让它只编译自上次编译以来已更改的文件?

对于上下文,我正在尝试使用Dartangular。编译一个简单的hello world示例需要15-20秒,从长远来看,这样做无法使用。

2 个答案:

答案 0 :(得分:1)

最近dart2js有一个问题导致它在并行运行许多任务时频繁耗尽内存。为了解决这个问题,他们限制了可以并行运行的任务数量。这大大降低了编译速度,但修复了内存问题。

开发通常仅在Dart中完成,并且没有涉及JavaScript的编译。这主要是部署任务。当然,测试构建结果也是必要的,因此它很快就很重要。

据我所知,Dart团队仍在努力。

答案 1 :(得分:1)

有一个选项可以增加堆大小。这将解决run out of memory问题@GünterZöchbauer提到的问题,

--old_gen_heap_size=MEGABYTE_SIZE

例如,--old_gen_heap_size=2048

但我不太确定这会加速编纂。