• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            一直想測(cè)試一下json的解析速度,前些天終于花了一點(diǎn)時(shí)間測(cè)了一下,在我的破筆記本上,解析一個(gè)包含10個(gè)元素(各種類型都有)的objectjson1秒鐘大概只能解析不到10w次,就算把內(nèi)存池用到極致也只能解析12.5w次左右,換用自己定義的一種bjson格式,速度快了一些,但也不超過(guò)20w次,想想工作量也的確很大,生成一個(gè)包含10個(gè)子元素的object,需要?jiǎng)討B(tài)分配最少10次,還要做最少10hashinsert,還有各種格式的轉(zhuǎn)換工作,里面有arrayobject還要額外分配容器并處理子對(duì)象,這可都是耗時(shí)操作,終于明白了為什么webserver為何一秒鐘只能處理幾千個(gè)請(qǐng)求甚至只能處理幾百個(gè)請(qǐng)求了,看來(lái)要將游戲協(xié)議完全用json暫時(shí)還是不大可取,從效率上看折中點(diǎn)的做法依然是struct+jsonstruct+string\0string\0…,這些我以前的blog都寫(xiě)過(guò),只是現(xiàn)在找到了效率上的依據(jù),畢竟游戲服務(wù)器一秒都是要處理幾萬(wàn)數(shù)據(jù)包的,要是全是json光解析json就把時(shí)間耗光了,更不用說(shuō)去處理其他任務(wù)了。

            Posted on 2010-10-03 14:21 袁斌 閱讀(900) 評(píng)論(0)  編輯 收藏 引用
            久久99亚洲网美利坚合众国| 久久亚洲精品中文字幕三区| 狠狠精品久久久无码中文字幕| 欧美午夜A∨大片久久| 久久亚洲天堂| 亚洲一本综合久久| 精品伊人久久大线蕉色首页| 丁香狠狠色婷婷久久综合| 午夜精品久久久久成人| 无码久久精品国产亚洲Av影片| 91精品免费久久久久久久久| 色偷偷久久一区二区三区| 精品国产婷婷久久久| 久久青青草原国产精品免费| 久久性精品| 亚洲国产精品一区二区三区久久| 国产精品久久久亚洲| 久久精品国产99国产精品亚洲| 99久久精品九九亚洲精品| 91精品国产91久久久久福利| 久久精品国产亚洲AV香蕉| 久久国产精品无码HDAV| 少妇高潮惨叫久久久久久| 99久久人妻无码精品系列蜜桃 | 久久棈精品久久久久久噜噜| 久久久亚洲AV波多野结衣| 精品久久久久久无码不卡| 久久精品国产99国产精品导航 | 国产99久久九九精品无码| 久久久久国产精品| 国产午夜精品久久久久九九电影| 久久精品国产99国产精品澳门| 久久久久国产一级毛片高清版| 亚洲一区中文字幕久久| 无码人妻少妇久久中文字幕| 久久精品国产亚洲av影院| 性做久久久久久久久老女人| 久久66热人妻偷产精品9| 久久久久亚洲AV无码观看 | 伊人久久大香线蕉av不卡| 国产成人无码精品久久久久免费 |