`
hquxiezk
  • 浏览: 19301 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

非常好用的性能监控类StopWatch

阅读更多
注明来自:http://stackoverflow.com/questions/1238678/stopwatch-class-for-java
The Spring Framework has an excellent StopWatch class:

StopWatch stopWatch = new StopWatch("My Stop Watch");

stopWatch.start("initializing");
Thread.sleep(2000); // simulated work
stopWatch.stop();

stopWatch.start("processing");
Thread.sleep(5000); // simulated work
stopWatch.stop();

stopWatch.start("finalizing");
Thread.sleep(3000); // simulated work
stopWatch.stop();

System.out.println(stopWatch.prettyPrint());

This produces:

    StopWatch 'My Stop Watch': running time (millis) = 10000
    -----------------------------------------
    ms     %     Task name
    -----------------------------------------
    02000  020%  initializing
    05000  050%  processing
    03000  030%  finalizing

分享到:
评论

相关推荐

    性能监控工具类(StopWatchUtil)

    `StopWatchUtil`是一个常见的性能监控工具类,用于跟踪和测量代码块的执行时间。这个工具通常会提供简单的API,使开发者可以方便地在代码中插入性能检查点。 在Java中,`StopWatch`类的实现往往基于`System....

    《C#计时利器:Stopwatch的使用》源代码

    在.NET框架中,`System.Diagnostics.Stopwatch`类是开发者用于衡量代码执行时间的重要工具,尤其在性能测试和优化中起到关键作用。`Stopwatch`类提供了精确到纳秒级的时间测量,使得它成为C#中计时的首选方法。本文...

    perf4j性能监控1

    Perf4J 的使用不仅限于上述内容,它还支持图形化的性能监控,通过 `GraphingStopWatch` 类可以将性能数据实时输出到图表中。此外,Perf4J 还允许自定义日志格式和解析器,以适应不同的需求和环境。在实际项目中,...

    基于java的开发源码-程序监控API Java Simon.zip

    Java Simon 是一个强大的开源性能监控库,专为Java应用程序设计,提供了一整套API来帮助开发者监测和分析程序运行时的性能数据。这个压缩包"基于java的开发源码-程序监控API Java Simon.zip"包含了Java Simon的版本...

    基于Java的实例源码-程序监控API Java Simon.zip

    Java Simon 是一个强大的开源性能监控库,用于Java应用程序。它提供了丰富的API,使得开发者能够轻松地在代码中插入监控点,以跟踪程序的运行时性能。这个实例源码集是基于Java Simon 3.2.1版本,这个版本在性能和...

    Spring StopWatch使用实例详解

    Spring StopWatch 是 Spring 框架中的一种性能监控工具,主要用于记录和统计应用程序中的执行时间、延迟时间等性能指标。下面是 Spring StopWatch 的使用实例详解。 什么是 Spring StopWatch Spring StopWatch 是...

    基于Java的源码-程序监控API Java Simon.zip

    Java Simon 是一个强大的开源性能监控库,用于Java应用程序。它提供了丰富的API,使得开发者能够轻松地在代码中插入性能监控点,以便跟踪和优化程序的运行时行为。这个压缩包"基于Java的源码-程序监控API Java Simon...

    c#性能计数器

    使用`Stopwatch`类虽然简单,但如果你需要同时跟踪多个性能指标或者进行长期性能监控,性能计数器就显得更为合适。`Stopwatch`适合测量小段代码的执行时间,而性能计数器可以持续收集数据,并提供全局视图。 `...

    java源码:Java程序监控API Java Simon.zip

    Java Simon 是一个强大的Java应用程序监控框架,它提供了一组API,可以帮助开发者轻松地在Java程序中实现性能监控。这个开源库允许我们跟踪和分析代码执行的时间、内存使用、计数器以及其他性能指标,从而帮助优化...

    基于java的程序监控API Java Simon.zip

    总结来说,Java Simon是一个强大的Java性能监控解决方案,它提供了一整套API来帮助开发者度量和优化应用程序的性能。通过理解并有效利用Stopwatch和Counter,开发者可以更好地理解和改善代码的运行效率,确保应用在...

    Java程序监控API Java Simon

    Java Simon 是一个强大的Java应用程序监控API,它提供了一组丰富的计时器、计数器、内存计数器和采样器等工具,帮助开发者实时监控和优化应用性能。这个库小巧且易于集成,使得开发者可以在开发阶段就对代码进行性能...

    C++ 一个简单的秒表类

    在实际应用中,我们可以使用这个StopWatch类来测试算法的运行效率,对比不同实现方式的性能差异,或者监控程序的性能瓶颈。例如,可以创建一个StopWatch实例,然后在代码的关键部分调用`start()`和`stop()`,最后...

    C#实现性能测试、内存、cpu监视、系统信息读取、统计(源码)

    C#中的`System.Diagnostics.Stopwatch`类可用于精确测量代码段的执行时间。 - **压力测试**: 压力测试则是在高负载下测试应用程序的性能,观察其响应时间和资源消耗。`System.Threading.Tasks.Parallel`类可以用于...

    Stopwatch

    在JavaScript的世界里,我们经常需要衡量代码执行的速度或者性能,这时`Stopwatch`类就派上了用场。虽然JavaScript标准库并没有内置的`Stopwatch`功能,但开发者通常会通过Date对象或Performance API来实现类似的...

    C# 计算代码片执行时间

    总结来说,要计算C#代码片的执行时间,可以使用`Stopwatch`类,但要达到CPU指令级的精度,可能需要借助更底层的性能监控手段。同时,理解并消除测量过程中的噪声,以及使用专业的性能分析工具,都是提升测量准确性和...

    delphi TStopwatch 计时

    这个组件是 Delphi 自带的 System.Diagnostics 单元的一部分,它提供了一个简单的方法来测量代码执行的时间,这对于性能优化和基准测试非常有用。 TStopwatch 的主要属性、方法和事件包括: 1. **属性** - `...

    c# 开销跟踪

    在性能监控中,错误日志同样重要,它们可以帮助开发者快速定位问题所在,尤其是在生产环境中,错误日志是追踪异常事件的第一手资料。结合`Stopwatch`的使用,不仅可以测量正常执行的代码片段,还可以记录异常情况下...

    perf-tools::stopwatch:→:rocket:用于改善应用程序性能的一组工具(均衡器,性能,PerfKeeper,LazyPromise)

    @性能工具 :stopwatch: → :... —它是用于性能监控和性能分析的工具(也是console.time最佳替代品)。 —一种用于在单个帧(不仅是单个帧)的限制内进行负载平衡的工具。 —用户计时polyfill。 最快的懒惰承诺。

    Perf4j整合Logback

    《Perf4j整合Logback:提升日志性能与监控》 ...同时,结合UserService中的性能标记和logback.xml的配置,我们可以实现全面的性能监控。因此,对于关注应用性能的开发者来说,Perf4j是一个不可或缺的工具。

    C++秒表

    在C++编程中,秒表(Stopwatch)是一种常见的工具,用于测量代码执行的时间,以评估性能或进行基准测试...通过创建秒表对象并调用其成员函数,我们可以轻松地监控代码的执行速度,这对于开发高性能的应用程序至关重要。

Global site tag (gtag.js) - Google Analytics