2009-06-29 9 views
0

Si une image d'arrière-plan est en mosaïque, les dimensions du fichier image ont-elles une influence sur la vitesse de rendu de la page?Influence de la taille de l'image de mosaïque sur la vitesse de rendu de la page

J'imagine que plus l'image est petite, plus il faut effectuer de blits pour remplir la zone cible, donc plus la page prendra de temps [1]. Pensez-vous que c'est vrai?

Je demande principalement du point de vue de l'iPhone (donc Mobile Safari), puisque c'est ce que j'essaie d'optimiser un site pour. [1] Si tel est vraiment le cas, le "empty.gif" typique (image 1x1 transparente) serait un véritable tueur de performance.

+0

également dans le cas de l'image 1x1, il n'y a pas beaucoup de maths pour calculer la relativité des pixels ... juste la copie d'une valeur (A) RVB dans une autre matrice. –

Répondre

1

Ne faites aucune optimisation des performances sans vraiment savoir ce qui se passe ou faire des tests sur le terrain.

La mise en mosaïque d'une petite image nécessite beaucoup moins de mémoire, de sorte que le cache du processeur est toujours actif, ce qui peut entraîner des performances bien supérieures.

0

Althought vrai, la plupart des systèmes de rendu seront en mesure de rendre une répétition de 1x1 px assez rapide en raison du fait que cela se résume à:

  1. Répétition d'une valeur stockée dans la mémoire/cache, à un autre valeur de la mémoire
  2. oU, les opérations sur un sous-système graphique (comme OpenGL) qui ont des activités de celle-ci sur la mémoire plus rapide du matériel GPU (GDDR ou whatver)

Il serait plus informatiquement cher carreler un Image 50x50px sur un 5000x5 000 par rapport à une zone de 100x100 car il y a plus de données impliquées.

Je ne vous inquiétez pas trop sur la mécanique, juste décider si vous pouvez l'exécuter assez

0

Je ne pense pas qu'il y ait une différence mesurable rapide, au moins aussi longtemps que nous ne parlons pas images 1000 × 1000 pixels. Mais comme l'a dit Nikolaï, il faut mesurer. C'est exactement le cas où rien ne vaut une expérience.

Questions connexes