AOT编译或Scala的本机代码编译?
发布时间:2020-12-16 10:01:46 所属栏目:安全 来源:网络整理
导读:我的 scala应用程序需要在大型整数数组上执行简单的操作.双打,性能是瓶颈.尽管我可以通过各种基准测试观察他们的结果,但我仍然很难准确地指出某些优化措施(例如逃逸分析).我喜欢对我的scala应用程序进行一些AOT编译,所以我可以看到或强制执行(或实现)某些优
我的
scala应用程序需要在大型整数数组上执行简单的操作.双打,性能是瓶颈.尽管我可以通过各种基准测试观察他们的结果,但我仍然很难准确地指出某些优化措施(例如逃逸分析).我喜欢对我的scala应用程序进行一些AOT编译,所以我可以看到或强制执行(或实现)某些优化…或者编译成本机代码,如果可能的话,所以我可以像边界一样偷工减料检查并观察它是否可以有所作为.
我的问题:什么替代编译方法适用于scala?我对llvm,vmkit,soot,gcj等工具感兴趣.此时谁正在成功使用scala,或者这些方法当前是否兼容或维护? 解决方法
GCJ可以将JVM类编译为本机代码.本博客描述了使用
Scala代码完成的测试:
http://lampblogs.epfl.ch/b2evolution/blogs/index.php/2006/10/02/scala_goes_native_almost?blog=7
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |