青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 14,  comments - 57,  trackbacks - 0
在游戲開(kāi)發(fā)領(lǐng)域,按照組件開(kāi)發(fā)這種模式,在很多項(xiàng)目都實(shí)施過(guò)了,本人也參與過(guò)一些。不是理論上的泛泛而談,實(shí)施上和設(shè)計(jì)上都不存在難點(diǎn)了。

游戲領(lǐng)域的需求變更是常事,基本上每幾天一變都可能,甚至還沒(méi)做完就在變了,這個(gè)和傳統(tǒng)項(xiàng)目完全不同,對(duì)開(kāi)發(fā)者是有一定要求的。

內(nèi)存管理這塊通用的內(nèi)存優(yōu)化方案確實(shí)是不需要開(kāi)發(fā)者參與了(當(dāng)然,也固定了優(yōu)化模式,不可能是對(duì)象池),無(wú)論是多線程還是單線程,性能都會(huì)有很大的提升。
同意部分觀點(diǎn),歡迎大家探討。
1、其實(shí)按照模塊劃分,針對(duì)接口開(kāi)發(fā),組件式開(kāi)發(fā)這類東西,在游戲項(xiàng)目中已經(jīng)很成熟了,很多項(xiàng)目都是這樣做的,不存在什么問(wèn)題和難點(diǎn)。

2、至于先實(shí)現(xiàn)再重構(gòu),個(gè)人覺(jué)得很難,游戲項(xiàng)目大部分時(shí)間緊,越到后面壓力越大,很難到后面來(lái)調(diào)動(dòng)大家積極性來(lái)重構(gòu),也很難抽出時(shí)間來(lái)重構(gòu),風(fēng)險(xiǎn)也非常大。過(guò)多的重構(gòu)還不如做之前多規(guī)劃。

3、內(nèi)存管理的優(yōu)化,其實(shí)不需要代碼做出優(yōu)化修改,發(fā)布的時(shí)候鏈接下特定庫(kù)就行,無(wú)需人工參與和修改代碼,對(duì)開(kāi)發(fā)者基本是透明的。

4、不過(guò)不是好的東西就容易推,要打破現(xiàn)有或者歷史結(jié)構(gòu),在哪個(gè)項(xiàng)目都不是件容易的事情,大部分情況下,只能互相妥協(xié)。和生活中很多事情一樣,做事情之前,首先要取得別人的信任,否則多半是做不成的。
@張立斌
有效,個(gè)人感覺(jué)這個(gè)和模板無(wú)關(guān)。
@linux
3qs,原來(lái)還有這個(gè)工具,話說(shuō)用這個(gè)工具就是linux的思維了?
@DavidChiu
如果是從CSDN那個(gè)鏈接下載的完整包,是可以打開(kāi)的。
樓主這種辦法比較耗CPU吧?另外,刷新也會(huì)是個(gè)問(wèn)題,不過(guò)探索精神應(yīng)該贊一個(gè)。原來(lái)也為朋友做過(guò)這個(gè)外掛,當(dāng)時(shí)用的一個(gè)辦法是掛鉤directDraw,直接操作緩沖區(qū),效率會(huì)比較高,另外顯示上也會(huì)更好。
@maxime
同意加鎖的自定義分配器還不如不用的說(shuō)法(所以說(shuō)設(shè)計(jì)討論在項(xiàng)目中是需要的,除了開(kāi)發(fā)者,我們大家都不知道項(xiàng)目的多線程分配加鎖了:))。

對(duì)“系統(tǒng)內(nèi)存分配器已針對(duì)小內(nèi)存分配進(jìn)行優(yōu)化”,這個(gè)我觀點(diǎn)覺(jué)得有可能(畢竟沒(méi)有驗(yàn)證),不過(guò)我倒覺(jué)得crt分配小內(nèi)存的至少還是會(huì)有個(gè)head的,這個(gè)浪費(fèi)免不了了(當(dāng)然tcmalloc現(xiàn)在也是有頭的,一般自己實(shí)現(xiàn)的內(nèi)存分配器是不會(huì)有頭的),從比例上來(lái)說(shuō)浪費(fèi)的還是比較多的,這個(gè)可以做個(gè)實(shí)驗(yàn)驗(yàn)證,一次分配50M和多次分配10byte至50M,2者進(jìn)程的內(nèi)存差距還是比較明顯的。
好在現(xiàn)在PC和服務(wù)器內(nèi)存越來(lái)越大,內(nèi)存分配器的主要焦點(diǎn)都集中在速度上了。

tcmalloc跨線程歸還內(nèi)存,確實(shí)是因?yàn)樗芯€程公用了底層的一個(gè)分配器,所以跨線程歸還是無(wú)需加鎖的(從手冊(cè)上看的,不知道博文提了沒(méi)有)。
關(guān)于tcmalloc亮點(diǎn),我倒覺(jué)得算法上的小優(yōu)化其實(shí)倒沒(méi)那么振奮,給我沖擊最大的是產(chǎn)品的可用性,以往一個(gè)產(chǎn)品要使用新的內(nèi)存分配器,一般需要改很多代碼,最常見(jiàn)的是將已有類從一個(gè)SmallObject之類的類繼承,很麻煩,這方面tcmalloc干的不錯(cuò)。

最后感謝maxime提供了MT使用tcmalloc的資料,以我從前的看法,靜態(tài)編譯的版本是無(wú)法使用tcmalloc的。
@yafare
yafare是常在cloud的blog發(fā)言的那位?
@yafare
int luaL_loadbuffer (lua_State *L,
const char *buff,
size_t sz,
const char *name);
打包文件加載是從內(nèi)存中加載的,理論上來(lái)說(shuō)是可以沒(méi)有文件名的。不過(guò)也可能是為了方便調(diào)試,主動(dòng)將最后一個(gè)name設(shè)置為文件名了。
外掛其實(shí)有更簡(jiǎn)單的辦法,結(jié)合協(xié)程可以做一個(gè)單獨(dú)的AI腳本,可以做得比較靈活。逆向資源最初是想做游戲卻沒(méi)有資源。。。
@yafare
恩,不過(guò)這個(gè)只對(duì)lua有效,打包lua文件一般用luaL_loadBuffer加載。
而且hook了luaL_loadbuffer是得不到文件名的,對(duì)除script以外的資源也無(wú)效。
@chaogu
恩,這篇主要不是講常規(guī)小內(nèi)存分配的,那個(gè)到處都在講,沒(méi)啥新意了,文章資料里提到的很多都是常規(guī)小內(nèi)存實(shí)現(xiàn),也可以直接看代碼或者侯捷的STL源碼剖析,有詳細(xì)內(nèi)容的。
<2010年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

文章轉(zhuǎn)載請(qǐng)注明出處

常用鏈接

留言簿(11)

隨筆分類

隨筆檔案

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            日韩视频永久免费观看| 久久久久久网| 亚洲一二三级电影| 国产女人水真多18毛片18精品视频| 亚洲专区免费| 亚洲一卡二卡三卡四卡五卡| 欧美一区二区精品| 性欧美8khd高清极品| 影音先锋亚洲视频| 亚洲日本中文| 国产精品亚洲一区| 欧美aaaaaaaa牛牛影院| 欧美精品一卡二卡| 欧美影院在线播放| 久久综合中文字幕| 亚洲一区二区三区在线看| 午夜欧美不卡精品aaaaa| 在线欧美小视频| 一本不卡影院| 影音先锋国产精品| 中国成人黄色视屏| 激情欧美丁香| 宅男66日本亚洲欧美视频| 国户精品久久久久久久久久久不卡| 欧美福利小视频| 国产精品一区二区久激情瑜伽| 免费亚洲一区二区| 国产精品久久777777毛茸茸| 欧美成年人视频网站欧美| 国产精品国产精品国产专区不蜜| 米奇777在线欧美播放| 欧美亚韩一区| 亚洲高清成人| 韩国欧美一区| 亚洲一区日韩在线| 日韩亚洲视频在线| 玖玖综合伊人| 欧美在线三区| 欧美天堂亚洲电影院在线播放| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品黄页免费高清在线观看| 欧美国产一区在线| 狠狠色狠狠色综合| 亚洲免费视频网站| 一级日韩一区在线观看| 美女爽到呻吟久久久久| 欧美在线一二三| 欧美日韩亚洲综合| 亚洲黑丝在线| 亚洲欧洲综合另类| 久久露脸国产精品| 久久亚洲精选| 国产综合色精品一区二区三区| 亚洲午夜电影| 亚洲小视频在线观看| 欧美日韩国产在线观看| 欧美成人亚洲| 亚洲国内高清视频| 免费久久精品视频| 欧美激情精品久久久| 亚洲国产婷婷| 欧美二区在线看| 亚洲韩日在线| 99视频日韩| 欧美日韩视频第一区| 一区二区三区欧美成人| 亚洲一区二区少妇| 国产精品激情| 欧美一级电影久久| 久久全球大尺度高清视频| 激情欧美国产欧美| 美日韩在线观看| 亚洲一区二区三区四区视频 | 亚洲精品女av网站| 欧美jizz19性欧美| 亚洲日本一区二区| 亚洲一区二区黄| 国产精品尤物福利片在线观看| 亚洲欧美精品在线观看| 久久九九99| 亚洲国产中文字幕在线观看| 欧美精品一区二区三区蜜臀| 在线一区二区三区四区| 久久精品一级爱片| 亚洲电影免费| 欧美色另类天堂2015| 午夜在线观看欧美| 欧美高清一区| 亚洲午夜久久久| 国产最新精品精品你懂的| 男女av一区三区二区色多| 亚洲精品1区| 欧美一区二区成人6969| 亚洲福利国产| 国产精品超碰97尤物18| 久久国产精品久久久| 最新成人av网站| 欧美亚洲色图校园春色| 亚洲国产欧美国产综合一区| 欧美午夜在线观看| 久久久综合网| 亚洲一区美女视频在线观看免费| 欧美freesex交免费视频| 亚洲一区二区免费视频| 一区二区三区亚洲| 国产精品久久久久9999| 欧美chengren| 久久成人久久爱| 日韩视频在线观看免费| 欧美成人免费播放| 欧美综合国产精品久久丁香| 日韩午夜视频在线观看| 激情综合电影网| 国产精品久久久久久久久久三级| 麻豆av一区二区三区久久| 亚洲欧美久久久| 日韩午夜av| 亚洲激情网站免费观看| 美日韩精品免费观看视频| 欧美在线视频一区二区| 亚洲女同精品视频| 日韩视频一区二区三区在线播放免费观看| 国产精品无码专区在线观看| 欧美日韩国产区| 欧美国产日韩一区二区在线观看| 久久久久国产一区二区三区四区 | 久久裸体艺术| 久久成人综合视频| 性欧美在线看片a免费观看| 日韩网站在线看片你懂的| 亚洲成在人线av| 黄色成人91| 黄色影院成人| 激情欧美国产欧美| 国产专区精品视频| 国产精品综合网站| 国产精品毛片在线看| 欧美日韩一级大片网址| 欧美日韩综合| 欧美午夜精品理论片a级按摩| 欧美日韩大陆在线| 欧美偷拍另类| 国产精品久久中文| 国产精品女主播| 午夜精品免费| 亚洲国产成人精品视频| 欧美大片免费久久精品三p| 免费国产自线拍一欧美视频| 欧美国产三级| 亚洲激情精品| 一本色道久久综合亚洲精品小说| 99精品热视频| 亚洲欧美视频在线| 久久久久九九视频| 欧美福利一区二区| 欧美午夜性色大片在线观看| 国产精品嫩草99a| 国产真实久久| 日韩一级精品视频在线观看| 亚洲午夜久久久久久尤物| 午夜一区二区三区在线观看 | 136国产福利精品导航| 亚洲韩国青草视频| 国产精品99久久99久久久二8| 午夜视频一区二区| 久久国内精品视频| 欧美激情1区2区3区| 亚洲精品麻豆| 性18欧美另类| 欧美激情国产日韩精品一区18| 国产精品av久久久久久麻豆网| 国产视频一区三区| 91久久综合亚洲鲁鲁五月天| 亚洲一级在线观看| 模特精品裸拍一区| 日韩午夜一区| 久久免费少妇高潮久久精品99| 欧美精品色网| 国产曰批免费观看久久久| 99精品福利视频| 久久影视精品| aa国产精品| 免费观看日韩| 国产模特精品视频久久久久| 亚洲日本久久| 久久久久久国产精品mv| 亚洲狼人综合| 久久一区二区三区超碰国产精品| 欧美香蕉视频| 亚洲精品在线免费| 麻豆国产精品一区二区三区| 99在线|亚洲一区二区| 久久青草福利网站| 国产精品永久免费视频| 99国产精品久久久| 欧美国产精品va在线观看| 午夜视频在线观看一区二区| 欧美视频在线免费看| 亚洲激情偷拍| 欧美成人午夜|