Canvas utiliser un base de donnée mémoire
Publié : jeu. 28/avr./2016 8:16
Bonjour à tous,
Je vous propose deux exemples de gestion d'item sur canvas, le canvas fait 3000X3000 pxl et reprend 22500 items.
Premier exemple avec recherche par boucle
ICI
Placez vous sur le dernier item (tous en-bas à droite) le temps chez moi varie de 5 à 9 millisecondes.
Deuxième exemple avec recherche par base de donnée mémoire
ICI
Nb: le dessin est moins rapide,
Placez vous sur le dernier item (tous en-bas à droite) le temps chez moi varie de 3 à 7 millisecondes. Mais la recherche à l'air plus fluide.
Ce qui est sur c'est PureBasic est vraiment rapide (dans les deux cas)
N'hésitez pas à donné votre avis
J'ai fais d'autres testes en modifiant W à 5 (90000 items)
La recherche par boucle sur le dernier item varie en 20 et 30
La recherche par Db donne un résultat similaire, mais le dessin est vraiment long
Avec W à 2 (562500 items)
La recherche par boucle sur le dernier item varie en 70 et 100 (proc max 24 et mémoire 55.036 K)
La recherche par Db donne un résultat similaire (proc max 14 et mémoire 73.080 K) , mais le dessin est vraiment long et provoque des risques de plantage
Donc pour résumé, bien que la recherche par Db soit légèrement plus rapide le gain n'est pas asse significatif par rapport aux contraintes.
Je vous propose deux exemples de gestion d'item sur canvas, le canvas fait 3000X3000 pxl et reprend 22500 items.
Premier exemple avec recherche par boucle

Placez vous sur le dernier item (tous en-bas à droite) le temps chez moi varie de 5 à 9 millisecondes.
Deuxième exemple avec recherche par base de donnée mémoire

Nb: le dessin est moins rapide,
Placez vous sur le dernier item (tous en-bas à droite) le temps chez moi varie de 3 à 7 millisecondes. Mais la recherche à l'air plus fluide.
Ce qui est sur c'est PureBasic est vraiment rapide (dans les deux cas)
N'hésitez pas à donné votre avis
J'ai fais d'autres testes en modifiant W à 5 (90000 items)
La recherche par boucle sur le dernier item varie en 20 et 30
La recherche par Db donne un résultat similaire, mais le dessin est vraiment long
Avec W à 2 (562500 items)
La recherche par boucle sur le dernier item varie en 70 et 100 (proc max 24 et mémoire 55.036 K)
La recherche par Db donne un résultat similaire (proc max 14 et mémoire 73.080 K) , mais le dessin est vraiment long et provoque des risques de plantage
Donc pour résumé, bien que la recherche par Db soit légèrement plus rapide le gain n'est pas asse significatif par rapport aux contraintes.