为什么在Scala中快速创建对象?

Ner*_*vic 6 scala

从这个比较序列库在JVM上,它看起来是更快地创建斯卡拉对象比在Java中.不过,差异在几纳秒之内.

有没有什么真正的理由可以在Scala中创建一个对象花费更少的时间,或者图表只是反映了不正确的基准测试或其他一些不精确的情况?

Cal*_*ain 6

对象创建时间的40纳秒差异是英特尔酷睿i7 920中的背景噪声.

假设数字是几次运行的平均值,则40纳秒仅为0.04微秒.假设在Windows 7 64位上高性能时钟运行正常,你可能正在考虑窗口中的打嗝,月相,统计错误,测量程序错误,内存分配实现速度等等.