<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        ASP.NET(C#) String, StringBuilder 與 StringWriter性能比較

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:45:24
        文檔

        ASP.NET(C#) String, StringBuilder 與 StringWriter性能比較

        ASP.NET(C#) String, StringBuilder 與 StringWriter性能比較:直觀認識:正面交鋒 性能測試1:StringBuilder 第 1 輪測試:用時 312.5 毫秒 第 2 輪測試:用時 421.875 毫秒 第 3 輪測試:用時 453.125 毫秒 第 4 輪測試:用時 421.875 毫秒 第 5 輪測試:用時 453.125 毫秒 性能測試2:StringWrit
        推薦度:
        導讀ASP.NET(C#) String, StringBuilder 與 StringWriter性能比較:直觀認識:正面交鋒 性能測試1:StringBuilder 第 1 輪測試:用時 312.5 毫秒 第 2 輪測試:用時 421.875 毫秒 第 3 輪測試:用時 453.125 毫秒 第 4 輪測試:用時 421.875 毫秒 第 5 輪測試:用時 453.125 毫秒 性能測試2:StringWrit

        直觀認識:正面交鋒 
        性能測試1:StringBuilder 
        第 1 輪測試:用時 312.5 毫秒 
        第 2 輪測試:用時 421.875 毫秒 
        第 3 輪測試:用時 453.125 毫秒 
        第 4 輪測試:用時 421.875 毫秒 
        第 5 輪測試:用時 453.125 毫秒 
        性能測試2:StringWriter 
        第 1 輪測試:用時 406.25 毫秒 
        第 2 輪測試:用時 453.125 毫秒 
        第 3 輪測試:用時 421.875 毫秒 
        第 4 輪測試:用時 437.5 毫秒 
        第 5 輪測試:用時 437.5 毫秒 
        性能測試3:String(1/100 數(shù)據(jù)量) 
        第 1 輪測試:用時 12406.25 毫秒 

        您注意到了嗎? 
               String 連接方式在只有 1/100 數(shù)據(jù)的測試下,使用時間30倍于 StringBuilder。因此,基于性能的考量,我們絕不推薦這種方式。而 StringBuilder 較之 StringWriter 略勝一籌,具體的原因?qū)⒃谙挛闹蟹治觥.斎唬瑴y試存在誤差,但足以說明事實。 

        StringWriter 與 StringBuilder:誰是強者 
                StringWriter 位于 System.IO 命名空間內(nèi),繼承于 TextWriter。在 .Net Reflector 的反編譯結果中顯示,它的內(nèi)部事實上是采用 StringBuilder 進行連接。無怪乎 StringWriter 會略遜一籌,它原來僅僅是 StringBuilder 的一個適配(可以稱之為 Adapter 模式)。為什么 StringBuilder 擁有如此的效率? 

        您注意到了嗎? 
        在許多地方,需要 StringWriter 而不是 StringBuilder,例如 XmlTextWriter。 

        StringBuilder:原因何在 
               關于 System.Text.StringBuilder 的研究,網(wǎng)上已有不少,其主要原理便是預先以非托管方式分配內(nèi)存,保證文本的修改與擴張,不重新創(chuàng)建一個 String 對象。而 String 對象的創(chuàng)建,便是性能瓶頸所在。它的連接效率遠超過 String,不過在少量的文本連接時,顯然 String 編程時更方便些。 

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        ASP.NET(C#) String, StringBuilder 與 StringWriter性能比較

        ASP.NET(C#) String, StringBuilder 與 StringWriter性能比較:直觀認識:正面交鋒 性能測試1:StringBuilder 第 1 輪測試:用時 312.5 毫秒 第 2 輪測試:用時 421.875 毫秒 第 3 輪測試:用時 453.125 毫秒 第 4 輪測試:用時 421.875 毫秒 第 5 輪測試:用時 453.125 毫秒 性能測試2:StringWrit
        推薦度:
        標簽: 比較 net 性能
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲AV无码一区东京热久久| 精品亚洲视频在线观看| 亚洲视频一区在线播放| 免费无遮挡无码永久视频| 国产成人亚洲综合色影视| 中文字幕无码毛片免费看| 黑人精品videos亚洲人| 毛片在线播放免费观看| 久久青青草原亚洲av无码app| 99久久综合精品免费| 亚洲美女视频一区| 色窝窝免费一区二区三区| 亚洲综合一区无码精品| 免费爱爱的视频太爽了| 日本中文字幕免费看| 亚洲精品国产精品乱码在线观看 | 曰批免费视频播放免费| 亚洲高清无码综合性爱视频| eeuss免费影院| 亚洲日本中文字幕| 成人免费视频77777| 黄色网址在线免费观看| 亚洲日本va中文字幕久久| 亚洲免费闲人蜜桃| 亚洲avav天堂av在线网毛片| 久久综合亚洲色HEZYO国产| 免费国产99久久久香蕉| 亚洲一本之道高清乱码| 俄罗斯极品美女毛片免费播放| 国产日韩AV免费无码一区二区三区 | 最近免费中文字幕MV在线视频3| 亚洲视频在线观看免费视频| 免费毛片在线播放| 在线免费观看h片| 亚洲国产综合精品中文第一| 亚洲福利视频一区二区| 青青青国产在线观看免费网站| 国产精品久久久久久亚洲影视| 久久亚洲成a人片| 日本一道一区二区免费看| 99re8这里有精品热视频免费 |