Posted on 2011-04-12 12:01
沙漠中的魚 閱讀(501)
評論(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.tkk7.com/Files/aoneany/search.rar