2012-11-15 12 views
4

使用鉻跟蹤面板執行性能分析我發現了許多圖像大小調整,特別是在滾動上。對圖像調整大小的webkit性能分析

我已經從前端刪除了所有(我認爲)的圖像大小,並且爲了測試目的而簡化了dom,大多隻是靜態圖像元素。

我有幾個理論:

  1. 所有圖像調整/重採樣內部
    • 看着鉻源,我發現的證據表明,一切都在呼喚「NativeImageSkia :: resizedBitmap」
  2. 使用視網膜顯示器mac會導致圖像被取樣
    • 這是通過在示蹤劑

有人可以證實或否認上述任何看到一個「dst_pixels」大小4倍的src_pixels備份?

另外:

是否可以跟蹤哪些正在調整圖像尺寸?

enter image description here

回答

7

一些在谷歌的人的工作後,我決定,這其實涉及到視網膜上的MacBook Pros筆記本電腦的高PPI顯示器的處理WebKit的錯誤。

您可以在非視網膜顯示器(相同的mac,外部顯示器)上看到只有「圖像解碼」事件。相同的內容,相同的Mac,在視網膜顯示器上呈現,您可以看到「Image Decode」和「Image Resize」事件。

測試24和25.0.1329.0

Non-Retina Display Retina Display

而且,它是目前無法找出圖像從Chrome的運行時間檢測調整。

+2

這個bug的狀態是什麼?他們有沒有提及任何錯誤ID或任何東西? –