MozTW 討論區
https://forum.moztw.org/

[FX][Linux][x86_64][K8]orangeFox 3.6.7
https://forum.moztw.org/viewtopic.php?f=43&t=23633
1 頁 (共 3 頁)

發表人:  orange [ 2008-07-24, 13:39 ]
文章主題 :  [FX][Linux][x86_64][K8]orangeFox 3.6.7

#################################################
orangeFox 3.6.7
Mozilla Firefox 3.6.7 剛出來順便更新一下
圖檔
代碼:
--enable-application=browser --disable-tests --disable-crashreporter --disable-debug --disable-tests --disable-javaxpcom --disable-updater --disable-safe-browsing --disable-help-viewer --disable-installer --enable-application=browser --enable-libxul --enable-jemalloc --enable-default-toolkit=cairo-gtk2 --enable-gnomevfs '--enable-optimize=-O3 -fforce-addr -march=k8 -mtune=native -pipe -fomit-frame-pointer' --enable-profile-guided-optimization

orangeFox-3.6.7.zh-TW.linux-x86_64_K8 Download from Google sites
#################################################
orangeFox 3.6.6
compile參數稍微變動一下,感覺起來有變快不少
(-mtune k8-sse3 改成-mtune native)

然後在順便測試一下,tracemonkey & pgo 使用前後的差異
開tracemonkey javascript會快個20%,pgo下去則比trackmonkey 又快了一倍.
(之前還以為用特殊方法避開segmentation fault PGO可能會沒效果)

#################################################
orangeFox 3.6.4
#################################################
orangeFox 3.6.3plugin1
安全性版本更新 + Lorentz版
另外由於 flashplayer 10.1已經修正方塊字的問題,可以不用手動改字型
但flashplayer 10.1 沒有x86_64版本 所以就不附了
因為x86_64版FX可以透過安裝nspluginwrapper使用flashplayer 10.1 32bit版本
#################################################
orangeFox 3.6.2
根據ArchLinux 的bless提供的方法進行x86_64 PGO編譯
雖然說可以順利的編譯完,但總是感覺怪怪的
x86_64 PGO跟沒有PGO的版本效能幾乎一樣
cross compile 32-bit的還比較快一點(不過差異很小就是了)
不過由於cross compile 比較難維護
常常有些小問題,譬如上一個版本 不能顯示粗體字
以後應該不會再cross compile 32-bit版
#################################################
orangeFox 3.6.2pre
這個版本比較特別一點,從x86_64的系統cross compile 32bit的firefox
因為firefox 用64bit編譯PGO會有問題,只好從cross compile 32bit的FX
ArchLinux 上有一些patch似乎是為了修正這個問題,但是我patch之後的東西還是有問題
所以就放出這個cross compile 版本
裡面比較不一樣的就是有預先放進PCman BBS、Personal Menu這兩個套件
如果有興趣Cross Compile FX的 可以參考這邊
另外我不能確定這個能不能在32bit的Linux上正常使用

#################################################
orangeFox 3.5.3 release
目前為止自訂化最完整的版本 順便附上flash plugin(省得麻煩)
#################################################
orangeFox 3.5.2 pre-release
compile 設定沿用之前版本
設定都跟一般版本相同(只是單純的compile出來)
可能要到週末才會有比較完整的版本出現,速度還不錯(雖然比不上chromium)
#################################################
orangeFox 3.1Beta 3
(注意是beta測試版 Mozilla官方尚未釋出3.1正式版)

Mozilla Firefox 3.1 beta 3 release note
圖檔
發現指令集、march影響不大(gcc版本影響較大)就把march=athlon64改成mtune=athlon64
另外把中文語系放進去,稍微調整一下FX預設的設定
PS.如果之前有用3.1beta2,記得要先移除 3.1beta2的語言套件
如果想嘗試自己編編看的話,可以參考這個速成班
http://oranqe.wordpress.com/2009/03/10/ ... ld-pgo-fx/

Adobe Flash Player 10

#################################################
orangeFox 3.1Beta 2 (注意是beta版 Mozilla官方尚未釋出正式版)
圖檔
Catalyst 9.1 釋出讓我回來繼續用Linux,這次只有一個版本 athlon64用的
請與下面的東西搭配使用
Adobe Flash Player 10
正體中文語言檔zh-TW.xpi

##################################################################
orangeFox 3.0.3
這版有三個版本,三者的差距應該很小
甚至不一定會有哪個版本一定快過哪個版本(這個也許跟跑PGO的方法有關係)

PGO改善遠比指令集最佳化影響還要來的大,挑一個能跑的使用就可以

1.Athlon64(Venice以上) 比Athlon64多了SSE3指令集
2.Athlon64
3.SSE2
##################################################################
orangeFox 3.0.1
因為swiftfox在一些特殊步驟下會當機,所以才開始自己編編看

在編的時候看各版本(ubuntu裡的firefox跟官方版的firefox、swiftfox)
都沒有PGO覺得蠻奇怪的 不是應該要有嗎?
於是就順手把PGO給它弄上去,第一個版本編出來很不穩定
後來經過多次嘗試發現是 -mfpmath 的問題,把它去掉後就很順利的完成PGO build
用的是Firefox 3.0.1的source code (雖然不知道為什麼agent上是3.0.2pre)
基本上除了最佳化和PGO部份外其他都就照官方建議的那樣
編譯用的是GCC 4.3.1 效能嘛
SunSpider JavaScript Benchmark比Windows上Ayakawa的sse2 PGU快
(只有athlon64最佳化速度是74xx ms 加上pgo後變成 50xx ms
Ayakawa的PGU約在54xx ms)
其他部份的測試就沒多做了(浪費在PGO還有-mfpmath的時間太多了)

另外改了一下logo跟distribution ID (工作列的icon用的竟然是png不是ico真是意外)
也把裡面的locale 改成zh-TW,不過沒附上語言套件 請到mozilla ftp上 下載zh-TW.xpi回來安裝
擇一下載(9.6 MB)
--
只在ubuntu 8.04上測試過
除了 有問題的flash plugin 導致FX當掉之外,目前沒碰過當掉的情形

發表人:  ina2588 [ 2008-07-26, 18:35 ]
文章主題 : 

所以這個是板主你編譯用於linux的嗎?能編一個win的嗎?

發表人:  orange [ 2008-07-27, 02:24 ]
文章主題 : 

本來是想編windows版本
在準備好perl、python後 就卡在moztools上
按照官方步驟下去set 路徑,卻一直出現沒有set MOZ_TOOLS的錯誤提示

發表人:  三腳貓 Three-leg-cat [ 2008-07-28, 16:53 ]
文章主題 : 

不錯用,不過可能這邊平時用 Swiftweasel 已經內置了 Adblock Plus,在下也加安裝了 Flash Killer 和非官方版 Fasterfox,所以也沒有細仔比較兩者是了。

而且測試這台是 Celeron 4……

發表人:  s793016 [ 2008-07-28, 17:02 ]
文章主題 : 

orange 寫:
本來是想編windows版本
在準備好perl、python後 就卡在moztools上
按照官方步驟下去set 路徑,卻一直出現沒有set MOZ_TOOLS的錯誤提示

Win32 下應該看這篇吧。

雖然 mozilla build system 有用到 mingw 的 unix like shell,不過官方已經不建議直接用 mingw 去編。

發表人:  orange [ 2008-07-29, 03:39 ]
文章主題 : 

看過那篇 不過馬上就關掉了
心理想:如果要用VC編,那乾脆就用ayakawa的就好
大部分要的他都已經有了(穩定、PGO、指令集最佳化)

發表人:  某A [ 2008-07-29, 09:59 ]
文章主題 : 

orange 寫:
看過那篇 不過馬上就關掉了
心理想:如果要用VC編,那乾脆就用ayakawa的就好
大部分要的他都已經有了(穩定、PGO、指令集最佳化)

可是win build官方正式支援的是vc builds
所以也許是往vc express的方向前進!?(大誤)
註:vc express+psdk編起來很多設定必需設成停用…

發表人:  froce [ 2008-08-01, 17:47 ]
文章主題 : 

沒有上任何效能或bug相關的patch嗎?...

是這樣的話拿build config來自己編編看好了...
---
對了...
orange兄你的cpu是什麼?...

我目前用的是筆電的Core 2 Duo T7100...
最快時脈是1.8 GHz...
自己編出來的版本...
測出來的速度是3500 ms左右...

不過我自己的版本因為用上了--enable-system-sqlite...
所以ubuntu用戶應該是無法直接使用的...
要更新sqlite到3.6.0...
否則上一頁、下一頁、place都無法使用...

發表人:  orange [ 2008-08-01, 18:12 ]
文章主題 : 

froce 寫:
沒有上任何效能或bug相關的patch嗎?...
是這樣的話拿build config來自己編編看好了...

沒任何patch,只是個很無腦的版本
臨時起意編的 官方編譯選項幾乎都不知道是做什麼用的(所以幾乎都沒用)
因此有些功能有問題(設定->應用程式那邊是空白的)
buildconfig也沒什麼好看的(空空的XD)
代碼:
--enable-application=browser --enable-application=browser --enable-libxul '--enable-optimize=-O3 -fforce-addr -mmmx -m3dnow -msse -msse2 -march=athlon64 -pipe -fomit-frame-pointer' --enable-profile-guided-optimization --disable-crashreporter --disable-debug --disable-tests --disable-javaxpcom --disable-updater --with-distribution-id=orangeFox

引言回覆:
對了...
orange兄你的cpu是什麼?...

athlon64 3000+(1.8G)
既然你的cpu是Core 2 Duo 不彷也試試看GCC 4.3.1(有新增-march=core2)
--
我是用ubuntu內附的gcc 4.2.4 編譯gcc 4.3.1
編完後 移除gcc 4.2.4 在make install gcc 4.3.1

發表人:  roytam1 [ 2008-08-03, 10:02 ]
文章主題 : 

orange 寫:
看過那篇 不過馬上就關掉了
心理想:如果要用VC編,那乾脆就用ayakawa的就好
大部分要的他都已經有了(穩定、PGO、指令集最佳化)
但是你有需要但沒有的功能時你還得自己編啦…
我自己要用UAO雙向對應最後也得自己編呢。
最近Firefox 3.1 a1加了ogg vorbis 和 ogg theora支援,但是 libtheora 卻不支援 VC7.1,最後還得去 xiph 開 ticket submit workaround patch。

發表人:  三腳貓 Three-leg-cat [ 2008-09-04, 19:46 ]
文章主題 : 

orange 寫:
因為swiftfox在一些特殊步驟下會當機,所以才開始自己編編看

在編的時候看各版本(ubuntu裡的firefox跟官方版的firefox、swiftfox)
都沒有PGO覺得蠻奇怪的 不是應該要有嗎?

剛剛有了 Swiftweasel 3.0.2 RC 的 PGO 版本,我覺得也很快,各位可以比較一下。

http://swiftweasel.tuxfamily.org/forum/ ... php?id=194

發表人:  orange [ 2008-09-07, 16:46 ]
文章主題 : 

目前3.0.2 RC PGO編譯不能
可以編出普通版但是調校完後關掉,就在run-firefox.sh那裡出現squence error (如果我沒記錯的話)然後就跳出了
有人碰到類似問題嗎?
run-firefox.sh
代碼:
#!/bin/sh
export NO_EM_RESTART=1
mkdir $OBJDIR/_profileprofile
$OBJDIR/dist/bin/firefox -no-remote -profile $OBJDIR/_profileprofile


.mozconfig裡面相關的數值是這樣
代碼:
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../obj-@CONFIG_GUESS@
mk_add_options PROFILE_GEN_SCRIPT=/home/user/run-firefox.sh

user已經改成自己的名稱了

發表人:  NPX2004 [ 2008-09-07, 21:00 ]
文章主題 : 

注意一下,MF的下載網址不是這樣的喔!
應該是http://www.mediafire.com/download.php?[得到的序號]

發表人:  orange [ 2008-09-26, 12:21 ]
文章主題 : 

還是沒辦法編譯正式版的firefox 3.0.2 pgo
想繼續用PGO的可以轉用swiftweasel 3.0.2
http://swiftweasel.tuxfamily.org/
http://sourceforge.net/project/showfile ... _id=195473

發表人:  froce [ 2008-09-27, 16:59 ]
文章主題 : 

3.0.2我沒編過...

不過3.0.3我可以用pgo編出來...再試一次?...

1 頁 (共 3 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/