Mer 06/11/2013 - Agenda
Posté : mer. 6 nov. 2013 21:55
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". - Huit bugs ont été corrigés dans l'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". - Huit bugs ont été corrigés dans l'Agenda.