Bonjour Laurent,
Ravi de voir que tu travailles toujours activement sur ce projet magnifique.
Dans mon projet qui affichait une carte du réseau électrique francais, j'utilisais la version 0.9.1.
Puis j'ai installé la version 0.9.4 et 1.0.0
Dans les 2 cas, j'ai noté une baisse des performance d'affichage de quasiment 25% dans mon cas. : je passe de 130 ms / dessin à 180 ms / dessin
Les options de Marlin sont identiques dans les 3 situations.
Après, ce n'est pas une science exacte, j'ai fait des moyennes un peu à
la main, car chaque affichage ne fait pas toujours la même durée à chaque fois...
Pour info :
J'utilise open JDK 12.0.2
J'affiche une série de Path, comprenant en tout 1 millions de points, que je simplifie à la volée avant d'appeler les commandes de dessin : il reste 150.000 points en tout qui sont réellement dessinés
J'utilise l'option de simplification de path de Marlin, qui ajoute un petit gain (sans doute, mon seuil perso est réglé plus restrictif que le seuil de 0.5 pixels que j'ai mis pour Marlin)
Les path on une épaisseur comprise entre 0.5 et 1.5 pixels
J'affiche également environ 5000 petit ronds (avec remplissage + bord) qui ont des rayons compris entre 2.5 et 4 pixels et un bord d'1 pixel.
Je peux difficilement te fournir mon projet, ainsi, comment puis-je éventuellement t'aider à trouver d'où cela peut provenir ?
Au passage, j'ai noté un truc bizarre : avec la version 0.9.1, l'ajout de l'option de simplification de path de Marlin me faisait gagner un peu en performance, comme expliqué plus haut (près de 20 %)
Or, avec les versions >= 0.9.4, cette option ne change rien dans mon cas, c'est étrange : les durée d'affichage semblent identiques.
A+
Olivier