PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   系統組件 (https://www.pcdvd.com.tw/forumdisplay.php?f=19)
-   -   自編譯Firefox 7.0發佈 徵求測試 (https://www.pcdvd.com.tw/showthread.php?t=942950)

野口隆史 2011-09-24 09:05 PM

自編譯Firefox 7.0發佈 徵求測試
 
我編譯Firefox已經好幾年的時間了
但卻都是編譯Linux版本

今天首次嘗試編譯Windows版
過程還算順利,沒有PGO或任何性能上的優化
當初會興起編譯win32版,主要是因為tete009只編譯正式版
想要用非正式版的高性能Firefox,必須等到正式推出後
tete009才會上傳到網頁上
求人不如求己,就只好自己來了

在Linux上,我的Firefox自編譯版
性能上遠快過tete009,但目前我的這個win32版
並沒有任何優化加速的效果,先求有再求好


本自編譯版本使用Firefox 7.0 build2正式版
沒有意外的話,在9.27正式釋出的將會是這個build2

以下是Mozilla官方編譯版
https://ftp.mozilla.org/pub/mozilla...d2/win32/zh-TW/

tete009的自編譯版(目前還只有Firefox 6.0.2)
http://www1.plala.or.jp/tete009/en-US/software.html

以下是我的自編譯版(只有一個檔Firefox 7.0)
http://www.4shared.com/dir/AY2b4IHS...l#dir=116374194

我的自編譯版目前的已知問題
由於使用VC++ 2010 Express編譯
所以不支援Windows 9x,Win2000忘了行不行

如果你的平台符合,卻無法執行
請安裝可轉散髮套件
http://www.microsoft.com/downloads/...23-37BF0912DB84



我的編譯環境是Windows 7 x32, VC++ 2010 Express
另外想請教大家一個問題
VC++ 2010 Express的編譯器性能優化的部份
跟付費版的VC++ 2010有很大的差別嗎?
如果注重效能,改成VC++ 2010付費版
編譯出來的binary會比較快嗎?
謝謝!

s70407 2011-09-24 11:03 PM

我也是FF的用戶

大大辛苦了辛苦了~

juichang 2011-09-24 11:20 PM

剛剛才更新成6.0.2
來試試樓主的7.0好了 :hungry:

u3350829 2011-09-24 11:35 PM

VS2010正式版本比免錢簡化版多的部份幾乎都跟編譯/程式效能無關...
在Windows平台上面要效能最佳化得在VS裡面加上Intel和AMD出的
專用Library(要錢超貴)針對各CPU指令集做最佳化並把程式稍稍做修
改(改用專門API)才比較有用,只是因為授權因素這種版本通常都自己
玩比較多就是XD~

野口隆史 2011-09-26 04:00 AM

更新了,版本一樣是Firefox 7.0
比起上一個版本我使用了-O2優化
並加入了SSE2指令集的支援

一些單核心或雙核心的CPU
例如Athlon64 X2, Core Due, Core Solo不建議使用
因為可能會導致性能更差!(也可能完全沒影響)
如果你的CPU在雙核以上,例如Core2, Phenom2或以上
可以獲得性能提昇,推薦使用

此自編譯版,性能已經超越官方版
請下載firefox-7.0-1-O2-sse2.zip
http://www.4shared.com/dir/AY2b4IHS...l#dir=116623440

下一個版本預計會採用PGO加速
並納入tete009 patch
之後會採用新的PGO編譯方法
此法在JavaScript性能預計可以超越
只用傳統PGO編譯方法的tete009自編譯版

如果想知道我編譯的版本跟你原本用的有什麼差別
可以上Sunspider網站進行測試(測試成績數字越小越好)
http://www.webkit.org/perf/sunspider/sunspider.html



介面英文的問題
先下載這個,並拖洩進Firefox視窗進行安裝
http://ftp.mozilla.org/pub/mozilla....2/xpi/zh-TW.xpi

然後網址列輸入about:config
找到general.useragent.locale
將原本的en-US更改為zh-TW
重新開啟之後就是正體中文了

vxr 2011-09-26 08:39 AM

引用:
作者u3350829
VS2010正式版本比免錢簡化版多的部份幾乎都跟編譯/程式效能無關...
在Windows平台上面要效能最佳化得在VS裡面加上Intel和AMD出的
專用Library(要錢超貴)針對各CPU指令集做最佳化並把程式稍稍做修
改(改用專門API)才比較有用,只是因為授權因素這種版本通常都自己
玩比較多就是XD~

正解...
不過VS Express少了一些好用的操作功能...
例如Refactor的限制...
小第一般寫code最常用這個...
沒了這個...
要進行代碼重構...
例如使用extract method去提煉變數...
或著將變數進行封裝打成輕型的BO..
沒這些功能就要多花時間去一個一個改...:stupefy:

小弟目前還在死撐在VS2008...:laugh:...

supstring 2011-09-26 03:33 PM

引用:
作者野口隆史
http://www.4shared.com/dir/AY2b4IHS/_online.html#dir=116623440

我這一直無法下載, 是可以開4shared網頁,
但點檔案後只開個「連線中…」的分頁後, 就一直卡在那了...
試過Firefox Chrome IE9 FreeRapid MiPony都不行...

無責任 2011-09-26 08:52 PM

有下有推~~ :)

野口隆史 2011-09-27 02:25 AM

官方已經將Firefox 7.0移進release channel
https://ftp.mozilla.org/pub/mozilla....0/win32/zh-TW/

已經下載過的可以不用下載了
跟之前在nightly channel的7.0 build2是一樣的東西


我的Firefox PGO已經編譯好了
實際使用上,性能可感覺的到提昇
但benchmark分數與先前的SSE2優化沒有太大的差別
暫時先不放出

目前正在嘗試編譯betterpgo
也許可以趕得上9.27日的發佈日也說不定
但到時tete009也會發佈


另外抱怨一下windows的bash性能好差喔
又吃資源,同樣的硬體我在linux上
gcc 4.6.1 -O3 -j5只需要54分鐘
還打了一堆會拖慢速度的patch

在windows上速度慢多了
而且cross compile還被我發現bug...
必須改成-j1才能順利跑完編譯
結果花費148分鐘....
3.5g的記憶體好幾次都快破表
開個potplayer看1080p X.264
還會提示記憶體不足強制關閉
linux下同樣的壓力,我還可以有2g左右的可用記憶體...

orakim 2011-09-27 02:39 AM

引用:
作者野口隆史
另外抱怨一下windows的bash性能好差喔
又吃資源

不意外,linux 擅長於多執行緒
之前編mplayer 在windows版花的時間也是比linux還要長上許多
--
話說用的是哪個OS來編PGO


所有的時間均為GMT +8。 現在的時間是04:09 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2024。