你如何在Java中编写(并运行)正确的微基准测试?
我在这里寻找代码示例和注释,说明要考虑的各种事项.
示例:基准测量应该测量时间/迭代或迭代/时间,为什么?
相关:秒表基准可以接受吗?
java benchmarking jvm jvm-hotspot microbenchmark
假设arraylist被定义为ArrayList<String> arraylist,arraylist.removeAll(arraylist)相当于arraylist.clear()?
arraylist
ArrayList<String> arraylist
arraylist.removeAll(arraylist)
arraylist.clear()
如果是这样,我可以假设该clear()方法更有效地清空数组列表吗?
clear()
使用中是否有任何警告arraylist.removeAll(arraylist)而不是arraylist.clear()?
java arraylist
java ×2
arraylist ×1
benchmarking ×1
jvm ×1
jvm-hotspot ×1
microbenchmark ×1