Bonjours,
Comme dit dans un précédent post, gestion-memoire/, je travail actuellement sur un projet de visualisation de photos. J'ai rencontré quelque souci au niveau de la RAM utilisé, ce qui m'a poussé a tester mon application sur un petit PC (l'apps est destiné a tourner sur du matos datant de 2002 (soit env : 1go ram, proco 2ghz, hdd d’époque))
Et là, c'est le drame.
Autant Java gère admirablement bien la mémoire vive, autant pour simplement lire une image et l'afficher, il me faut énormément de temps.
Pour simplement ouvrir une image et l'afficher, tel que le fait windows en 2sec quand je double clique dessus, il m'en faut ici plus de 10...
La création des miniatures, déja tres lente sur mon pc de travail (3sec) est interminable.
J'utilise pour cela le bien connu Toolkit.getDefaultToolkit().getImage("c:\\...");
Pour un exemple j'utilise ceci (modifié pour benchmark)
Mes photos de test sont au format JPEG et pèsent entre 3 et 4mo.
Si la génération des miniatures est lente, ce n'est pas encore trop grave, mais sans l'affichage des photo, l'application perd totalement de son intérêt...
J’espère vraiment que vous pourrez m'aider sur ce point
Merci d'avance pour vos réponses !
Partager