我使用同一條網路線,發現
使用Mac的Safari和Firefox的瀏覽網頁速度都比在Windows的介面下,
使用XP的IE和Firefox來瀏覽網頁較慢很多
這種狀況,真的令我百思不解,有哪為大大真到為什麼呢?
很難講個別的細節來評斷快慢,不過以下我猜,
1. VC++ 6 最佳化可能比 GCC 來得好,GCC 是以跨平台優先。VC7, VC8 就是更新的版本了。
2. Mozilla/Firefox 猜是以 Windows 架構開始,相較於此,有很多跨平台的 code 要寫。Mac 版的 Firefox 就明顯比 Windows 版的大很多。像是 Windows 的 Message Pump、Widgets、Text Rendering 等等,他們都會需要寫成跨平台,就需要 Design Pattern 裡面講的 Abstract Factory Pattern 那樣。然後在 Mac 平台上,就需要額外再寫需要的 code。
3. Mac 有相對於 Windows 更複雜的 Window Composite 架構,每個視窗畫面都會合成/壓縮在自己的 OpenGL buffer。相較於 Windows,一旦程式反應遲緩或是不反應,你看到的結果就是沒有重繪的視窗。
4. 有沒有使用到 MMX/SSE/AltiVec 對於某些 signal processing 就差別很大。
5.....
jiancheng wrote:
2. Mozilla/Firefox 猜是以 Windows 架構開始,相較於此,有很多跨平台的 code 要寫。Mac 版的 Firefox 就明顯比 Windows 版的大很多。像是 Windows 的 Message Pump、Widgets、Text Rendering 等等,他們都會需要寫成跨平台,就需要 Design Pattern 裡面講的 Abstract Factory Pattern 那樣。然後在 Mac 平台上,就需要額外再寫需要的 code。(恕刪)
我推這個,同樣網頁,同樣是Firefox,Mac速度就是差了一截
我覺得Opera在Mac上跟Win上就差不多,都用噴的 XD
(FireFox慢? 什麼時候最明顯? 在學期初選課,大家搶課的時候
坐隔壁的都進入系統了,我才剛要登入



內文搜尋

X