java调试性能问题-最佳实践
我只是想知道,是否有一系列步骤可以作为调试性能问题的指南,以确定哪些步骤花费的时间最多。有很多工具,从日志开始,计时方法,负载测试工具,计时数据库查询等等 考虑到有这么多不同的事情,是否有一个列表的事情,是在列表的顶部java调试性能问题-最佳实践,java,performance,debugging,Java,Performance,Debugging,我只是想知道,是否有一系列步骤可以作为调试性能问题的指南,以确定哪些步骤花费的时间最多。有很多工具,从日志开始,计时方法,负载测试工具,计时数据库查询等等 考虑到有这么多不同的事情,是否有一个列表的事情,是在列表的顶部 如果是这样的话,请允许我这样的东西并没有真正针对Java的,对于任何语言/框架/工具,您都应该遵循相同的模式: 在你改变一件事之前先衡量一下你的表现 假设可能的原因/修复 实施变革 衡量变更后的绩效以与#1进行比较 重复直到高兴为止 对于这样的东西,Java并没有什么特别之处,对
如果是这样的话,请允许我这样的东西并没有真正针对Java的,对于任何语言/框架/工具,您都应该遵循相同的模式:
对于这样的东西,Java并没有什么特别之处,对于任何语言/框架/工具,您都应该遵循相同的模式:
任何一种性能调整的第一步也是最重要的一步都是确定什么是慢的,并测量它有多慢。在大多数情况下(特别是在性能问题很容易重现的情况下),探查器是最有效的工具,因为它将为您提供执行时间的详细统计信息,并将其分解为单个方法,无需手动为程序插入指令。任何性能调整的第一步也是最重要的一步都是确定什么是慢的,并测量它有多慢。在大多数情况下(特别是在性能问题很容易重现的情况下),探查器是最有效的工具,因为它将为您提供执行时间的详细统计信息,将其分解为单个方法,而无需手动插入程序