LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5070|回复: 55

自己編了個FIrefox PGO 給大家試試速度

[复制链接]
发表于 2009-7-30 17:20:37 | 显示全部楼层 |阅读模式
我的firefox pgo最初是從AUR這位維護者的mozconfig來改的
http://aur.archlinux.org/packages.php?ID=22296

我在他的基礎上自行加了其他優化選項跟參數
最早時用gcc 4.4在比較緊的參數下會無法執行或者編譯過程中出錯
現在換成gcc 4.5後再用原本的參數下去編譯就沒問題了

我自己編譯的PGO光-o2跟-o3的差異就很明顯了
所以希望大家也試試


按版本找合適你機器的版本
http://cid-7658a515eea74cbf.skyd ... irefox?sa=854268295
发表于 2009-7-30 17:22:29 | 显示全部楼层
你修改了哪些?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-30 17:30:19 | 显示全部楼层
這是i686的mozconfig

prescott還額外加上了-msse3等參數
不過自己目前仍然不清楚
這樣子是否對提升性能有幫助
所以還在摸索中,需要一些小白鼠幫我測試
  1. #optimize
  2. #ac_add_options --disable-optimize --enable-debug
  3. ac_add_options --enable-optimize
  4. ac_add_options --enable-profile-guided-optimization
  5. ac_add_options --disable-pedantic
  6. ac_add_options --disable-tests
  7. ac_add_options --disable-xprint
  8. ac_add_options --disable-mochitest
  9. ac_add_options --enable-xterm-updates
  10. ac_add_options --enable-optimize="-O3 -march=i686 -mtune=i686 -pipe -fomit-frame-pointer"
  11. #ac_add_options --enable-optimize="-O2 -march=native -mtune=native -pipe -fomit-frame-pointer"
  12. #linux build
  13. ac_add_options --disable-installer
  14. ac_add_options --disable-updater
  15. ac_add_options --enable-official-branding
  16. ac_add_options --enable-application=browser --enable-libxul --enable-jemalloc
  17. #disable video for compatibility
  18. #ac_add_options --disable-ogg
  19. #Even more optimize
  20. ac_add_options --enable-jemalloc
  21. ac_add_options --enable-strip
  22. ac_add_options --enable-install-strip
  23. #disable print support
  24. #ac_add_options --disable-printing
  25. #remove unused/enable useful
  26. ac_add_options --enable-places
  27. ac_add_options --disable-crashreporter
  28. ac_add_options --disable-parental-controls
  29. ac_add_options --enable-safe-browsing
  30. #experimental
  31. #ac_add_options --enable-xpctools
  32. ac_add_options --disable-jvaxpcom
  33. #ac_add_options --enable-native-uconv
  34. #ac_add_options --disable-xpcom-obsolete
  35. #ac_add_options --with-libxul-sdk=/usr/lib/xulrunner-devel-1.9.1
  36. #Do we really need them?
  37. ac_add_options --enable-default-toolkit=cairo-gtk2
  38. ac_add_options --enable-pango
  39. ac_add_options --enable-svg
  40. ac_add_options --enable-canvas
  41. #mk_add_options AUTOCONF=autoconf213
  42. mk_add_options MOZ_MAKE_FLAGS=-j3
  43. mk_add_options MOZ_CO_PROJECT=browser
  44. mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-pgo
  45. mk_add_options PROFILE_GEN_SCRIPT='$(PYTHON) $(MOZ_OBJDIR)/_profile/pgo/profileserver.py'
  46. export BUILD_OFFICIAL=1
  47. export MOZILLA_OFFICIAL=1
  48. mk_add_options BUILD_OFFICIAL=1
  49. mk_add_options MOZILLA_OFFICIAL=1
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-7-30 17:54:35 | 显示全部楼层
感觉 Swiftfox 要更快点。有人比较过吗?
回复 支持 反对

使用道具 举报

发表于 2009-7-30 17:57:04 | 显示全部楼层
有chromium快吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-30 18:09:32 | 显示全部楼层
Post by cwjiof;2010972
感覺 Swiftfox 要更快點。有人比較過嗎?
我比較過了
如果沒有更快,我還特地去編譯它是沒有意義的
我的-o2跟-o3速度都比Swiftfox更快


Post by xsam;2010973
有chromium快嗎?
javascript render engine沒有
但在其他地方兩者速度相當,有時甚至還略快一些
回复 支持 反对

使用道具 举报

发表于 2009-7-30 18:34:56 | 显示全部楼层
好奇的问一下,这个编译要多久?多少空间?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-30 19:54:54 | 显示全部楼层
Post by dcatcher;2010989
好奇的問一下,這個編譯要多久?多少空間?
我用intel E6300@3g需要一個小時左右的時間
視你添加的參數而定

編譯完後我察看空間至少耗用了985mb來放data
回复 支持 反对

使用道具 举报

发表于 2009-7-30 19:55:31 | 显示全部楼层
Post by dcatcher;2010989
好奇的问一下,这个编译要多久?多少空间?


Athlon64 3000+(1.8GHz), 3G RAM, needs more than 2 hours.
回复 支持 反对

使用道具 举报

发表于 2009-7-30 20:15:02 | 显示全部楼层
有些大, 10多兆。。。

俺编的一个,中文版, 8.9MB

在archlive-pkg的googlecode仓库

http://archlive-pkg.googlecode.c ... 1-1-i686.pkg.tar.gz
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表