gpt4 book ai didi

scala - Scala的AOT编译还是 native 代码编译?

转载 作者:行者123 更新时间:2023-12-04 05:18:19 24 4
gpt4 key购买 nike

我的 Scala 应用程序需要对大型整数和 double 数组执行简单的操作,而性能是一个瓶颈。尽管我可以通过各种基准测试观察它们的结果,但我一直在努力确定某些优化何时开始(例如逃逸分析)。我很想对我的 Scala 应用程序进行一些 AOT 编译,这样我就可以查看或强制执行(或实现)某些优化……或者编译为 native 代码,如果可能的话,这样我就可以偷工减料,例如边界检查并观察它是否有所作为。

我的问题:哪些替代编译方法适用于 Scala?我对 llvm、vmkit、soot、gcj 等工具感兴趣。目前谁在使用 scala 成功地使用了这些工具,或者这些方法目前都不兼容或维护?

最佳答案

GCJ 可以将 JVM 类编译为 native 代码。此博客描述了使用 Scala 代码完成的测试:http://lampblogs.epfl.ch/b2evolution/blogs/index.php/2006/10/02/scala_goes_native_almost?blog=7

关于scala - Scala的AOT编译还是 native 代码编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6360793/

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