(il faut quand même chercher dans la liste définie)
Non, pourquoi? dès que le moteur à fini d'exécuter un script, il prend le premier, le sort de la liste, l'éxecute, et passe au nouveau premier. Une pile FIFO quoi, peut-être que je me trompe sur le principe de base, et en tout cas il est tout à fait certain que ce qui suit est n'importe quoi:
Parser tous les objets à chaque fois me semble encore moins optimisé, maintenant je suis plutôt un matheux moi, pas un informaticien
. Mais surtout les heartbeats sont asynchrones, non seulement ils ne se produisent pas tous en même temps, mais même à intervalle variable, ce qui me fait penser qu'il y a probablement une pile constituée par les événements, il est possible que quand un événement de type heartbeat sort de la pile, il y soit automatiquement réinjecté. Tu me dira il faut bien qu'il y soit mis la première fois... Mais ceci peut être fais à la création (spawn) de l'objet (d'où mon histoire de liste un peu confuse, pour un informaticien j'en suis conscient), dans ce cas pas besoin de parser quoique ce soit, tu as la référence à l'objet qui appelle le heartbeat à portée de main, et plus tard tu la reproduis au moment de la réinjection dans la pile. Je laisse volontairement de côté le problème du délais entre les heartbeat de côté, est-ce que cela marche selon le même mécanisme que le DelayCommand? Est-ce que le moment de l'exécution souhaité est associé à chaque événement qui le nécessite dans ma liste imaginaire, et que si cette condition n'est pas remplie quand l'événement pop à la surface il est réinjecté en queue de pile. Peut-être. Toujours est-il que si je spéculais sur ce terrain je dirais probablement n'importe quoi.
Encore une fois, le principe de base est probablement mauvais, et les détails sont de mon inventions
, je crois que c'est à peu près ce fonctionnement qu'avait suggéré Miriandel, mais je peux aussi avoir complètement déformé ce qu'il disait. Mais tout ça c'est pour dire que je ne pense pas que parser tous les objets à chaque heartbeat soit vraiment la seule possibilité, ni même que cela corresponde très bien à ce que l'on observe.
.
PS: quelqu'un veut faire l'expérience d'appeler Eyrdan à la rescousse en tapant l'adresse de son site?