Table of Contents
Java中性能基准涉及测量代码的效率,以确定需要改进的领域,它帮助开发者了解他们的应用程序在不同条件下的运行情况,并相应优化.
了解爪哇的基准
基准化是运行一套测试程序,以评价Java应用程序的速度,资源使用和总体性能,它提供了对代码执行过程中的表现的洞察,并有助于比较不同的执行.
业绩计量工具
有若干工具可用于制定Java代码的基准,包括:
- Java 微基准Harness (JMH) 微基准
- 视觉VM
- Java 飞行记录器
- J 预览器
基准制定的最佳做法
为了取得准确的结果,遵循这些最佳做法:
- 运行多次基准以计及可变性。
- 使用代表性数据集.
- 隔离正在从其他进程测试的代码 。
- 在测量性能之前先暖和JVM.
提高Java性能的战略
在找出瓶颈后,开发者可以实施优化算法,减少对象创建,利用高效数据结构增强性能等策略.