3

我目前正在使用 Haxe,特别是 haxeflixel 进行开发。真正困扰我的一件事是构建/编译时间。我什至没有编译为 c++ 目标,而是决定编译为 neko vm,因为我认为它可能更快。然而; neko 调试(或发布)的编译时间约为 4 或 5 秒。每次我想看到结果时都必须等待这么长时间,这让我很害怕:)。

我什至尝试使用 -v 命令进行调试,最耗时的部分是:

Running command: BUILD
 - Copying library file:     

C:\HaxeToolkit\haxe\lib\lime/2,9,1/legacy/ndll/Windows/lime-legacy.ndll ->   export/windows/neko/
bin/lime-legacy.ndll

- Running command: haxe export/windows/neko/haxe/release.hxml

从上面的摘录看来,一切正常,这让我很担心,因为我不希望正常如此缓慢。

现在 4 或 5 秒对某些人来说可能看起来并不多,但使用 Golang、javascript、java 和其他超快速编译语言 - 我被宠坏了。是否有另一个我可以编译的目标,我不知道哪个比 neko vm 编译更快?我能做些什么来提高编译速度或进一步调试编译缓慢的原因吗?

4

2 回答 2

5

可以考虑使用编译服务器:

  1. 从终端运行haxe --wait 6000
  2. 在您的 hxml 中,添加--connect 6000

这将使您的构建使用编译服务器,该服务器缓存未更改的模块并仅编译更改的模块。这将加快您的构建速度。

于 2017-01-31T06:25:05.337 回答
1

对快速运行大量单元测试也有类似的担忧。最终构建到 JS 并在 node.js 中运行测试。

将其与 gulp 配对以构建代码和处理资源,最终可以很快运行。

于 2017-01-31T04:49:41.463 回答