WinDev : évolution ou régression du temps d'impression
Dans ce billet nous allons voir comment à évoluer le temps de traitements des impressions de la version 19 à 21 de WinDev. Ce billet permet uniquement d'avoir un constat et une comparaison chiffrée de ces temps d'impressions (ou d'export PDF) dans les différentes versions de WinDev, il n'apporte pas de solution. Mais, si après la lecture de celui-ci vous avez des propositions, des axes de réflexions ou voir des solutions... je suis preneur.
Contexte technique
Ce paragraphe liste les points de détails techniques.
- Version : WinDev 19, 20, 21.
- Traitements : impression d'un état de 8 pages avec fond PDF. Chaque page à un fond PDF différent. la dégradation des temps de traitements proviendrait des fonds d'états.
- Type de traitement : impression directe sur imprimante, export PDF.
- Valeurs : 10 tests par type d'impression, exprimées en millisecondes.
Résultats
Ce paragraphe liste les résultats obtenus lors des tests. Ceux-ci ont été effectués sur le même ordinateur avec une base de données locale nettoyée ne comportant uniquement les informations nécessaires pour les tests. Les temps ont été calculés en faisant la différence de l'heure système avant et après l'appel des fonctions iImprimeEtat.
version 19
version 20
|
Test 1 |
Test 2 |
Test 3 |
Test 4 |
Test 5 |
Test 6 |
Test 7 |
Test 8 |
Test 9 |
Test 10 |
Imprimante |
1227 |
1217 |
1222 |
1270 |
1222 |
1246 |
1251 |
1238 |
1226 |
1223 |
PDF |
1580 |
1560 |
1558 |
1561 |
1561 |
1559 |
1572 |
1575 |
1571 |
1598 |

Moyenne : 1234

Moyenne : 1569
version 21
Représentation graphique
Ce paragraphe permet d'avoir une représentation visuelle des résultats du paragraphe "Résultats".
Comparaison des valeurs
Dans ce paragraphe nous allons comparer les valeurs moyennes entre les versions de WinDev.
WinDev 19 - 20

Augmentation de 50 % du temps de traitement

Augmentation de 158 % du temps de traitement
WinDev 19 - 21

Augmentation de 24 % du temps de traitement

Augmentation de 42 % du temps de traitement
WinDev 20 - 21

Diminution de 17 % du temps de traitement

Diminution de 45 % du temps de traitement
Nous constatons une augmentation des temps de traitements qu'ils soient pour une impression ou pour un export PDF depuis la version 19. Avec la version 21, nous constatons des augmentations plus faibles par rapport à la version 19 et une amélioration en les comparant avec la version 20.
Conclusion
Ces augmentations sont significatives et ne passent pas inaperçu pour les utilisateurs, effectivement ils se plaignent de cette régression et nous n'avons aucune solution de contournement à leurs proposer et aucune solution technique au niveau du développement. Ce problème a été évoqué avec un des intervenants présent au TDF et un ticket d'incident a été ouvert au support technique pour la version 20, malgré plusieurs propositions de correctifs aucuns ne donnent satisfaction... dossier à suivre. Comme suggéré en introduction si vous avez des propositions, n'hésitez pas, je me ferais une joie de les prendre en compte et de les tester.
Bon dev à tous