关于TryCatch捕获错误的简单性能测试
作者:网络转载 发布时间:[ 2013/3/15 11:05:09 ] 推荐标签:
而当把loopCount的值加大为10000时输出结果如下:
不同的运行环境下的耗时结果不一样,但是两者之间的耗时差距是很大的
当然了,这样的测试有点片面,但从测试数据我们足以得到一种信息——不要把可预知的异常放到TryCatch里面让系统捕获处理
忽然想到,我这个测试时在转换错误时的测试,那么程序如果不捕获到异常会怎么样呢,把代码改成如下
for (int i = 0; i < loopCount; i++) {
strList.Add( i.ToString());
}
运行1000次时结果如下(运行环境不同会出现不同结果,我测试多次都是用TryParse比较耗时,大约多100-300)
而在运行10000次时结果如下:
为了验证是否因为TryParse和Convert之间有差异,将程序改动后运行1000次结果如下:
10000次运行结果如下:
多次运行发现结果基本相差不大,偶尔会出现不用TryCatch会耗时长很多,这个留待大牛去解释,但以上测试表明在不出现错误的情况下二者的性能损耗差不多,但在出现错误的情况下却相距甚大。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11