gpt4 book ai didi

compiler-optimization - 将 Haxe 编译为完全剥离的 cpp 目标?

转载 作者:行者123 更新时间:2023-12-04 08:40:15 24 4
gpt4 key购买 nike

如何使用完全剥离的 cpp 目标编译 Haxe 代码,没有调试插件等?

除了 -D dce=full 还能用什么和 --no-traces编译 最快和/或最小 可执行?

最佳答案

-D dce=full--no-traces并避免 -debug应该使构建准备好在所有 Haxe 目标上部署。

也很高兴知道;在 Haxe 3.2 中引入了静态分析器,它隐藏在编译器标志 ( -D analyzer ) 下。静态分析器负责常量传播、复制传播、本地死代码消除、融合和纯度推断。

在 Haxe 3.4 中,静态分析器已经稳定并默认运行,所以 -D analyzer标志已被移除。但要进行额外的优化 -D analyzer-optimize可以使用。这将构建一个控制流图,然后优化器(如果启用)对其进行一些优化,例如折叠表达式、删除死代码等。默认情况下未启用此优化标志,因为在 Haxe 中为 hxcpp 消除了太多变量4.0 它将默认启用。

所以我不知道你使用的是哪个 Haxe 版本,但你可能想看看这个分析器是否对你的构建有帮助。这可能还取决于您使用的是哪个(如果有)框架。

关于compiler-optimization - 将 Haxe 编译为完全剥离的 cpp 目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45044139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com