if快还是switch快?HashMap的初始化size要不要指定,指定之后性能可以提高多少?各种序列化方法哪个耗时更短?无论出自何种原因需要进行性能评估,量化指标总是必要的。在大部分场合,简单地回答谁快谁慢是远远不够的,如何将程序性能量化呢?这就需要我们的主角JMH登场了!JMH简介JMH(Ja
最近在研究一些基础组件实现的时候遇到一个问题,关于不同技术的运行性能比对该如何去实现。什么是性能比对呢?举个简单的栗子🌰来说:假设我们需要验证String,StringBuffer,StringBuilder三者在使用的时候,希望能够通过一些测试来比对它们的性能开销。下边我罗列出最简单的测试思路: