如何减少Scala(/ Java)的启动开销?
发布时间:2020-12-16 09:41:29 所属栏目:安全 来源:网络整理
导读:我非常不了解Java世界(我主要是C / Python),但Scala看起来很有趣,可以让我陷入困境。我遇到的一个问题是巨大的启动开销 – 最少0.3秒,如果我’ m使用解释器而不是编译,与Python或C相比有效地为0。所以即使语言比Python快十倍,如果我试图将其用于简单的
我非常不了解Java世界(我主要是C / Python),但Scala看起来很有趣,可以让我陷入困境。我遇到的一个问题是巨大的启动开销 – 最少0.3秒,如果我’ m使用解释器而不是编译,与Python或C相比有效地为0。所以即使语言比Python快十倍,如果我试图将其用于简单的任务,它仍然相当慢实践。
有没有办法减少这个时间,还是JVM中不可避免的部分,Scala程序的必需(隐式)导入的数量? 解决方法
你使用哪种电脑?显然有一个JVM启动开销,但是如果JVM检测到您正在运行一个
server-class machine,这会更大。
您可以使用-client选项将JVM置于客户端模式。调整客户端模式以实现快速启动时间。 还有modularize the JVM(项目Jigsaw)也将进一步改善启动时间 – 这从JDK 1.6.0_10开始。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |