Anomalie #6307
fermé[performance] API setStyle déclenche systématiquement la régénération de l'autoloader
100%
Description
L'utilisation de setStyle déclenche la régénération de l'autoloader.
Cela fait que lors d'une mise à jour d'un module, wstart va régénérer deux fois le cache de l'autoloader : une première fois par wstart lui même, et une seconde fois par setStyle appelé par wstart.
Déjà que la régénération du cache de l'autoloader peut être longue, on la subit en plus 2 fois à chaque mise à jour de modules.
Après investigation il s'avère que le problème se situe dans less.php, qui déclenche la régénération en cherchant une classe "px" qui n'existe pas (effet de bord d'un appel, à property_exists() sur une chaîne contenant "px"). Cela peut-être corrigé en patchant less.php : https://github.com/oyejorge/less.php/pull/308
Si ce n'est pas corrigé par less.php, il faudra voir pour implémenter des méthodes pour désactiver (unregister ?) notre autoloader avant d'appeler less.php.