麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

對Java提供的兩個(gè)Map進(jìn)行的性能測試

2019-11-18 13:15:59
字體:
供稿:網(wǎng)友

  對java 提供的兩個(gè)Map 進(jìn)行了性能測試發(fā)現(xiàn)效果還可以10萬個(gè)key的Map 查找 起來也不是很慢,大概50--60毫秒
  
  還打算自己手工做些性能優(yōu)化,將不同前綴的KEY分開到幾個(gè)小MAP里 發(fā)現(xiàn)性能沒有改觀,納悶中。。
  
  分開到幾個(gè)小MAP里,然后小的里面還可以再分,分分分,形成一個(gè)按字母檢索樹
  
  忽然想起,Java PRo 上有篇文章里說過Map系列的內(nèi)置 性能優(yōu)化方式,好象就是和我說的這種思想是一致的
  
  查找資料一看(http://www.fawcette.com/china/xmlFile.aspx?ID=8&page=1),過真如此,哈哈,不過上次看了印象不深刻,這次自己想出來了,印象當(dāng)真深刻的很,同時(shí)也證實(shí)了英雄所見略同(呵呵)
  
  /**
  * Map 系列性能測試
  */
  import java.util.*;
  public class MapTest
  {
  public static void main(String ags[]){
  test2();
  System.out.println("-----");
  test1();
  }
  public static void test1(){
  Map m = new HashMap();
  long t0 = System.currentTimeMillis();
  for (int i = 0; i < 99999 ; i++)
  {
  m.put("aa.bb.to.pub."+i+"12345asfsdfVO",i+"value");
  }
  long t1 = System.currentTimeMillis() ;
  System.out.println(t1-t0);;
  //System.out.println(m.get("8888key"));
  for (int i = 0; i < 99999 ; i++)
  {
  m.get("aa.bb.to.pub."+i+"12345asfsdfVO");
  }
  long t2 = System.currentTimeMillis() ;
  System.out.println(t2-t1);
  
  }
  public static void test2(){
  Map m = new HashMap();
  m.put("aa.bb.ao",new HashMap());
  m.put("aa.bb.do",new HashMap());
  m.put("aa.bb.wo",new HashMap());
  m.put("aa.bb.po",new HashMap());
  m.put("aa.bb.io",new HashMap());
  m.put("aa.bb.oo",new HashMap());
  m.put("aa.bb.bo",new HashMap());
  m.put("aa.bb.to",new HashMap());
  m.put("aa.bb.yo",new HashMap());
  m.put("aa.bb.ro",new HashMap());
  long t0 = System.currentTimeMillis();
  for (int i = 10; i < 20 ; i++)
  {
  for (int k = 1; k < 5 ; k++) //有10個(gè)模塊,比較5個(gè)模塊概率
  if("aa.bb.to.pub.12345headerVO".startsWith("aa.bb.to"));
  //下面假設(shè)上邊比較結(jié)果為: aa.bb.to開頭
  for(int j = 1000; j < 2000; j++) //每個(gè)模塊里有1000個(gè)
  ((Map)m.get("aa.bb.to")).put("aa.bb.to.pub."+j+"12345asfsdfVO","value");
  }
  long t1 = System.currentTimeMillis() ;
  System.out.println("錄入時(shí)間為:"+(t1-t0));;
  //System.out.println(m.get("8888key"));
  for (int i = 10; i < 20 ; i++)
  {
  for (int k = 1; k < 5 ; k++) //有10個(gè)模塊,比較5個(gè)模塊概率
  if("aa.bb.to.pub.12345asfsdfVO".startsWith("aa.bb.to"));
  
  for(int j = 1000; j < 2000; j++)
  ((Map)m.get("aa.bb.to")).get("aa.bb.to.pub."+j+"12345asfsdfVO");
  }
  long t2 = System.currentTimeMillis() ;
  System.out.println("查找時(shí)間為:"+(t2-t1));
  
  }
  };

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 91九色网址 | 久久99国产视频 | 欧美成人免费一级 | 色播久久 | 精品一区二区三区毛片 | 全免费午夜一级毛片真人 | 性 毛片| av免费在线播放网址 | 成人一区二区三区四区 | 国产乱色精品成人免费视频 | 狠狠干天天 | 精品视频一区二区三区四区 | 一级黄色免费 | 蝌蚪久久窝 | 欧美性生活久久久 | 欧美一级特黄特色大片免费 | 国产精品视频六区 | 红桃一区 | 51国产偷自视频区视频小蝌蚪 | 久久精品一二三区白丝高潮 | 久久金品 | 久久国产精品免费视频 | chengrenzaixian| 草人人| 最新中文字幕免费视频 | 欧美性成人 | 黄色免费高清网站 | 国产在线精品一区二区三区不卡 | 亚洲欧洲日产v特级毛片 | 日韩在线播放第一页 | 国产欧美亚洲精品a | 手机黄色小视频 | 中文字幕欧美日韩 | 一区在线不卡 | 欧美精品一二三区 | 国产精品午夜性视频 | www.99re1.com | 毛片a级毛片免费播放100 | 国产精品成人亚洲一区二区 | 久久男 | www.国产.com|