自己編了個FIrefox PGO 給大家試試速度
时间:2009-07-30
来源:互联网
http://aur.archlinux.org/packages.php?ID=22296
我在他的基礎上自行加了其他優化選項跟參數
最早時用gcc 4.4在比較緊的參數下會無法執行或者編譯過程中出錯
現在換成gcc 4.5後再用原本的參數下去編譯就沒問題了
我自己編譯的PGO光-o2跟-o3的差異就很明顯了
所以希望大家也試試
按版本找合適你機器的版本
http://cid-7658a515eea74cbf.skydrive...x?sa=854268295
作者: yanzilme 发布时间: 2009-07-30
作者: fallening 发布时间: 2009-07-30
prescott還額外加上了-msse3等參數
不過自己目前仍然不清楚
這樣子是否對提升性能有幫助
所以還在摸索中,需要一些小白鼠幫我測試
#optimize #ac_add_options --disable-optimize --enable-debug ac_add_options --enable-optimize ac_add_options --enable-profile-guided-optimization ac_add_options --disable-pedantic ac_add_options --disable-tests ac_add_options --disable-xprint ac_add_options --disable-mochitest ac_add_options --enable-xterm-updates ac_add_options --enable-optimize="-O3 -march=i686 -mtune=i686 -pipe -fomit-frame-pointer" #ac_add_options --enable-optimize="-O2 -march=native -mtune=native -pipe -fomit-frame-pointer" #linux build ac_add_options --disable-installer ac_add_options --disable-updater ac_add_options --enable-official-branding ac_add_options --enable-application=browser --enable-libxul --enable-jemalloc #disable video for compatibility #ac_add_options --disable-ogg #Even more optimize ac_add_options --enable-jemalloc ac_add_options --enable-strip ac_add_options --enable-install-strip #disable print support #ac_add_options --disable-printing #remove unused/enable useful ac_add_options --enable-places ac_add_options --disable-crashreporter ac_add_options --disable-parental-controls ac_add_options --enable-safe-browsing #experimental #ac_add_options --enable-xpctools ac_add_options --disable-jvaxpcom #ac_add_options --enable-native-uconv #ac_add_options --disable-xpcom-obsolete #ac_add_options --with-libxul-sdk=/usr/lib/xulrunner-devel-1.9.1 #Do we really need them? ac_add_options --enable-default-toolkit=cairo-gtk2 ac_add_options --enable-pango ac_add_options --enable-svg ac_add_options --enable-canvas #mk_add_options AUTOCONF=autoconf213 mk_add_options MOZ_MAKE_FLAGS=-j3 mk_add_options MOZ_CO_PROJECT=browser mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-pgo mk_add_options PROFILE_GEN_SCRIPT='$(PYTHON) $(MOZ_OBJDIR)/_profile/pgo/profileserver.py' export BUILD_OFFICIAL=1 export MOZILLA_OFFICIAL=1 mk_add_options BUILD_OFFICIAL=1 mk_add_options MOZILLA_OFFICIAL=1
作者: yanzilme 发布时间: 2009-07-30
作者: cwjiof 发布时间: 2009-07-30
作者: xsam 发布时间: 2009-07-30
作者: cwjiof
感覺 Swiftfox 要更快點。有人比較過嗎?
|
如果沒有更快,我還特地去編譯它是沒有意義的
我的-o2跟-o3速度都比Swiftfox更快
作者: xsam
有chromium快嗎?
|
但在其他地方兩者速度相當,有時甚至還略快一些
作者: yanzilme 发布时间: 2009-07-30
作者: dcatcher 发布时间: 2009-07-30
作者: dcatcher
好奇的問一下,這個編譯要多久?多少空間?
|
視你添加的參數而定
編譯完後我察看空間至少耗用了985mb來放data
作者: yanzilme 发布时间: 2009-07-30
作者: dcatcher
好奇的问一下,这个编译要多久?多少空间?
|
作者: bingyuan 发布时间: 2009-07-30
俺编的一个,中文版, 8.9MB
在archlive-pkg的googlecode仓库
http://archlive-pkg.googlecode.com/f...686.pkg.tar.gz
作者: carbonjiao 发布时间: 2009-07-31
作者: carbonjiao
有些大, 10多兆。。。
俺編的一個,中文版, 8.9MB 在archlive-pkg的googlecode倉庫 http://archlive-pkg.googlecode.com/f...686.pkg.tar.gz |
gcc參數添加-O3本來就會讓包變大
進程記憶體佔用增加
作者: yanzilme 发布时间: 2009-07-31
作者: carbonjiao
有些大, 10多兆。。。
俺编的一个,中文版, 8.9MB 在archlive-pkg的googlecode仓库 http://archlive-pkg.googlecode.com/f...686.pkg.tar.gz |
作者: dreamawake 发布时间: 2009-07-31
作者: nonplus 发布时间: 2009-07-31
作者: 想入非非 发布时间: 2009-07-31
作者: dreamawake
您的软件库什么时候能有64位的呢
|
hg仓库中的PKGBUILD都支持64位的,自己编译一下了。。。
作者: carbonjiao 发布时间: 2009-07-31
作者: veryxp 发布时间: 2009-07-31
作者: veryxp
支持。先下个prescott试试。
|
作者: bingyuan 发布时间: 2009-07-31
作者: bingyuan
估计是本年度最强回帖
|
作者: 想入非非 发布时间: 2009-07-31
http://cid-7658a515eea74cbf.skydrive...or%20ArchLinux
作者: yanzilme 发布时间: 2009-08-04
作者: yanzilme
3.5.2編譯好了
http://cid-7658a515eea74cbf.skydrive...or%20ArchLinux |
作者: veryxp 发布时间: 2009-08-04
作者: yanzilme
3.5.2編譯好了
http://cid-7658a515eea74cbf.skydrive...or%20ArchLinux |
另:skylive 下载速度还不错哦。。。
作者: carbonjiao 发布时间: 2009-08-04
用官方的版本反而没这现象。
作者: xsam 发布时间: 2009-08-04
作者: 想入非非 发布时间: 2009-08-04
作者: yanzilme
3.5.2編譯好了
http://cid-7658a515eea74cbf.skydrive...or%20ArchLinux |
谢谢
作者: omegao 发布时间: 2009-08-05
作者: dcatcher 发布时间: 2009-08-05
作者: yanzilme
3.5.2編譯好了
http://cid-7658a515eea74cbf.skydrive...or%20ArchLinux |
作者: dkeehl 发布时间: 2009-08-05
难道省略了什么,还是gcc的原因?
作者: cwjiof 发布时间: 2009-08-06
作者: cwjiof
奇怪,我用AUR上的firefox-pgo包(comment 和 uncomment 了幾行),然後帶 core2 -O3 編譯的 firefox-pgo 3.5.2 有14M(gcc 4.4.1,歷時約1小時,編譯數據約佔用850M),而yanzilme編譯的 firefox-pgo-3.5.2-prescott 卻只有 8.6M。
難道省略了什麼,還是gcc的原因? |
只知道包忽大忽小而已
作者: yanzilme 发布时间: 2009-08-07
性能比之前的提高最多7%~9%
建議之前裝過我編譯的朋友,重新下載安裝一次
性能提升很明顯!
i686
http://cid-7658a515eea74cbf.skydrive...-O3.pkg.tar.gz
Prescott
http://cid-7658a515eea74cbf.skydrive...-O3.pkg.tar.gz
作者: yanzilme 发布时间: 2009-08-07
作者: veryxp 发布时间: 2009-08-07
是对 CDFLAGS 参数作了更细的优化吗?
作者: cwjiof 发布时间: 2009-08-07
作者: cwjiof
新的版本到底用了些什麼提升性能的參數,能放出來看看嗎?
是對 CDFLAGS 參數作了更細的優化嗎? |
我主要是去掉mozconfig內的部份編譯依賴
另外先前的問題其實是我編譯環境造成的
我編譯到後來發現gcc log裡
我的包其實並未使用我指定的參數下去編譯
而是使用makepkg.conf裡廣域的參數
後來修正了,編譯出來的就包性能就正常了
作者: yanzilme 发布时间: 2009-08-07
作者: yanzilme
我的firefox pgo最初是從AUR這位維護者的mozconfig來改的
http://aur.archlinux.org/packages.php?ID=22296 我在他的基礎上自行加了其他優化選項跟參數 最早時用gcc 4.4在比較緊的參數下會無法執行或者編譯過程中出錯 現在換成gcc 4.5後再用原本的參數下去編譯就沒問題了 我自己編譯的PGO光-o2跟-o3的差異就很明顯了 所以希望大家也試試 按版本找合適你機器的版本 http://cid-7658a515eea74cbf.skydrive...x?sa=854268295 |
作者: dcatcher 发布时间: 2009-08-13
http://cid-7658a515eea74cbf.skydrive.../Firefox/3.5.3
作者: yanzilme 发布时间: 2009-08-26
编译这东西听说挺花时间的~~
楼主真是好人啊,什么时候上64位的啊。
作者: nbyhc 发布时间: 2009-08-26
谢谢!
ps: 下回咱改改图标 我还是喜欢arch原来的蓝色地球图标

作者: gza633 发布时间: 2009-08-26
作者: Havanna 发布时间: 2009-08-26
作者: nbyhc 发布时间: 2009-08-27
作者: mitiao 发布时间: 2009-08-29
作者: carbonjiao
有些大, 10多兆。。。
俺编的一个,中文版, 8.9MB 在archlive-pkg的googlecode仓库 http://archlive-pkg.googlecode.com/f...686.pkg.tar.gz |
作者: lwkyy 发布时间: 2009-08-29
作者: Innuendo 发布时间: 2009-08-30
作者: nbyhc 发布时间: 2009-09-02
我之後因為要當兵
所以之後的更新會很不及時
但只要有放假我還是會抽空來編譯的
3.5.4 i686 binary
http://cid-7658a515eea74cbf.skydrive.../Firefox/3.5.4
如果要自己編譯的,我釋出我的.mozconfig
# # #make -f client.mk profiledbuild #make package #make distclean # # #optimize ac_add_options --enable-optimize ac_add_options --enable-profile-guided-optimization ac_add_options --disable-pedantic ac_add_options --disable-tests ac_add_options --disable-xprint ac_add_options --disable-mochitest ac_add_options --enable-xterm-updates ac_add_options --enable-optimize="-march=prescott -mtune=prescott -O3 -pipe -fomit-frame-pointer" #ac_add_options --enable-optimize="-O2 -march=native -mtune=native -pipe -fomit-frame-pointer" #linux build ac_add_options --disable-installer ac_add_options --disable-updater ac_add_options --enable-official-branding ac_add_options --enable-application=browser --enable-libxul --enable-jemalloc #disable video for compatibility #ac_add_options --disable-ogg #Even more optimize ac_add_options --enable-jemalloc ac_add_options --enable-strip ac_add_options --enable-install-strip #disable print support #ac_add_options --disable-printing #remove unused/enable useful ac_add_options --enable-places ac_add_options --disable-crashreporter ac_add_options --disable-parental-controls ac_add_options --enable-safe-browsing #experimental #ac_add_options --enable-xpctools ac_add_options --disable-jvaxpcom #ac_add_options --enable-native-uconv #ac_add_options --disable-xpcom-obsolete #ac_add_options --with-libxul-sdk=/usr/lib/xulrunner-devel-1.9.1 #Do we really need them? ac_add_options --enable-default-toolkit=cairo-gtk2 ac_add_options --enable-pango ac_add_options --enable-svg ac_add_options --enable-canvas #mk_add_options AUTOCONF=autoconf213 mk_add_options MOZ_MAKE_FLAGS=-j3 mk_add_options MOZ_CO_PROJECT=browser mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-pgo mk_add_options PROFILE_GEN_SCRIPT='$(PYTHON) $(MOZ_OBJDIR)/_profile/pgo/profileserver.py' export BUILD_OFFICIAL=1 export MOZILLA_OFFICIAL=1 mk_add_options BUILD_OFFICIAL=1 mk_add_options MOZILLA_OFFICIAL=1
作者: yanzilme 发布时间: 2009-10-08
profiling:/home/lawliet/Desktop/firefox-house/c_firefox/mozilla-1.9.1/ff-pgo/js/src/liveconnect/nsCLiveconnectFactory.***a:Skip
---------补充-----------------------------------------------------------------------------
新下载楼主提供的354 arch 安装包试了,也有上面的问题。
作者: Innuendo 发布时间: 2009-10-09
换回去了.
firefox 3.5.4似乎还是pre吧?
作者: loou 发布时间: 2009-10-09
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28