scala - 为什么在 Scala 中创建对象很快?

标签 scala

来自 this comparison JVM 上的序列化库,看起来在 Scala 中创建对象比在 Java 中更快。但是,差异以纳秒为单位。

为什么在 Scala 中创建对象需要更少的时间,或者图表只是反射(reflect)了不正确的基准测试或其他某种不精确性,是否有任何真正的原因?

最佳答案

对象创建时间的 40 纳秒差异是 Intel Core i7 920 中的背景噪音。

假设这些数字是多次运行的平均值,40 纳秒只是 0.04 微秒。假设在 64 位 Windows 7 上,高性能时钟运行正常,您可能正在查看 Windows 中的打嗝、月相、统计错误、测量程序错误、内存分配实现速度,或其他完全不同的东西。

关于scala - 为什么在 Scala 中创建对象很快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5235922/

相关文章:

Scala 表达式,我需要了解它的各个部分

sql - Scala Spark Cassandra 在主键匹配上更新或插入行

scala - 为什么全局 ExecutionContext 不是 future block 中的默认参数?

scala - Akka Actor "ask"和 "Await"带有 TimeoutException

scala - 如何将 Spark 数据帧写入 Kinesis Stream?

scala - 运行SBT runTask时如何访问资源?

scala - 使用scala在Spark Dataframe中获取下周日期

scala - 隐式类vs隐式转换为特征

scala - 为什么ClassTag的runtimeClass方法返回一个通配符类?

scala - Scala中的方法命名约定——可变而不是版本?