阅读更多

4顶
0踩

编程语言

原创新闻 Perf4J :性能分析

2009-01-22 12:41 by 副主编 zly06 评论(4) 有8903人浏览

Perf4J 是一个新的开放源码的性能记录,监测和分析库,主要用于企业Java应用程序。与开发者们所熟悉的Java记录框架很相似,如log4j 。我们对Perf4J 有一个比喻:

Perf4J is to System.currentTimeMillis() as log4J is to System.out.println()

也就是说,在没有提供很好的框架之前,开发者使用System.out.println()语句作为一种"poor-man's logging" ,Perf4J的宗旨在于提供一个完整的功能来替代time code blocks和monitor performance使用System.currentTimeMillis()。

Perf4J的重点功能:

  • 一个简单的秒表计时机制,对timing进行简洁的声明。
  • 一个命令行工具用来分析日志文件,并生成汇总统计和性能图表
  • 易于与常见的记录框架和facades集成:log4j, java.util.logging, Apache Commons Logging和SLF4J。
  • 在运行时自定义log4j appender 产生统计数据和图表
  • 揭露性能统计,作为JMX的属性,并在统计超出指定值时发出通知
  • 一个控制器,在Web应用中揭露性能图表
  • 一个可扩展的框架


完整的文档和许多实例:http://perf4j.codehaus.org/devguide.html
下载 Perf4J :http://perf4j.codehaus.org/downloads.html

 

来自: theserverside
4
0
评论 共 4 条 请登录后发表评论
4 楼 diystyle 2009-01-23 09:50
抽空好好了解一下
3 楼 freej 2009-01-22 23:18
不错,很独特。
2 楼 txzyhm521 2009-01-22 17:14
               
1 楼 airport 2009-01-22 13:41
看上去不错,4系列的都很实用

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • response窗口添加最大化最小化pb10.5

    response窗口添加最大化最小化pb10.5 pb9也能实现

  • PB数据窗口对象值获取

     通过PowerBuilder的数据窗口对象属性,我们可以指定一定格式的表达式来直接从数据窗口中获得数据。这种直接的数据操作方法让我们能只需一条语句而不用调用许多方法,就可得到一定量甚至大量的数据。操作数据的表达式大致可分为三种,下面逐一介绍。---------------------------------------------------------------------1)

  • PB窗口基础

    [PB]-窗口基础 window对象 【其他】 ■窗口画板的定制:Design-Options ■窗口类型:Main(可以使用菜单)、Child(不能使用菜单)、Response(如messagebox函数弹出的窗口,继续执行程序之前必须对其做出响应;不能使用菜单)、Popup(可以使用菜单)、MDI(必须有菜单)、DIHelp(必须有菜单) 【属性】 代码中修改属性:窗口名称

  • PB如何禁止拖动带title标题的response窗口

    有时候,在PB工程中会有这样的场景:新弹出的窗口是response类型,很大几乎覆盖原来窗口,但是期望它不能被移动。 在这个窗口下新建一个事件如下图,以及代码: IF hittestcode =  2 THEN RETURN 1 注: hittestcode的值所代表含义如下:  标题:2  最小化:8  最大化/恢复:9  关闭:20  图标:3  左

  • PB让窗口在不同的分辨率下自动调整大小

    //来自:http://topic.csdn.net/u/20070105/09/88f3c417-6882-4e26-b622-0f9a0a9a65e0.html //给你个通用函数,在窗口的OPEN事件中加句 f_resize_object(this)即可。 //f_resize_object(window   va_window) //以下为内容: //定义环境变量

  • PB powerbuilder 去除response类型窗口的3D边框

    PB程序开发中,response类型窗口的边框默认是无法取消的。 使用MFC的SetWindowLongA函数去除response类型窗口的3D边框 函数声明:  Function ULong SetWindowLongA(Long hwnd, Long nIndex, Long dwNewLong) Library 'user32.dll' Function ULong GetWin...

  • VB编程:ReleaseCapture&SendMessage拖动无标题栏的窗体-57

    Private Declare Function ReleaseCapture Lib "user32" () As Long Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wP...

  • Response.Redirect 打开新窗口的两种方法

    一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("window.location=http://dotnet.aspx.cc;") 方法外,是不能在新窗口打开所指定的  URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是可以采用的两种方法。方法一:在

Global site tag (gtag.js) - Google Analytics