随笔 - 41  文章 - 29  trackbacks - 0
<2009年2月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
1234567

常用链接

留言簿(5)

随笔分类(28)

随笔档案(23)

收藏夹(6)

Inside JVM

Java

java performance

Solr

搜索

  •  

最新评论

阅读排行榜

评论排行榜

Recently, a new java profiling tool (http://perf4j.codehaus.org/) gets more and more attentions. It is pretty interesting and lightweight tool and may give us more thoughts on our profiling log framework.

  • The goal of the Perf4j project
    Perf4J is a set of utilities for calculating and displaying perfomance statistics for Java code. For developers who are familiar with logging frameworks such as log4j or java.util.logging, an analogy helps to describe Perf4J:

    Perf4J is to System.currentTimeMillis() as log4j is to System.out.println()
  • Feature List:
    • A simple stop watch mechanism for succinct timing statements.
    • A command line tool for parsing log files that generates aggregated statistics and performance graphs.
    • Easy integration with the most common logging frameworks and facades: log4j, java.util.logging, Apache Commons Logging and SLF4J.
    • Custom log4j appenders to generate statistics and graphs in a running application (custom java.util.logging handlers coming soon).
    • The ability to expose performance statistics as JMX attributes, and to send notifications when statistics exceed specified thresholds.
    • A servlet for exposing performance graphs in a web application.
    • A @Profiled annotation and a set of custom aspects that allow unobstrusive timing statements when coupled with an AOP framework such as AspectJ or Spring AOP.
    • An extensible architecture.
  • simple demo
    http://perf4j.codehaus.org/images/meanChart.png
    http://perf4j.codehaus.org/images/tpsChart.png
posted on 2009-02-22 22:00 Justin Chen 阅读(2046) 评论(0)  编辑  收藏 所属分类: Java Common

只有注册用户登录后才能发表评论。


网站导航: