Java findbugs性能检测器

Java findbugs性能检测器,java,performance,findbugs,Java,Performance,Findbugs,是否有开源的findbugs检测器扩展,特别是针对性能缺陷的扩展,用于低延迟?除了barebone findbugs impl之外,我没有发现任何有意义的扩展 我使用IntelliJ中的代码分析,它有许多检测和自动修复 我还没有看到任何关于低延迟的东西。通常这意味着大幅更改代码,以尽量减少锁的使用或丢弃对象 使用商业分析器是最好的开始。为您的特定用例创建一些微基准。关键路径的代码审查是有用的,我会添加纳秒时间戳,可以在生产中记录,看看每个阶段实际需要多长时间。esp,如果您想要小于100微秒的延

是否有开源的findbugs检测器扩展,特别是针对性能缺陷的扩展,用于低延迟?除了barebone findbugs impl之外,我没有发现任何有意义的扩展

我使用IntelliJ中的代码分析,它有许多检测和自动修复

我还没有看到任何关于低延迟的东西。通常这意味着大幅更改代码,以尽量减少锁的使用或丢弃对象


使用商业分析器是最好的开始。为您的特定用例创建一些微基准。关键路径的代码审查是有用的,我会添加纳秒时间戳,可以在生产中记录,看看每个阶段实际需要多长时间。esp,如果您想要小于100微秒的延迟。

我使用IntelliJ中的代码分析,它有许多检测和自动修复功能

我还没有看到任何关于低延迟的东西。通常这意味着大幅更改代码,以尽量减少锁的使用或丢弃对象


使用商业分析器是最好的开始。为您的特定用例创建一些微基准。关键路径的代码审查是有用的,我会添加纳秒时间戳,可以在生产中记录,看看每个阶段实际需要多长时间。esp,如果您想要小于100微秒的延迟。

Checkout if提供了这样的功能。好吧,这不是一个findbugs插件。

Checkout if提供了这样一个功能。这不是findbugs插件。

谢谢@Peter Lawrey我知道基准测试是低延迟编程的王者。B-t在JVM中,尤其是在微型JVM中,要使其正确运行是很困难的。你知道有专门谈论低延迟编程的博客吗?你可以看看我的你的博客已经在我的rss提要列表中了:)除了马丁、克里夫和戴夫的之外,这是一本很棒的书。你知道还有什么好的博客让我读得更多吗?有没有更快的方法让我知道问题和答案?在电子邮件notif中,时间至少为3小时。但你似乎会立即回复。当我在网站上时,我看到左上方的“收件箱”中有一条消息。谢谢@Peter Lawrey我知道基准测试是低延迟编程的王者。B-t在JVM中,尤其是在微型JVM中,要使其正确运行是很困难的。你知道有专门谈论低延迟编程的博客吗?你可以看看我的你的博客已经在我的rss提要列表中了:)除了马丁、克里夫和戴夫的之外,这是一本很棒的书。你知道还有什么好的博客让我读得更多吗?有没有更快的方法让我知道问题和答案?在电子邮件notif中,时间至少为3小时。当我在网站上时,我看到左上方的“收件箱”中有一条消息。