240楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
dongyuanxun:BetterPGO可以自动化的,你可以参考 這個我剛開始學習betterPGO的時候有做過 時間不好拿捏,我想要開個長一點時間,中間不自動切換 然後自己手動優化,等時間到再繼續編譯 現在VC上好像是那個腳本需要修改 因為auto PGO就可以,沒道理betterPGO連做都不行 |
|
241楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
我不清楚,因为ICC编译需要2次,链接2次VC编译一次,链接2次 构建过程有很大出入,而这不一样也是可以理解的 而且Firefox ICC耗费了我大量时间,我暂时没有兴趣使用MinGW编译了,我估计MinGW遇到问题会更多,而且还难于进行C++模板的调试(gdb with python不能解决所有的问题)…… |
|
242楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
icc需要編譯兩次,是否代表betterPGO也需要進行兩次? |
|
243楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
不需要第一次为generate pgo过程 第二次为use pgo过程 不过需要考虑ICC的不确定性,有些复杂的代码会产生错误的结果 所以要自行要先进行预先调试,确定bug,否则就得编译VC/ICC混合编译版,其中xul和webgl极容易出现问题 不想调试就得使用vc编译的xul/webgl模块覆盖icc编译的,这也是我在10时候做的,这样,vc的占比会占到将近一半的份额。 |
|
244楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
這樣工程有些浩大而且如果連XUL都用VC編譯,這樣似乎就失去了betterPGO意義了 webgl module編譯出來的是叫什麼組件? libgl開頭的這些.dll嗎? |
|
245楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
按照我编译的情形,libGLESv2.dll和gkmedias.dll如果不确定crash源码的话,用WebGL的时候会崩溃其实htguard采用的pgo方法就是我在5/6时采用的,只不过更为科学,我加入talos gfx和CSS3测试后,他也跟进加入了 缺点是测试太短太少 |
|
246楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
xul崩溃的原因很难找(启动不起来)在我这里是nsURLHelper.cpp必须采用-O1编译,否则造成内存分配错误 一旦源码有变更,可能bug也会转移了。所以,不好说这个难度有多大。 |
|
247楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
我先來研究那個腳本好了之前用那個腳本比較可惜的地方 就是不能針對不同的測試定義不同的時間... 這樣我很多優化根本沒辦法進行 |
|
248楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
很高兴楼主又更新啦。还是以前的一个问题,就是扩展Tab Utilities失效了,而且启用这个扩展的时候,会在扩展栏增加多余的三个文字按钮,点击也无反应,如图。 |
|
|
249楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
liuxb:很高兴楼主又更新啦。 这个是已知问题 这个原因是由于vc默认-MD,icc默认-MT 而Mozilla的某些Makefile不是都是用-MD的,有的会无这个开关,这样VC无问题,ICC就有问题了 所以现在ICC编译只能依赖ICC的dll才行。我现在没有办法把ICC的dll静态链接。这个我问到Intel论坛了,他们提的方法不管用,我以后再研究如何静态链接icc的库。这次只是为了体现icc版本的真实水平而编译。 Tab Utilities你可以换个版本试试,我昨天测试了某个版本似乎也没问题,版本号给忘了(好像很新,也可能是开发版)…… |
|
250楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
sorry,看来新版也有问题还是会产生这个错误 时间戳: 2012/3/14 12:01:47 错误: gBrowser.updatePinnedTabsBar is not a function 源文件:chrome://tabutils/content/tabutils.xml 行:131 看来必须想办法静态链接了 |
|
251楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
liuxb:很高兴楼主又更新啦。 Tab Utilities扩展可能不会兼容,你可以使用该补丁 http://pcxfirefox.googlecode.com/files/mozjs.7z 来覆盖原有的mozjs.dll 但可能会降低js引擎的性能(我没重新编译,纯粹是hacker出来的) 如果非常依赖Tab Utilities扩展,可以考虑选择覆盖。 |
|
252楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
這次除了tete009的patch外還有用什麼patch? |
|
253楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
tete009和那个贴吧复制的相关的其他都无 因为是ICC的第一个较为稳定的版本,所以其他补丁我暂不考虑 |
|
254楼#
发布于:2011-06-20 05:14
Re: pcxfirefox编译版临时更新到11
正在试用,希望LZ可以一直更新 |
|