mad*_*eon 5 haxe compiler-optimization hxcpp
如何使用完全剥离的cpp目标编译Haxe代码,没有调试插件等?
除了能够使用什么-D dce=full和--no-traces编译最快和/或最小的可执行文件?
-D dce=full并且--no-traces避免应该使构建准备好在所有 Haxe 目标上部署。 -debug
也很高兴知道;Haxe 3.2 中引入了静态分析器,它隐藏在编译器标志 ( -D analyzer) 下。静态分析器负责 const 传播、复制传播、局部死代码消除、融合和纯度推断。
在 Haxe 3.4 中,静态分析器已稳定并默认运行,因此该-D analyzer标志已被删除。但要进行额外的优化,-D analyzer-optimize可以使用。这会构建一个控制流图,然后优化器(如果启用)对其进行一些优化,例如折叠表达式、删除死代码等。默认情况下,此优化标志未启用,因为在 Haxe 中为 hxcpp 消除了太多变量4.0 将会默认启用。
所以我不知道你使用哪个 Haxe 版本,但你可能想检查一下这个分析器是否对你的构建有帮助。这可能还取决于您使用的框架(如果有)。
| 归档时间: |
|
| 查看次数: |
188 次 |
| 最近记录: |