来自 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/