PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2024 → [WM15] Probleme de performances avec Windows Mobile 6
[WM15] Probleme de performances avec Windows Mobile 6
Iniciado por Michel Moreno, abr., 07 2010 4:11 PM - 2 respostas
Publicado em abril, 07 2010 - 4:11 PM
Bonjour,

j'ai note des problemes de performance avec une appli developpee en
windev mobile 15 lorsque je fais des acces fichiers

pour en avoir le coeur net, j'ai fait un meme petit executable de tests
en WM10 et WM15.

Je me suis rendu compte que j'avais des differences ENORMES entre le
systeme d'exploitation installe sur les PDA.

Mon programme de test est tout simple

j'ai 2 fichiers FichierA et FichierB
j'alimente le fichierA avec 500 enregistrements
je fais une premiere boucle
hlitpremier(fichierA)
tantque pas hendehors(fichierA)
FichierB.Cle = FichierA.Cle
FichierB.zone = fichierA.zone
hajoute(fichierB)
hsupprime(fichierA)
hlitsuivant(fichierA)
fin

deuxieme boucle
hlitpremier(fichierB)
tantque pas hendehors(fichierB)
FichierA.Cle = FichierB.Cle
FichierA.zone = fichierB.zone
hajoute(fichierA)
hsupprime(fichierB)
hlitsuivant(fichierB)
fin

je mesure les temps apres la 1ere boucle et apres la 2eme
entre les 2 je fais un hcreation du fichierA

et la surprise

sur des vieux pocket pc en windows 2003 version 4.21 j'ai des temps a
peu pres identiques , tant en WM10 qu'en WM15
duree de la 1ere boucle a peu pres 12 secondes, duree de la 2eme boucle
+- identique

sur un PDA recent, en windows mobile 6
duree de la 1ere boucle : entre 25 et 30 secondes
duree de la 2eme boucle : entre 42 et 46 secondes

le fichierA est un fichier avec un memo texte
le fichierB est un fichier avec une taille d'enregistrement importante (50k)

les 2 fichiers ont une unique cle

dans mon appli, le fichierB a d'autres cles, et les temps sont
differents entre WM10 etWM15

le meme programme de tests, mais avec l'analyse reelle, fait apparaitre
des differences importantes entre WM10 etWM15, mais uniquement sur WM6

apres cette explication mes questions
avez vous note des differences semblables entre WM2003 et WM6 ?

si quelqu'un a un PDA en WM6, peut il faire les memes tests ?
j'ai mis en telechargement 2 installateurs avec le programme compile en
WM10 et WM15, et les 2 projets en WM10 et WM15

www.thelis.es/WM/installwindev10.msi
www.thelis.es/WM/installwindev15.msi

www.thelis.es/WM/projetwindev10.zip
www.thelis.es/WM/projetwindev15.zip

en fait j'aimerais bien savoir si ca vient de WM6 ou si c'est mon PDA
(HP iPAQ 214 Enterprise) qui serait une grosse daube

question subsidiaire :

savez vous si on peut changer la version de windows sur un PDA
(passer un de mes PDA en WM6 pour refaire les tests, et mon PDA neuf en
WM2003)

merci d'avance


Michel
Publicado em abril, 07 2010 - 7:29 PM
Une astuce que l'on m'avait donner sur ce forum pour aller plus vite lors de la création de fichiers: plutot que de faire une multitude d'appel à hajoute() il vaut mieux implémenter des appels à hEcrit() puis à la fin faire une reindexation complète du fichier, le gain est significatif.




Ok çà répond pas directement à ta question mais pourrait te faire avancer ;-)
Publicado em abril, 08 2010 - 12:05 AM
El 07/04/2010 18:29, Olivier escribió:
Une astuce que l'on m'avait donner sur ce forum pour aller plus vite lors de la création de fichiers: plutot que de faire une multitude d'appel à hajoute() il vaut mieux implémenter des appels à hEcrit() puis à la fin faire une reindexation complète du fichier, le gain est significatif.




Ok çà répond pas directement à ta question mais pourrait te faire avancer ;-)

Bonsoir Olivier

Merci de ta reponse, mais en fait ma question est plutot : est ce normal
qu'un traitement dure plus du double sur un Windows Mobile 6 que sur un
Windows Mobile 2003 4.21 ?

ou est ce que ca vient plutot du PDA ?

Cordialement

Michel