240楼#
发布于:2014-07-11 19:56
|
|
|
241楼#
发布于:2014-07-11 20:25
|
|
242楼#
发布于:2014-07-11 20:58
|
|
|
243楼#
发布于:2014-07-11 21:05
pcxfirefox:官版的唯一PGO就是Sunspider啊好吧 ![]() 呃。。。官方的自动PGO该怎么开,在.mozconfig上开还是用什么补丁的?构建命令mach build前后用加点什么吗?要是我想添加某个网页的PGO素材该怎么做? |
|
244楼#
发布于:2014-07-12 16:26
|
|
|
245楼#
发布于:2014-07-12 16:45
下面是我每周编译 Firefox 执行的命令:
cd /mozilla autoconf-2.13 cd js/src autoconf-2.13 mkdir /build cd /build ../mozilla/configure --host=x86_64-pc-mingw32 --target=x86_64-pc-mingw32 --enable-application=browser --enable-ui-locale=zh-CN --enable-jemalloc --enable-official-branding --enable-optimize="-O2 -favor:INTEL64" --disable-debug --disable-metro --disable-updater --disable-update-channel --disable-debug-symbols --disable-tests --with-l10n-base=../lang mozmake -j8 MOZ_PGO_INSTRUMENTED=1 MOZ_PROFILE_GENERATE=1 MOZ_PGO_INSTRUMENTED=1 dist/bin/firefox.exe -profile 'D:\Temp\fxprofile' mozmake -j8 MOZ_PROFILE_USE=1 mkdir dist/bin/dictionaries touch dist/bin/dictionaries/empty.txt mozmake package |
|
246楼#
发布于:2014-07-12 16:52
coolypf:下面是我每周编译 Firefox 执行的命令:现在package也能做installer了? mozmake的都是这样做的,不清楚mach怎么搞 不使用调试符号,出现问题不好弄吧 还有你的lang目录到底是对应的mozilla hg上的哪个分支。。。lang目录的结构是什么样的? 有没有办法在编译一遍的情况下做出所有语言版本,似乎官方就是这样玩的,我曾经在邮件列表问过,竟然都不清楚这个事情。。。 |
|
|
247楼#
发布于:2014-07-12 20:21
pcxfirefox:不了解mach的原理 不会用mach做pgo我现在用mozmake -f client.mk profiledbuild成功了。一开始也是这个命令,不知道为何打上你的autopgo补丁就失败了,接着我移除了补丁,然后提示找不到pgo-profile-run,然后我把build/pgo文件夹给复制到我构建生成的目录里,重命名为pgo-profile-run就成功了。 我第一次PGO什么的,听你们说PGO后要实际打开网页采集信息后关闭浏览器继续编译什么的,怎么我整个过程都没有需要打开浏览器的呢?最后怎么我PGO后跑sunspider的成绩更加烂了 ![]() |
|
248楼#
发布于:2014-07-13 06:11
|
|
249楼#
发布于:2014-07-13 08:59
pcxfirefox:现在package也能做installer了? make package 是创建 zip 包的。 最近碰到的两个 bug 都是 memory dump + windbg + ida pro 分析的。 一个是 vs2013.2 编译器生成的 vunpcklps 指令访存出错。 另一个是 https://bugzilla.mozilla.org/show_bug.cgi?id=1022352 . 目录结构是: /mozilla fx 源代码 /lang /zh-CN https://hg.mozilla.org/l10n-central/zh-CN /zh-TW https://hg.mozilla.org/l10n-central/zh-TW .... |
|
250楼#
发布于:2014-07-13 09:03
|
|
251楼#
发布于:2014-07-13 09:06
|
|
252楼#
发布于:2014-07-13 09:27
另外, Mozilla 构建系统的细节我猜得去 https://hg.mozilla.org/build 里面寻找。
|
|
253楼#
发布于:2014-07-13 09:48
|
|
254楼#
发布于:2014-07-13 11:39
|
|
|