PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Demarrage Application très lent.
Demarrage Application très lent.
Iniciado por Eric, 19,nov. 2019 16:28 - 13 respuestas
Miembro registrado
91 mensajes
Publicado el 19,noviembre 2019 - 16:28
Bonjour,

Nous avons remarqué grâce à l'analyseur d'entre la fin de loggin du client situé dans le code du projet et la fin d'initialisation de la première fenêtre, il y avait beaucoup de temps pris par "Traitement interne au moteur d'exécution".
Nous ne comprenons pas ce qui provoque ces 17s (voir image) en interne du moteur.
Nous pourrions améliorer notre code si cela venait de là, mais nous ne sommes pas maître de ce traitement.
Avez-vous des idées qui permettraient de comprendre ce problème?
Merci à vous
Cordialement,

Eric



Publicado el 19,noviembre 2019 - 16:44
Bonjour,
Utilisez-vous le groupware ?

Cordialement,
Miembro registrado
405 mensajes
Publicado el 19,noviembre 2019 - 16:58
Bonjour,
Avez vous un HCréationSiInexistant() ?

BON DEV
Miembro registrado
91 mensajes
Publicado el 19,noviembre 2019 - 17:29
Bonjour

Séb a écrit :
Bonjour,
Utilisez-vous le groupware ?

Cordialement,


Non pas de groupware, un fichier HFSQL d'utilisateurs.
Cordialement,
Miembro registrado
91 mensajes
Publicado el 19,noviembre 2019 - 17:35
Bonjour,

LM Concept a écrit :
Bonjour,
Avez vous un HCréationSiInexistant() ?

BON DEV


Oui, une analyse assez conséquente et autant de HCréationSiInexistant(). Mais ils sont affichés comme durant 5ms.
Donc ils ne sont pas comptabilisés dans ce fameux temps de traitement.

Cordialement
Miembro registrado
52 mensajes
Publicado el 20,noviembre 2019 - 06:08
Bjr,
A tester: essayez d'alléger le code du projet et des variables globales du projet pour voir si cela influe ou pas sur ce delai.
Et si oui, essayez d'en décaler une partie dans la 1ère fenêtre du projet par exemple.

Bon dev.
Miembro registrado
2.682 mensajes
Publicado el 20,noviembre 2019 - 07:31
Bonjour,

Sur un tout autre registre, as-tu vérifié si tous les pilotes sont à jour ? J'ai déjà eu ce genre de désagrément en utilisant Windev

--
Cordialement,

Philippe SAINT-BERTIN
Miembro registrado
91 mensajes
Publicado el 20,noviembre 2019 - 09:15
bonjour,

Merci pour vos pistes, elles seront un peu plus longues à tester, mais je vous tiendrais au courant.

Cordialement,

Eric Perrin
Miembro registrado
86 mensajes
Publicado el 20,noviembre 2019 - 09:17
Bonjour,

Quel type d'installation utilisez-vous ?
Mise à jour réseau avec une version de référence ? Si oui, comment les PC accèdent-ils au répertoire partagé ?
Peut-être un problème de DNS ?
Pour ma part, j'irais voir de ce côté là.

Cordialement,

--
Benoit Neve
Publicado el 20,noviembre 2019 - 12:10
si vous lisez l'aide "Traitement interne au moteur d'exécution" correspond au temps d'exécution de la fonction ou de la procédure (cas d'une fonction WLangage par exemple). Ce temps est incompressible et ne peut pas être optimisé.
https://doc.pcsoft.fr/fr-FR/?2030035
Miembro registrado
91 mensajes
Publicado el 21,noviembre 2019 - 09:09
B. Neve a écrit :
Bonjour,

Quel type d'installation utilisez-vous ?
Mise à jour réseau avec une version de référence ? Si oui, comment les PC accèdent-ils au répertoire partagé ?
Peut-être un problème de DNS ?
Pour ma part, j'irais voir de ce côté là.

Cordialement,

--
Benoit Neve


Bonjour,
Oui il y accès à un répertoire partagé, et ce n'est pas ce qui prend le plus de temps.

version démo a écrit :
si vous lisez l'aide "Traitement interne au moteur d'exécution" correspond au temps d'exécution de la fonction ou de la procédure (cas d'une fonction WLangage par exemple). Ce temps est incompressible et ne peut pas être optimisé.
https://doc.pcsoft.fr/fr-FR/?2030035


J'ai lu cette partie d'aide, mais ce qui m'interpelle est que pour le même exe, les temps vont de 7s à 18s sur des postes différents.
Il me semble que ce devrait être sensiblement pareil, ci il s'agit d'un traitement interne à l'éxécutable.

Cordialement,

Eric
Publicado el 21,noviembre 2019 - 09:26
Publicado el 21,noviembre 2019 - 09:49
Bonjour

une cause possible est la déclaration d'une connexion dans l'analyse. Comme le serveur lié n'existe pas en déploiement, la conexion automatique à la base lors de l'ouverture attend jusqu'à son time-out pour essayer de le joindre...

Donc, MEME si dans votre code vous avez un hchangeConnexion, supprimez toute connexion de votre définition de l'analyse avant de générer votre exe.
Miembro registrado
86 mensajes
Publicado el 21,noviembre 2019 - 10:09
Bonjour,

Sans vouloir enfoncer le clou, chaque fois que nous avons rencontré ce type de problème, il provenait de la résolution de nom.
Un simple test est soit d'ajouter le serveur dans le fichier hosts (c:\windows\system32\drivers\etc) soit de changer dans WDUPDATE.NET le nom du serveur par son adresse IP. Idem pour la connexion à la base de données HF, mettre l'adresse IP.

Bonne chance dans vos recherches.
Amicalement,

--
Benoit Neve