O Spin.js está causando esses eventos "rasterizados". link
Eu conectei o lg android phone lento com o google chrome 33 beta da área de trabalho para descobrir por que ele está trabalhando devagar para um recurso específico na página que inclui esperar até que a imagem seja carregada (via plugin imagesLoaded).
Para minha surpresa, há muitos eventos "rasterize" de longa duração e eles acontecem em paralelo com o resto dos eventos (como js e renderização). O que é e por que demoram tanto?
Veja os dados da linha do tempo exportados: link
E quando não uso imagesLoaded, funciona assim: link
O código é muito simples:
$("#divWithImage img").imagesLoaded(function() {
// No-op
});
A demonstração funciona bem no link no telefone, por isso não é sobre a biblioteca.
O Spin.js está causando esses eventos "rasterizados". link