• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            整型轉(zhuǎn)字符串(mysql整型轉(zhuǎn)字符串)

            更新時(shí)間:2023-03-01 17:22:32 閱讀: 評(píng)論:0

            前言

            群里有人在說(shuō)int轉(zhuǎn)string,兩種方式那種要好一些.當(dāng)時(shí)心理就覺(jué)得調(diào)用ToString這種方式要一些.至于為什么直接調(diào)用類型ToString函數(shù)會(huì)好一些卻說(shuō)不出個(gè)所以然來(lái).

            下面看一下這兩種方式:

            123.ToString()123 + ""

            當(dāng)我們?cè)u(píng)測(cè)代碼性能好不好的時(shí)候,是不能憑直覺(jué)去斷言的,是需要工具測(cè)試代碼的,在.Net下BenchmarkDotNet就是很好的工具.

            [Benchmark] public string ToString12345() => 12345.ToString();[Benchmark]public string ToString54321() => 12345 + "";

            測(cè)試結(jié)果:

            在c#類型轉(zhuǎn)字符串,直接調(diào)用ToString性能要好一些

            根據(jù)性能測(cè)試,兩種用法性能在同一.Net版本性能相差不大,當(dāng)然在.Net Core 3.1的是int+""性能要好一些.不過(guò)也看出在.Net 5性能改進(jìn)很大.

            C#編譯后的代碼:

            [Benchmark]public string ToString12345(){ return this.val1.ToString();}[Benchmark]public string ToString54321(){ return this.val2.ToString() ?? "";}

            看JIT生成的匯編代碼:

            //ToString12345C.ToString12345() L0000: push ebp L0001: mov ebp, esp L0003: sub esp, 0xc L0006: xor eax, eax L0008: mov [ebp-8], eax L000b: mov [ebp-0xc], eax L000e: mov [ebp-4], ecx L0011: cmp dword ptr [0x5fac1a8], 0 L0018: je short L001f L001a: call 0x04326120 L001f: mov dword ptr [ebp-8], 0x3039 L0026: lea ecx, [ebp-8] L0029: call System.Int32.ToString() L002e: mov [ebp-0xc], eax L0031: mov eax, [ebp-0xc] L0034: mov esp, ebp L0036: pop ebp L0037: ret//ToString54321 C.ToString54321() L0000: push ebp L0001: mov ebp, esp L0003: sub esp, 0x10 L0006: xor eax, eax L0008: mov [ebp-8], eax L000b: mov [ebp-0xc], eax L000e: mov [ebp-0x10], eax L0011: mov [ebp-4], ecx L0014: cmp dword ptr [0x5fac1a8], 0 //判斷是否為空 L001b: je short L0022 L001d: call 0x04326120 L0022: mov dword ptr [ebp-8], 0xd431 L0029: lea ecx, [ebp-8] L002c: call System.Int32.ToString() L0031: mov [ebp-0xc], eax L0034: mov eax, [ebp-0xc] L0037: mov [ebp-0x10], eax L003a: cmp dword ptr [ebp-0xc], 0 L003e: jne short L0049 L0040: mov eax, [0x19b42038] L0046: mov [ebp-0x10], eax L0049: mov eax, [ebp-0x10] L004c: mov esp, ebp L004e: pop ebp L004f: ret

            從匯編代碼看出,int+""生成匯編代碼,還是加了判斷是否為空,不為空的時(shí)候才會(huì)調(diào)用ToString方法,是比直接調(diào)用ToString多一個(gè)判斷.

            .Net 5/6/7 性能基準(zhǔn)測(cè)試對(duì)比(2022.03.26增加)

            在.Net 6/.Net 7性能基準(zhǔn)測(cè)試

            剛才找了一下Int32的ToString源碼,發(fā)現(xiàn)2020年后,就沒(méi)進(jìn)行調(diào)整了.

            在.Net 5種 Int32 ToString源碼

            個(gè)人能力有限,如果您發(fā)現(xiàn)有什么不對(duì),請(qǐng)私信我

            如果您覺(jué)得對(duì)您有用的話,可以點(diǎn)個(gè)贊或者加個(gè)關(guān)注,歡迎大家一起進(jìn)行技術(shù)交流

            本文發(fā)布于:2023-02-28 20:12:00,感謝您對(duì)本站的認(rèn)可!

            本文鏈接:http://m.newhan.cn/zhishi/a/167766255281529.html

            版權(quán)聲明:本站內(nèi)容均來(lái)自互聯(lián)網(wǎng),僅供演示用,請(qǐng)勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。

            本文word下載地址:整型轉(zhuǎn)字符串(mysql整型轉(zhuǎn)字符串).doc

            本文 PDF 下載地址:整型轉(zhuǎn)字符串(mysql整型轉(zhuǎn)字符串).pdf

            標(biāo)簽:字符串   整型   mysql
            相關(guān)文章
            留言與評(píng)論(共有 0 條評(píng)論)
               
            驗(yàn)證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實(shí)用文體寫作網(wǎng)旗下知識(shí)大全大全欄目是一個(gè)全百科類寶庫(kù)! 優(yōu)秀范文|法律文書(shū)|專利查詢|
            主站蜘蛛池模板: 国产偷国产偷亚洲清高| 亚洲中文字幕日产无码成人片| 国产一区二区三区视频| 亚洲国产欧美在线人成| 国精品无码一区二区三区在线蜜臀| 99香蕉国产精品偷在线观看| 日韩精品人妻中文字幕| 一级欧美一级日韩片| 国产精品一区在线蜜臀| 又爽又黄又无遮挡网站| 偷拍美女厕所尿尿嘘嘘小便| 国产亚洲999精品AA片在线爽| 免费可以在线看a∨网站| 精品久久人人做爽综合| 国产偷国产偷亚洲高清午夜| 99久久婷婷国产综合精品青草漫画 | 亚洲综合在线亚洲优优色| 一级做a爰片久久毛片下载| 亚洲国产成人精品av区按摩| 亚洲伊人久久精品影院| 亚洲无码熟妇人妻AV在线| 免费人成网站免费看视频| 久久久久波多野结衣高潮| 欧洲中文字幕国产精品| 国产精品毛片va一区二区三区| 亚洲精品视频一二三四区| 欧美成人a在线网站| 亚洲精品一区二区三区综合| 国产va免费精品观看| 激情综合网五月激情五月| 日本亚洲一区二区精品久久| 无码一级视频在线| 美女一级毛片无遮挡内谢| 风韵丰满妇啪啪区老老熟女杏吧| 欧洲熟妇色xxxxx欧美| 久久中精品中文字幕入口| 18禁在线一区二区三区| 日韩黄色av一区二区三区| 亚洲免费人成在线视频观看| 亚洲欧美成人久久综合中文网| 精品无码一区在线观看|