Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
加速Dart2JS编译_Dart_Angular Dart_Dart2js - Fatal编程技术网

加速Dart2JS编译

加速Dart2JS编译,dart,angular-dart,dart2js,Dart,Angular Dart,Dart2js,有没有办法让Dart2JS编译器以任何显著的方式将输出时间减到最少?例如,是否可以让它只编译自上次编译以来已更改的文件 作为背景,我正在试验Dartangular。编译一个简单的hello world示例需要15-20秒,从长远来看,这将无法使用。最近dart2js出现了一个问题,导致它在并行运行多个任务时经常内存不足。为了解决这个问题,他们限制了可以并行运行的任务数量。这大大降低了编译速度,但修复了内存问题 开发通常只在Dart中完成,不需要编译JavaScript。这主要是一项部署任务。当然

有没有办法让Dart2JS编译器以任何显著的方式将输出时间减到最少?例如,是否可以让它只编译自上次编译以来已更改的文件


作为背景,我正在试验Dartangular。编译一个简单的hello world示例需要15-20秒,从长远来看,这将无法使用。

最近
dart2js
出现了一个问题,导致它在并行运行多个任务时经常内存不足。为了解决这个问题,他们限制了可以并行运行的任务数量。这大大降低了编译速度,但修复了内存问题

开发通常只在Dart中完成,不需要编译JavaScript。这主要是一项部署任务。当然,测试构建的结果也是必要的,所以它的快速性仍然很重要


据我所知,Dart团队仍在进行这项工作。

有一种方法可以增加堆大小。这将解决@Günter Zöchbauer提到的
内存不足问题

--旧堆大小=兆字节大小

例如,
--old\u gen\u heap\u size=2048


但我不太确定这是否会加快编译速度。

不可能在dart2js中使用类似于
make
的东西,因为dart2js会自动构建其所有依赖项。感谢您添加此信息。但是,当他们删除并行处理时,内存不足的问题就消失了(至少对于我在过去两个月无法构建到JS的项目来说是如此)。哦,感谢您提供的信息,我将把它应用到我的项目中:)@GünterZöchbauer