你如何在Java中编写(并运行)正确的微基准测试?
我在这里寻找代码示例和注释,说明要考虑的各种事项.
示例:基准测量应该测量时间/迭代或迭代/时间,为什么?
相关:秒表基准可以接受吗?
java benchmarking jvm jvm-hotspot microbenchmark
我需要将ID列表转换为ID数组。我可以通过多种方式来做到这一点,但不确定应该使用哪种方式。
说,
1. ids.stream().toArray(Id[]::new) 2. ids.toArray(new Id[ids.length])
哪一个效率更高?为什么?
java arrays list java-8 java-stream
java ×2
arrays ×1
benchmarking ×1
java-8 ×1
java-stream ×1
jvm ×1
jvm-hotspot ×1
list ×1
microbenchmark ×1