MozTW 討論區 https://forum.moztw.org/ |
|
[Sm] Seamonkey 2.20 en win x64 PGO https://forum.moztw.org/viewtopic.php?f=43&t=20467 |
第 5 頁 (共 7 頁) |
發表人: | dongyuanxun [ 2011-11-01, 00:44 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
到时候再试一下,我FF8准备跑dromaeo ECMA Script test是一致性测试,就不跑了 64位版也可能到时编译 |
發表人: | s793016 [ 2011-11-12, 08:03 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
新增 2.5b4 SSE2 PGO 版 這次我把 dromaeo 放在第一步測試,pgo 結果是沒當,不過當第二順位放上 ecmatest262 pgo 就當了。另外就是調教中跑不完新版的 peacekeeper 測試,會出現 timeout ... 這版 profile 跟舊版不相容,直接套用會出現一些奇怪問題,使用前請先備份 profle。 |
發表人: | Lawliet [ 2011-11-12, 18:33 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
s793016 寫: 新增 2.5b4 SSE2 PGO 版 這次我把 dromaeo 放在第一步測試,pgo 結果是沒當,不過當第二順位放上 ecmatest262 pgo 就當了。另外就是調教中跑不完新版的 peacekeeper 測試,會出現 timeout ... 這版 profile 跟舊版不相容,直接套用會出現一些奇怪問題,使用前請先備份 profle。 您好 請問一下當掉指的是哪一部分? 是調教過程會當掉,還是編譯完後的binary不能用? 我使用pcx的betterpgo編譯Firefox 如果調教有加入dromaeo(我都最後一個才測)測試 之後編譯好的binary執行會錯誤 只要不加入dromaeo,binary是可以執行的 而且可以獲得跟pcx自編譯版同樣的性能提昇 您的意思是否只要我把測試的順序改一下 把dromaeo放到第一個測試順位 這樣編譯完後的binary就不會再當了嗎? 謝謝! |
發表人: | s793016 [ 2011-11-12, 21:29 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
s793016 寫: 新增 2.5b4 SSE2 PGO 版 這次我把 dromaeo 放在第一步測試,pgo 結果是沒當,不過當第二順位放上 ecmatest262 pgo 就當了。另外就是調教中跑不完新版的 peacekeeper 測試,會出現 timeout ... 這版 profile 跟舊版不相容,直接套用會出現一些奇怪問題,使用前請先備份 profle。 更新: 把 dromaeo 拿掉重新再試一次,奇怪的問題及 profile 不相容的問題不見了。 皆已上傳,有興趣的人可以下載兩份自行測試。 |
發表人: | s793016 [ 2011-11-12, 21:33 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
Lawliet 寫: s793016 寫: 新增 2.5b4 SSE2 PGO 版 這次我把 dromaeo 放在第一步測試,pgo 結果是沒當,不過當第二順位放上 ecmatest262 pgo 就當了。另外就是調教中跑不完新版的 peacekeeper 測試,會出現 timeout ... 這版 profile 跟舊版不相容,直接套用會出現一些奇怪問題,使用前請先備份 profle。 您好 請問一下當掉指的是哪一部分? 是調教過程會當掉,還是編譯完後的binary不能用? 請參考: viewtopic.php?p=168513#p168513 Lawliet 寫: 我使用pcx的betterpgo編譯Firefox 如果調教有加入dromaeo(我都最後一個才測)測試 之後編譯好的binary執行會錯誤 只要不加入dromaeo,binary是可以執行的 而且可以獲得跟pcx自編譯版同樣的性能提昇 您的意思是否只要我把測試的順序改一下 把dromaeo放到第一個測試順位 這樣編譯完後的binary就不會再當了嗎? 謝謝! 目前實測,雖然把 Dromaeo 執行順序調到第一組之後 pgo 不會當掉,但是會出現 profile 不相容及網址列 enter 無作用等奇怪問題,所以還是建議暫時放棄 Dromaeo 調教。 ps: 我一直都不是使用 pcx 的 betterpgo 方式。只不過在官方的 vc10 jemalloc 沒出現以前,用過他的 vc9 jemalloc 方式編 jemalloc 而已。 |
發表人: | dongyuanxun [ 2011-11-13, 09:45 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
dromaeo源于talos,包含测试太多,也和其他测试重复,所以单独拿出DOM和CSS测试比较好。 peacekeeper的beta版有那个bug的,可以先跑旧版。 VC PGO的bug非常多,所以不要追求大而全,我编译时一般只加载常用的然后再按照自己的profile浏览常用的网站+Gmail完事,这样可以不触及PGO的bug。一般我以平时使用情形为准。 另外不要跑一致性测试,这样会加大触发PGO bug的可能性。 PGO是按照使用情形来看的,如果你的测试出错会得到意外的优化结果。 |
發表人: | Lawliet [ 2011-11-13, 21:48 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
dromaeo也包含一致性測試嗎? 我一直以為它只有性能測試而已 peacekeeper的測試我都有跑 但沒跑peacekeeper beta 但我在別人的blog,他把我的跟其他社群版本做了性能比較 貌似沒跑peacekeeper beta,也可以在應用了其它betterpgo後 獲得很大的性能提昇 http://goo.gl/eUN7J 另外請教一下,您都怎麼在windows下打patch/diff? 我以前都在Linux下編譯,patch不用另外安裝就可以用 在win7 x64下,我去找patch for windows 可以執行報錯...以致我每次都必須在Linux下打patch 再回到win7 x64進行編譯 tete009的patch具體有什麼作用? 您清楚嗎?因為我看它的patch用了很多 也不曉得具體有什麼效用 另外為什麼pgo編譯後出來的user agent日期都會變成20100101? |
發表人: | s793016 [ 2011-11-14, 00:10 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
Lawliet 寫: 另外請教一下,您都怎麼在windows下打patch/diff? 我以前都在Linux下編譯,patch不用另外安裝就可以用 在win7 x64下,我去找patch for windows 可以執行報錯...以致我每次都必須在Linux下打patch 再回到win7 x64進行編譯 怎麼聽起來您不是用的 mozilla build system? msys 有自帶 patch / diff。 Lawliet 寫: tete009的patch具體有什麼作用? 您清楚嗎?因為我看它的patch用了很多 也不曉得具體有什麼效用 另外為什麼pgo編譯後出來的user agent日期都會變成20100101? 這些問題請您問 pcx (dongyuanxun) 老兄嘍,我沒用 tete 的補丁,所以不清楚。另外正常的日期會顯示編譯那天,您看我的 UserAgent 不同版本日期都會變的丫。 |
發表人: | Lawliet [ 2011-11-14, 00:57 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
s793016 寫: 怎麼聽起來您不是用的 mozilla build system? 我還真的不知道它裡面就包含patch了... 我再去試試.. 謝謝! |
發表人: | dongyuanxun [ 2011-11-17, 11:42 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
tete的补丁注重细节和使用体验,对图像的加速异常明显,最近对dom也做了更多的优化(自动检测SSSE3指令),所以和其他的第三方编译版相比,tete009显得很专业,所以我通常主要参考tete009的补丁,如果有问题,也会在他网站或者给他发Email进行沟通 不过他的补丁如果用vc2010编译要稍微做下变更 把jsstr.h 中的 void __movsw(unsigned short *Dest, unsigned short *Source, size_t Count); 注释掉 把jslock.cpp 中的_InterlockedCompareExchange(long *volatile dest, long exchange, long comp); 注释掉 其他没记得有什么问题,当然他的tmemutil那个功能是不能使的,这个用到了tete的私有库,tete不让用(和内存管理/OpenMP有关,不过不使用性能也没有明显的下降) |
發表人: | dongyuanxun [ 2011-11-17, 21:03 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
我编译FF8.0.1时 使用了其他js测试+dromaeo的DOM测试未发现任何问题 |
發表人: | Lawliet [ 2011-11-18, 00:59 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
dongyuanxun 寫: 我编译FF8.0.1时 使用了其他js测试+dromaeo的DOM测试未发现任何问题 感謝您的告知 我等會也來編譯一次試試看 並再次感謝您這些日子以來的指導 |
發表人: | dongyuanxun [ 2011-11-18, 09:55 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
You are welcome. 你可以晚些编译,我估计要出ff8.0.2或者会重新修正8.0.1 我是不会重编译了,因为roboform我不使用,所以这个bug修不修复对我没有影响 我这次编译主要是想看加入dromaeo会不会break PGO |
發表人: | Lawliet [ 2011-11-19, 19:36 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
PGO加入dromaeo dom編譯出來失敗了 會報錯,無論先跑dromaeo dom或最後跑 編譯出來的binary都會報錯 這個dromaeo dom先暫緩一下 我接著來研究tete009的patch |
發表人: | dongyuanxun [ 2011-11-19, 19:52 ] |
文章主題 : | Re: [Sm] Seamonkey 2.4.1 win32/SSE2/PGO |
Lawliet 寫: PGO加入dromaeo dom編譯出來失敗了 會報錯,無論先跑dromaeo dom或最後跑 編譯出來的binary都會報錯 這個dromaeo dom先暫緩一下 我接著來研究tete009的patch 有详细的错误报告或者截屏么 我这里好像没问题 不过我是离线跑得dromaeo dom,没用在线版 |
第 5 頁 (共 7 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |