`
zhang_xzhi_xjtu
  • 浏览: 524464 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

[perf] java常用基本操作性能测试-异常

阅读更多
性能测试:
由于软硬件及其复杂,本结果只具有参考意义。
代码:
https://github.com/zhang-xzhi/perftest


测试方法:

1个test运行loop次,为一个suite,算一个suite的平均时间。
可以跑多个suite,各个suite算各自的suite平均时间。
由各个suite的平均时间计算总体平均时间。
计算各个suite的平均时间和总体平均时间的误差是否在delta内。
如果满足,则本次测试有效。
如果不满足,则增大loop重新运行。

时间单位为ns。


异常
loop=20000 suite=5 delta=0.2
avg=685        name=ExceptionOnlyCreateException           
avg=913        name=ExceptionThrowAndCatch         
avg=10         name=ExceptionWithTryCatch     

 
ExceptionOnlyCreateException
只创建异常。

ExceptionThrowAndCatch
创建异常,抛出,捕获。

ExceptionWithTryCatch
方式上有try catch块,但是实际运行中,无异常抛出。

创建异常由于要fillInStackTrace,所以较慢。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics