PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

  回應
 
主題工具
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 6,967
自編譯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會比較快嗎?
謝謝!
     
      
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.

此文章於 2011-09-24 09:09 PM 被 野口隆史 編輯.
舊 2011-09-24, 09:05 PM #1
回應時引用此文章
野口隆史離線中  
s70407
Major Member
 
s70407的大頭照
 

加入日期: Sep 2004
您的住址: 結義
文章: 245
我也是FF的用戶

大大辛苦了辛苦了~
 
__________________
下沉海溝......
舊 2011-09-24, 11:03 PM #2
回應時引用此文章
s70407離線中  
juichang
Basic Member
 

加入日期: Jan 2002
文章: 25
剛剛才更新成6.0.2
來試試樓主的7.0好了
舊 2011-09-24, 11:20 PM #3
回應時引用此文章
juichang離線中  
u3350829
Master Member
 

加入日期: Jun 2002
文章: 2,332
Red face

VS2010正式版本比免錢簡化版多的部份幾乎都跟編譯/程式效能無關...
在Windows平台上面要效能最佳化得在VS裡面加上Intel和AMD出的
專用Library(要錢超貴)針對各CPU指令集做最佳化並把程式稍稍做修
改(改用專門API)才比較有用,只是因為授權因素這種版本通常都自己
玩比較多就是XD~
__________________
Es muss sein!
舊 2011-09-24, 11:35 PM #4
回應時引用此文章
u3350829離線中  
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 6,967
更新了,版本一樣是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
重新開啟之後就是正體中文了
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.
舊 2011-09-26, 04:00 AM #5
回應時引用此文章
野口隆史離線中  
vxr
Elite Member
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

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

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

小弟目前還在死撐在VS2008......
__________________
舊 2011-09-26, 08:39 AM #6
回應時引用此文章
vxr離線中  
supstring
Power Member
 

加入日期: Jan 2006
文章: 658
引用:
作者野口隆史
http://www.4shared.com/dir/AY2b4IHS/_online.html#dir=116623440

我這一直無法下載, 是可以開4shared網頁,
但點檔案後只開個「連線中…」的分頁後, 就一直卡在那了...
試過Firefox Chrome IE9 FreeRapid MiPony都不行...
舊 2011-09-26, 03:33 PM #7
回應時引用此文章
supstring離線中  
無責任
Power Member
 

加入日期: Oct 2001
您的住址: 平行世界
文章: 655
有下有推~~
舊 2011-09-26, 08:52 PM #8
回應時引用此文章
無責任離線中  
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 6,967
官方已經將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左右的可用記憶體...
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.

此文章於 2011-09-27 02:28 AM 被 野口隆史 編輯.
舊 2011-09-27, 02:25 AM #9
回應時引用此文章
野口隆史離線中  
orakim
Master Member
 

加入日期: Sep 2003
文章: 1,810
引用:
作者野口隆史
另外抱怨一下windows的bash性能好差喔
又吃資源

不意外,linux 擅長於多執行緒
之前編mplayer 在windows版花的時間也是比linux還要長上許多
--
話說用的是哪個OS來編PGO
舊 2011-09-27, 02:39 AM #10
回應時引用此文章
orakim離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



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


vBulletin Version 3.0.1
powered_by_vbulletin 2024。