Posted on 2011-04-12 12:01
沙漠中的鱼 阅读(494)
评论(0) 编辑 收藏 所属分类:
Java基础
性能测试报告
场景一
有1,2,3,4,5个整数,分别对每个一数遍历2亿次,总共10亿次,在不同用例测试花费的时间如下
Switch测试
总共花费:20.329秒
IF测试
总共花费:20.437秒
Array测试
总共花费:20.703秒
Map测试
总共花费:56.719秒
场景二
有5百万条数据,分别对每一个数据访问10次,总共查找5千万次,在不同用例测试花费的时间如下:
Map测试
总共花费:4.047秒(自己对这结果很怀疑,但是测试几次都是这样)
内存占用:273579872字节
CPU占用:50%左右
Array Comparable测试
总共花费: 45.312秒
内存占用:160025376字节
CPU占用:50%左右
RBTree测试
总共花费:63.485秒
内存占用:320030976字节
CPU占用:50%左右
测试文件地址:http://www.blogjava.net/Files/aoneany/search.rar