最近在windows上編譯firefox遇到了一些問題原先的平台是win7 32bit,編譯高優化的Firefox PGO會在一次編譯結束前link到內存不足導致編譯失敗,並提示沒有足夠的空間...現在系統換成win7 64bit了目前正在編譯中但我看工作管理員cl跟make, ...
全文
回复(16) 2011-10-01 23:54 来自版块 - Firefox 正式版和测试版
表情
Lawliet謝謝! 我裡面有這個,我注釋掉了 這樣的意思是js就會進行PGO了嗎? 我昨天編譯的那個還是一樣失敗了 還是一個pgc文件,例如firefox!1.pgc 要複製到每個有firefox.exe的目錄內 這樣才能夠完成批配??(2011-10-01 23:54)
dongyuanxunjs.exe本来就没有pgo 你看看你的js/src/Makefile.in里面 ifeq ($(OS_ARCH),WINNT) NO_PROFILE_GUIDED_OPTIMIZE = 1 endif 有这个么 如果有就去掉(2011-10-01 23:54)
Lawliet會是這樣的原因導致PGO編譯被迫停止嗎? 我從之前到現在,都沒有生成過js.pgc啊 [附件](2011-10-01 23:54)
Lawliet這截圖標示出來的pgd文件 沒有相應文件名的pgc文件 會是因為這個關係,導致合併失敗嗎? [附件](2011-10-01 23:54)
dongyuanxun是这样的,有pgd目录的都必须有exe或者dll才行,所以你搜索相关文件名的exe或dll更靠谱些,我不知道其他目录是否还有pgd 比如把firefox*.pgc放到有firefox.exe的目录(必须是编译目录,该目录有pgd文件)中,那么在第二次链接firefox时会有合并p...(2011-10-01 23:54)
Lawliet頂一下 我就只差這一步了(2011-10-01 23:54)
Lawliet還是又失敗了.. 編譯成功,但性能與一次編譯相同 我是把採集完後生成的pgc 放到有相關文件名的pgd文件目錄內 那些原本就存在dist/bin內的pgc沒有去動它 [附件](2011-10-01 23:54)
Lawliet謝謝您,我大概知道了 目前已經在編譯,預計50分鐘後一次編譯結束 有什麼問題再向您討教 謝謝!(2011-10-01 23:54)
dongyuanxun不是的,一次编译结束后,有些起始程序会用到,所以在你自行运行之前就会有一些pgo信息。 采集结束后,不要立即开始第二次编译,稍微等一会儿,他的pgo信息会出的比较慢,等进程里完全没ff的进程说明采集才结束(2011-10-01 23:54)
Lawliet性能還是一樣沒有變化 我發現一個現象 一次編譯停止後,開啟Firefox時 次時pgc文件就會自動生成 但是進行各種測試後 pgc文件並未改變 反而是關閉視窗進行二次編譯後 dist/bin下反而又生成了新的pgc文件 到底這現象是正常的嗎? 究竟是要複製的是一開始就生成的 ...(2011-10-01 23:54)

返回顶部