Accélérer l'exécution d'un script?

Pour toutes les questions, remarques, commentaires concernant mes programmes.
Post Reply
nirbo
Posts: 2
Joined: 02 Jan 2010, 05:32

Accélérer l'exécution d'un script?

Post by nirbo »

Bonjour, je tiens d'abord à exprimer tout mon soutien pour la programmation d'actionaz 3, car cela fait plusieurs mois que personne ne demande de nouvelle de cette nouvelle version tant attendue. En tout cas, moi je l'attends avec impatience :wink:

Depuis que j'utilise actionaz, j'ai une question qui me taraude. En effet, que cela vienne ou non de mon ordi, je trouve l'exécution d'un script assez lente: bien que j'aie défini l'intervalle entre les actions à 0ms, je remarque une pause entre chaque action, infime, mais qui, cumulée, devient plus que visible.
Même si mes scripts sont assez longs, avec un certain nombre de variables à rafraîchir à chaque passage, je m'attends très naïvement à ce que tout cela se fasse beaucoup plus rapidement, avec un temps imperceptible entre les actions.
Pourtant, le script le plus long prend chez moi environ 3 secondes pour chaque répétition, alors que les actions sont, me semble-t-il, assez simples à réaliser pour un PC (conditions, variable...).

Quelle spécificité d'actionaz est à l'origine de cette relative lenteur? Quelle différence avec une page PHP bourrée de conditions, calculée en une seconde par un serveur? Je ne remets pas en cause la qualité de ce logiciel, mais il est vrai que si je pouvais gagner 2 secondes à chaque exécution, j'aimerais savoir comment.

Latence ou pas, actionaz reste un excellent logiciel. :D
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: Accélérer l'exécution d'un script?

Post by Jmgr »

Bonjour, je tiens d'abord à exprimer tout mon soutien pour la programmation d'actionaz 3, car cela fait plusieurs mois que personne ne demande de nouvelle de cette nouvelle version tant attendue. En tout cas, moi je l'attends avec impatience :wink:
Merci, en effet cette version se fait attendre, et les périodes de fêtes n'arrangent rien.
Depuis que j'utilise actionaz, j'ai une question qui me taraude. En effet, que cela vienne ou non de mon ordi, je trouve l'exécution d'un script assez lente: bien que j'aie défini l'intervalle entre les actions à 0ms, je remarque une pause entre chaque action, infime, mais qui, cumulée, devient plus que visible.
Même si mes scripts sont assez longs, avec un certain nombre de variables à rafraîchir à chaque passage, je m'attends très naïvement à ce que tout cela se fasse beaucoup plus rapidement, avec un temps imperceptible entre les actions.
Pourtant, le script le plus long prend chez moi environ 3 secondes pour chaque répétition, alors que les actions sont, me semble-t-il, assez simples à réaliser pour un PC (conditions, variable...).
Quelle spécificité d'actionaz est à l'origine de cette relative lenteur? Quelle différence avec une page PHP bourrée de conditions, calculée en une seconde par un serveur? Je ne remets pas en cause la qualité de ce logiciel, mais il est vrai que si je pouvais gagner 2 secondes à chaque exécution, j'aimerais savoir comment.
Tu utilises bien la version 2.0.8.0 ?
Il existe plusieurs raisons qui peuvent ralentir l'exécution : certaines actions d'entrée-sortie comme l'écriture dans un fichier par exemple. Mais il est vrai que je n'ai jamais vraiment regardé où et pourquoi il existe un certain temps de pause entre chaque action. C'est peut être dû aux multiples tests qui vérifient si l'exécution doit s'arrêter (celle-ci se fait dans un thread séparé).
"My software never has bugs. It just develops random features."
nirbo
Posts: 2
Joined: 02 Jan 2010, 05:32

Re: Accélérer l'exécution d'un script?

Post by nirbo »

Merci, Jmgr, je pensais bien que c'était de cet ordre. Après, je me demande ci ce temps de pause entre les actions est incompressible ou s'il peut être réduit avec un processeur plus puissant... mais j'ai l'impression que ça n'a rien à voir.
Post Reply