Mer 06/11/2013 - Agenda

Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Mer 06/11/2013 - Agenda

Message non lu par Xavier »

Agenda


- L'ouverture de l'Agenda est trop longue, même si la seconde "ressentie" dure en fait entre 300 et 400 ms sur un PC rapide.
- Un système de chronométrage des différentes étapes a été mis en place, il utilise l'instruction Windows GetTickCount qui est peu précise car à +/- 15.5 ms mais simple à utiliser. :?
- Contrairement à ce qui était craint, il n'y a pas de portion de code qui fait goulot, la somme des initialisations prenant quand même entre 100 et 150 ms.
- La bonne nouvelle c'est que cette durée d'ouverture est sensiblement la même à vide ou avec 1137 entrées de Calendrier réparties sur plusieurs années.
- La mauvaise nouvelle c'est qu'il y a donc 150 à 300 ms qui sont "hors mesures" du code, et donc non optimisables car devant correspondre à la création de la fenêtre par le système.
- XT4 devra donc cacher les fenêtres des outils à leur fermeture au lieu de les détruire comme le faisait XT3, ce qui permettra des réouvertures instantanées après une première ouverture "lente".
Perfs-Agenda.png
- Huit bugs ont été corrigés dans l'Agenda.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Mer 06/11/2013 - Agenda

Message non lu par Xavier »

Après des doutes, les mesures ont été refaites avec l'instruction timeGetTime forcée sur sa précision maximale de 1 ms.
Sur les 123 ms de code XT4, il y a deux blocs de 23 + 20 secondes à la fin qui seraient optimisables en sans doute 5 ms chacun mais on regardera ça plus tard...
timeGetTime.png
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Répondre