首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Haxe编译代码性能

Haxe编译代码性能
EN

Stack Overflow用户
提问于 2013-08-14 00:55:51
回答 2查看 9.4K关注 0票数 12

Haxe编译的代码在性能上如何与其不同的目标进行比较?

例如,PHP来自Haxe的速度比原来的PHP代码快还是慢?

那Javascript呢?闪光灯?C++?等。

有什么严肃的基准吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-14 02:02:40

我不知道有什么基准,而且它肯定会因目标平台而不同,所以我想这仅仅是一半的答案。但以下是一些一般性观点:

  • 如果您搜索,您可以找到几个基准比较OpenFL/NME和Flash。一个例子是这一个
  • 对于CPP,我被告知事情比普通的C++稍微慢一些。我想手工优化的C++会变得更快一些。来自HXCPP 这里创建者的一个示例基准测试
  • 对于JS,我知道Haxe坚持性能方面的相关最佳实践。例如,严格类型化的Haxe倾向于使用Javascript JIT编译器获得最好的性能,因此Haxe代码与编写良好的Javascript相当。(请注意,我在这里讨论的是常规JS,而不是画布/ openFL图形--显然这需要您自己的基准测试)。
  • 对于PHP,我不确定Haxe生成的PHP与手工编写的PHP相比如何。我能告诉您的是,您几乎可以无缝地从PHP切换到Neko (两者都很容易在apache上运行),您将获得比手写PHP快得多的代码。您的瓶颈将来自DB access等,而不是代码执行。
  • 对于闪光灯,搜索周围,你可能会找到基准。Haxe为您提供了一些编译时特性,如泛型、类型安全性和函数内联,这有助于运行时性能。

总体

Haxe最大的性能提升不是通过将它与用同一语言编写的手写代码进行比较,而是因为它能够在不费力的情况下切换到一个更快的平台。用PHP编写,切换到neko ->巨大的加速。写在闪存,切换到OpenFL (C++) ->巨大的加速。

希望其他人能够发布一些链接到更相关的基准:)

票数 16
EN

Stack Overflow用户

发布于 2017-05-21 11:13:57

你可以看看这篇文章。它比较Haxe编译器。在5个目标编译器中,PHP似乎是最慢的。https://hal.inria.fr/hal-01356849/document

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18221571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档