J'ai utilisé cette méthode sur 2 applications déjà très lourdes en animations, pour gérer une mise en veille, et çà ne créait aucun ralentissement apparent. C'était pour une utilisation avec écran tactile, et la fonction était utilisée en même temps que les animations. L'avantage est que c'est plus simple et propre à programmer. Si on était puristes ( et je sens bien que tu l'es toi aussi :) on pourrait placer les 2 méthodes dans des boucles whiles et chronométrer laquelle est la plus performante. Je fais çà parfois quand je dois faire un choix entre 2 méthodes et que j'ai besoin de bonnes performances. Mais je pense qu'un setInterval ne doit pas être plus gourmand que d'assigner une variable.