我的環境是win7 x32 4GB, VC++ 2010 Express編譯Firefox 7.0 with PGO目前的問題是我一次編譯可過也就是編譯過程有到跳出Firefox跑sunspider這邊跑完過了幾分鐘,編譯畫面停止刷新make等相關進程不再佔用CPU資源最後停在這...
全文
回复(63) 2011-09-26 19:25 来自版块 - Firefox 正式版和测试版
表情
dongyuanxun 我觉得链接单线程没什么不好 因为在一个Makefile里只有一个target(2011-09-26 19:25)
dongyuanxuncoolypf你来刷版呢……(2011-09-26 19:25)
Lawliet用PyMake,参见 https://developer.mozilla.org/en/pymake 大俠您好 想跟您請教使用pymake編譯後,link的時候貌似會變回單進程 請問有辦法讓link的時候也多線程嗎?(2011-09-26 19:25)
coolypf强制开启JS引擎的PGO,32位会appcrash,64位版似乎正常 @。@(2011-09-26 19:25)
coolypf另外,大家不必尝试用VS 2011 Developer Preview进行PGO了, pgort110.dll有bug,无论32位还是64位,都会appcrash。(2011-09-26 19:25)
coolypf VC2010用不了这么多内存,win7 x64 & 4G内存足够。 链接的时候还能开程序干些别的事。 别用vc2005/vc2008,链接器的内存优化没有vc2010好。(2011-09-26 19:25)
coolypf 这种事我也遇到过,改Makefile吧!(2011-09-26 19:25)
coolypf 手动复制.pgc到.pgd所在目录是最好的办法, 即使最新mozilla-central中修复了pgomerge.py的bug,还是会有组件漏掉,譬如browsercomps.dll。(2011-09-26 19:25)
coolypf 用mozconfig + client.mk不方便,PGO可以拆成下面3条命令(client.mk中的profiledbuild规则) make MOZ_PGO_INSTRUMENTED=1 MOZ_PROFILE_GENERATE=1 MOZ_PGO_INSTRUMENTED...(2011-09-26 19:25)
coolypf 不需要(反而是编译64位版需要指定,因为MozillaBuild本质上就是个MSYS环境)。 建议手动configure,而不是用mozconfig + client.mk。 client.mk其实是个很简单的makefile,看看build:和profiledbuild这两条...(2011-09-26 19:25)

返回顶部