加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何减少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,这会更大。

In the J2SE platform version 5.0 a class of machine referred to as a server-class machine has been defined as a machine with:

  • 2 or more physical processors
  • 2 or more Gbytes of physical memory

您可以使用-client选项将JVM置于客户端模式。调整客户端模式以实现快速启动时间。

还有modularize the JVM(项目Jigsaw)也将进一步改善启动时间 – 这从JDK 1.6.0_10开始。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读