Fichier de logs/Console
Posted: 30 Jun 2013, 11:35
Bonjour à tous et à toutes,
Hier, je m'étais enfin décidé à faire un suivi de mes actions principales au fur et à mesure pour qu'à l'avenir je puisse isoler plus aisément les erreurs potentielles. Mais avant, puisque mes scripts tournent en boucle, j'ai voulu m'assurer que l'écriture d'informations dans la console ne ralentissait pas trop l'exécution d'Actionaz. Il s'avère qu'écrire des informations dans la console ralenti considérablement le temps d'exécution de chaque ligne.
Mon script de test consista en une ligne "Code" écrivant 5 phrases différentes dans la console et d'une action "Ecrire fichier" écrivant la durée d'exécution du script, le tout dans une boucle infinie. Quelques minutes plus tard, j'interrompis le script.
Si au départ, le script s'exécutait quasi instantanément, il mettait 2824 ms alors qu'il n'avait fait que 243 boucles.
Je m'attendais à un ralentissement sensible, mais pas à ce point. Plutôt que d'utiliser la console, j'ai donc décidé de passer par la rédaction d'un fichier texte au fur et à mesure, qui se fait d'ailleurs plus vite que l'écriture de ne serait-ce que deux lignes dans la console.
Je ne sais pas s'il est possible de faire quelque chose pour la console mais je fais tout de même des propositions.
Tout d'abord, même si la console ralenti fortement le script, je me suis dit que certains utilisateurs en auraient tout de même l'utilité. Pour ceux qui comme moi auraient besoin d'écrire des informations dedans alors que leur script tourne boucle, il faudrait permettre à l'utilisateur de vider le contenu de la console avec une action ou en code (je ne pense pas qu'il soit possible de le faire en l'état). Personnellement, j'aurais pu vider la console juste avant la fin de chaque boucle.
Ensuite, pourquoi pas permettre à l'utilisateur de créer une copie de la console dans un fichier texte? Un peu à la façon d'un fichier de logs.
Hier, je m'étais enfin décidé à faire un suivi de mes actions principales au fur et à mesure pour qu'à l'avenir je puisse isoler plus aisément les erreurs potentielles. Mais avant, puisque mes scripts tournent en boucle, j'ai voulu m'assurer que l'écriture d'informations dans la console ne ralentissait pas trop l'exécution d'Actionaz. Il s'avère qu'écrire des informations dans la console ralenti considérablement le temps d'exécution de chaque ligne.
Mon script de test consista en une ligne "Code" écrivant 5 phrases différentes dans la console et d'une action "Ecrire fichier" écrivant la durée d'exécution du script, le tout dans une boucle infinie. Quelques minutes plus tard, j'interrompis le script.
Si au départ, le script s'exécutait quasi instantanément, il mettait 2824 ms alors qu'il n'avait fait que 243 boucles.
Je m'attendais à un ralentissement sensible, mais pas à ce point. Plutôt que d'utiliser la console, j'ai donc décidé de passer par la rédaction d'un fichier texte au fur et à mesure, qui se fait d'ailleurs plus vite que l'écriture de ne serait-ce que deux lignes dans la console.
Je ne sais pas s'il est possible de faire quelque chose pour la console mais je fais tout de même des propositions.
Tout d'abord, même si la console ralenti fortement le script, je me suis dit que certains utilisateurs en auraient tout de même l'utilité. Pour ceux qui comme moi auraient besoin d'écrire des informations dedans alors que leur script tourne boucle, il faudrait permettre à l'utilisateur de vider le contenu de la console avec une action ou en code (je ne pense pas qu'il soit possible de le faire en l'état). Personnellement, j'aurais pu vider la console juste avant la fin de chaque boucle.
Ensuite, pourquoi pas permettre à l'utilisateur de créer une copie de la console dans un fichier texte? Un peu à la façon d'un fichier de logs.