Donc quand les images sont un peu lourdes et qu’il y en a plusieurs, ça peu vite chiffrer (15 259.919ms pour 4 images par ex). Une fois les images créées, le temps de calcul retombe bien sûr.
Ce sont les accès disques qui jouent ? (je suis en SSD en local pourtant)
Tests effectués en local sur les master de SPIP et d’Adaptive Images en PHP7.4 avec une image de 3286 × 2432 pixels (3 Mo)
Les temps de traitement que tu indiques ne me surprennent pas. Suivant la taille de ton image de départ et la taille de l’image d’arrivée, pour des densités différentes, ça peut vite grimper.
De mon côté je produits 8 variations pour chaque image affichée sur une page, et en effet ça peut pousser au delà des 30s de traitement pour des pages un peu fournies en images.
Si tu es en SSD je pense que le goulot d’étranglement ce situe plutôt au niveau du CPU qui doit produire 3 images à chaque fois.
Ce qui m’inquiéterait le plus ce sont des erreurs dans les logs, là c’est pas normal.
C’est peu problématique car ça n’impacte que la 1ère visite (bon, pour chaque breakpoint quand même) donc ça passe inaperçu.
Une solution serait de créer les fichiers en tache de fond une fois la page chargée avec les images nécessaires pour le visiteurs en cours, mais c’est peut être difficilement réalisable…