<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 262,  comments - 221,  trackbacks - 0

    從 同一個(gè)源文件(15M左右)使用不同的方式讀入,一種是讀入后構(gòu)造成一個(gè)String,另外一個(gè)是讀入后構(gòu)造成一個(gè)List。然后再調(diào)用 writeLines(File, String)和writeLines(File, Collection)寫(xiě)入。下面是測(cè)試比較的結(jié)果:

    Read and write by string format
      File sizes(bytes): 15661680
      Content read(bytes): 15661680
      Time costing(ms) on reading: 2047
      Time costing(ms) on writing: 1016


    Read and write by collection format
      File sizes(bytes): 15661680
      File read(lines): 1782615
      Time costing(ms) on reading: 2047
      Time costing(ms) on writing: 533437


    效率相差之多! 我的測(cè)試環(huán)境如下:

    OS:Win XP SP4
    CPU:Intel Core(TM) 2 Duo CPU
    內(nèi)存:800M(虛擬機(jī)分配)
    JDK:JDK 5.0 (JVM內(nèi)存分配:-Xms64m -Xmx512m)
    測(cè)試文件:15.295M (是一個(gè)IP地址文件,總共1782615行)

    在讀方面時(shí)間居然相當(dāng)(這里面應(yīng)該有操作系統(tǒng)層面的緩沖作用,我單獨(dú)地測(cè)試時(shí)第2個(gè)方式總比第一個(gè)慢1/3左右)。而在寫(xiě)方面性能簡(jiǎn)直是天壤之別啊:533437/1016 ≈525倍。

    雖然我這個(gè)測(cè)試還是不嚴(yán)謹(jǐn)?shù)模菑姆椒▽?shí)現(xiàn)過(guò)程和原理來(lái)看,兩者性能差異存在必然的因素:

    ①以Collection方式去構(gòu)造的,在讀取的過(guò)程中生成多個(gè)小String,而生成String是一項(xiàng)耗時(shí)的工作
    ②以Collection方式去寫(xiě)的,首先要迭代這個(gè)Collection,然后每次調(diào)用Collection中的元素的toString()方法,造成多次的堆棧操作





    -------------------------------------------------------------
    生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
    posted on 2010-03-30 00:19 Paul Lin 閱讀(6058) 評(píng)論(0)  編輯  收藏 所屬分類: J2SE
    <2010年3月>
    28123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(21)

    隨筆分類

    隨筆檔案

    BlogJava熱點(diǎn)博客

    好友博客

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 18成禁人视频免费网站| 亚洲五月综合缴情在线观看| 成人爽a毛片免费| 亚洲国产无线乱码在线观看| 亚洲自偷自拍另类12p| 国内精品久久久久久久亚洲| 日韩视频在线免费| 在人线av无码免费高潮喷水| 人人玩人人添人人澡免费| 一级毛片免费一级直接观看| 亚洲精品亚洲人成在线| 亚洲人成图片网站| 亚洲影视一区二区| 亚洲精品午夜久久久伊人| 亚洲午夜久久久影院伊人| 亚洲A丁香五香天堂网| 国产一级大片免费看| 99久久综合国产精品免费| 18禁黄网站禁片免费观看不卡| 永久免费A∨片在线观看| 一个人看的www在线免费视频| 噜噜噜亚洲色成人网站| 亚洲夂夂婷婷色拍WW47| 久久亚洲精品国产精品婷婷 | 久久亚洲sm情趣捆绑调教| 国产成人精品日本亚洲| 亚洲一区二区女搞男| 国产亚洲成人久久| 在线观看亚洲天天一三视| 久久亚洲欧洲国产综合| 中文字幕人成人乱码亚洲电影| 亚洲中文字幕伊人久久无码| 亚洲人成无码久久电影网站| 亚洲精品国产高清嫩草影院| 亚洲综合亚洲综合网成人| 久久精品国产亚洲AV不卡| 国产亚洲成人在线播放va| 中文字幕精品亚洲无线码二区 | 久久亚洲国产视频| 亚洲香蕉免费有线视频| 亚洲福利视频网址|