<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
        主站蜘蛛池模板: 亚洲精品视频在线观看免费| 国产片免费福利片永久| 久久精品亚洲男人的天堂| 久久久久久亚洲精品无码| 精品国产日韩亚洲一区91| 一个人免费观看www视频在线| 亚洲中文字幕一二三四区苍井空 | 亚洲日本一区二区三区在线| eeuss影院ss奇兵免费com| 中字幕视频在线永久在线观看免费 | 亚洲国产日韩综合久久精品| 国产黄色片免费看| 久久亚洲色一区二区三区| 久久免费99精品国产自在现线| 欧亚精品一区三区免费| 亚洲中文无码永久免| 国产日产成人免费视频在线观看| 美女被艹免费视频| 亚洲视频在线精品| 日日摸日日碰夜夜爽亚洲| 亚洲熟妇少妇任你躁在线观看无码 | 亚洲AV无码精品无码麻豆| 2021国内精品久久久久精免费| 亚洲一级高清在线中文字幕| 毛片在线播放免费观看| 亚洲最新黄色网址| 日韩一级免费视频| 高清永久免费观看| 亚洲日产2021三区在线| 国产精品视_精品国产免费| 黄床大片免费30分钟国产精品| 亚洲AV日韩精品久久久久久久| 91免费精品国自产拍在线不卡| 美女视频免费看一区二区| 亚洲专区在线视频| 久久免费观看国产99精品| 亚洲一区二区三区在线观看蜜桃 | 久久精品国产亚洲AV嫖农村妇女| 99久久免费精品国产72精品九九| 一级毛片aaaaaa视频免费看| 亚洲精品成人久久|