看以下两段代码:A
package net.betterjava.exception.flow;
public class NormalTest {
private static long tryOperand=0;
private static long finallyOperand=0;
public NormalTest(){
super();
}
private static void finallyIncrease(){
finallyOperand++;
}
private static void tryIncrease(){
tryOperand++;
}
public static void main(String[] args){
long t=System.currentTimeMillis();
for(int i=0;i<1000000000;i++){
tryIncrease();
finallyIncrease();
}
System.out.println(System.currentTimeMillis()-t);
}
}
下面一段代码,在上面代码的基础上,只加了异常代码。其他的一样。
B
package net.betterjava.exception.flow;
public class ExceptionalTest {
private static long tryOperand=0;
private static long finallyOperand=0;
public ExceptionalTest(){
super();
}
private static void finallyIncrease(){
finallyOperand++;
}
private static void tryIncrease(){
tryOperand++;
}
public static void main(String[] args){
long t=System.currentTimeMillis();
for(int i=0;i<1000000000;i++){
try{
tryIncrease();
}catch(Exception e){
}finally{
finallyIncrease();
}
}
System.out.println(System.currentTimeMillis()-t);
}
}
两段代码在jdk 1.60环境中测试时间是: A:4187ms B:4157ms
分享到:
相关推荐
Lua代码性能分析 Lua代码性能分析
【高性能架构:除了代码,你还可以在哪些地方优化性能?】 在互联网应用中,系统性能是决定用户体验和系统稳定性的关键因素。面对高并发访问,性能优化成为了架构师的重要任务。通常,人们首先想到的优化手段是改进...
Visual C++源代码 74 如何启动操作系统性能计数器Visual C++源代码 74 如何启动操作系统性能计数器Visual C++源代码 74 如何启动操作系统性能计数器Visual C++源代码 74 如何启动操作系统性能计数器Visual C++源代码...
c# mqtt高性能服务器端源代码。 你还在使用第三方服务软件吗?不如试试这个开发框架,助你一臂之力,无限制,无全开源,无版权约束,全是自主开发。 开源框架包括服务器和客户端,支持mqtt3.0及5.0。 可嵌入到自己的...
高性能MQTT C#开源框架,自主开发无限制无版权约束,单节点支持百万并发,c# mqtt高性能服务器端源代码。 你还在找免费的吗?你还在找便宜的吗?你还在使用第三方服务软件吗?不如试试这个开发框架,助你一臂之力,...
C# MQTT高性能自主开发框架:开源、无限制、支持3.0及5.0协议,单节点百万并发无压力,c# mqtt高性能服务器端源代码。 你还在找免费的吗?你还在找便宜的吗?你还在使用第三方服务软件吗?不如试试这个开发框架,助你...
本篇文章将详细讨论OPC UA的性能及其测试方法,为技术决策提供有价值的参考。 首先,性能测试的目标在于比较不同的OPC UA配置。这包括对比使用Soap/HTTP协议加上XML和WS-Security的安全设置与不使用这些设置的情况...
本文详细介绍了源代码性能分析的策略和实践,提供了性能分析工具的选择建议、基准测试的编写方法、结果分析和优化策略,以及持续监控和团队协作的重要性,为读者提供了一个全面的源代码性能分析指南。通过本文的指导...
通过使用泛型,开发者可以在多个不同的上下文中重用相同的代码模板,同时避免了运行时类型转换带来的性能损失。 - **泛型支持**:C#支持在类、结构体、接口、委托以及方法成员中使用泛型。这意味着开发者可以通过...
c# mqtt高性能服务器端源代码。 你还在找免费的吗?你还在找便宜的吗?你还在使用第三方服务软件吗?不如试试这个开发框架,助你一臂之力,无限制,无全开源,无版权约束,全是自主开发。 开源框架包括服务器和...
"高性能JavaScript代码最佳实践" 本文总结了编写高性能JavaScript代码的最佳实践,讨论了...编写高性能JavaScript代码需要我们了解JavaScript代码性能问题的来源,并使用一些技巧来提高JavaScript代码的性能。
此外,代码中还出现了 `Thread.CurrentThread.Abort()`,这是一个非常危险的操作,可能导致程序崩溃或不稳定的行为。建议改为更安全的方式结束线程,如使用 `CancellationToken`: ```csharp private ...
在本项目中,我们将探讨如何使用卷积神经网络(CNN)进行异常检测,特别是针对恶意域名的检测。这个教程是为初学者设计的,旨在帮助他们理解如何利用TensorFlow这一强大的深度学习框架来构建和训练CNN模型。我们将...
总之,APMInsight作为一款强大的Android性能监控工具,不仅提供了丰富的性能监控指标,还提供了详细的使用指南和示例代码,使得开发者能够轻松地对应用进行全方位的性能优化。通过理解和运用这些知识点,可以显著...
"C# MQTT高性能自主开发框架:全开源无约束,单节点百万并发支持,三年稳定运行",c# mqtt高性能服务器端源代码。 你还在使用第三方服务软件吗?不如试试这个开发框架,助你一臂之力,无限制,无全开源,无版权约束,...
开放源代码的TadGAN不仅展示了其在异常检测任务中的有效性,还提供了一个基准工具,可供其他研究者和从业者使用和改进。这种方法的普适性和高效性能,对于推动时间序列异常检测领域的进步具有重要意义。
OpenCL,全称为“Open Computing Language”,是一种开放式的并行计算框架,主要设计用于利用GPU...通过分析和运行这些测试,开发者不仅可以评估硬件设备的性能,还能提升自身在OpenCL编程和高性能计算领域的技能。