瀏覽單個文章
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 7,022
Firefox15.0 PGO 釋出 8.29 更新

先聊點我編譯Firefox這段時間的心得吧
我現在工作內容有了改變,壓力比以前大了一點
下班回家玩遊戲的時候也變得不太夠了
真正能夠花在編譯上面的時間被嚴重壓縮

以這次為例,我用Q6600@3G
編譯一次大約要花4.5~5個鐘頭
這還是在成功編譯的情況下
失敗的次數就不知道有多少了

由於Mozilla大約從10之後
開始大改,使第3方編譯者的難度大幅增加
以前大約是我剛開始編譯的那陣子
差不多7, 8的時候,編譯一次大約要3.5小時
從且我只需要搞定beta1,之後到beta6跟正式版
都可以用同樣的方式跟參數下去直接編譯完成

但是現在很不一樣了,beta1可以編譯的方式
不見得可以沿用到beta2
同樣都是beta1,但是x32跟x64版的編譯方式也可以完全不同
像這次15 x32出來,我用同樣的configure是無法成功編譯x64版的
害我又浪費了一個晚上的時間在搞這個

以前的話還可以問問tete009或者pcx
直接等他們來解決問題,因為他們才是真正的專家
而且大家遇到的問題也都一樣
但現在不同了,我這次遇到了一個只有我自己才有的問題
VC10在處理某些ACSII碼在某些雙字元語系的系統的時候
會出現問題,導致某些c代碼會造成衝突,無法成功編譯
我這一整個月都在搞這個,差點就要放棄了
以前遇到類似的問題,我還可以去找nightly的source code
自己移植代碼過來...當然這工作也不輕鬆就是
現在則變成某些代碼要自己生

我沒有那麼多美國時間花在這裡
前面抱怨的差不多了,重點是
我測試後發現VC2012可以降低我的工作難度
VC2012在PGO過程少了很多舊版VC的bug
我以前很多問題其實都是因為VC bug導致
而且VC2012支援multi-thread linker
我算過,原本要4.5小時,在VC2012上
大約只要3個小時左右就好了

但是VC2012編譯的程式,不能在XP/2003上跑
我想要了解一下,究竟用我編譯Firefox的人
有多少還是在用這兩個系統的
方便我評估是否要把編譯環境轉移到VC2012上



8.29更新 Firefox-15.0-1-lawlietfox更新

本次更新新增:
- N/A

下載:
http://code.google.com/p/lawlietfox


特性:
- 優化了WebGL以及Canvas3D體驗
- 引入部份 ot patch
- 引入部分 tete009 patches
- 引入部分 htguard patches
- 優化 javascript, WebGL, DOM, crypto, CSS3 性能


語言問題:
請先下語言套件zh-TW.xpi
https://ftp.mozilla.org/pub/mozilla...2/xpi/zh-TW.xpi

如果Firefox沒有自動安裝,請將其拖洩至Firefox窗口內
然後地址欄輸入about:config
尋找general.useragent.locale
將原本的en-US修改為zh-TW
重啟後就變成中文介面


推薦的設定:
network.http.pipelining.maxrequests;8
network.http.pipelining;true
nglayout.initialpaint.delay;0
__________________
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.
舊 2012-08-29, 11:40 AM #316
回應時引用此文章
野口隆史離線中