Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2682 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  HashMap vs Hashtable : conso mémoire différente ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

HashMap vs Hashtable : conso mémoire différente ?

n°1240270
redant
Posté le 07-11-2005 à 11:58:16  profilanswer
 

 
On est en phase d'optimisation sur un moteur de calcul (java 1.5),  
pour faire des petits tests j'ai remplacé toutes les Hashtable par des HashMap (soi-disant plus performant car non synchronisées...)  
 
Quand je lance un profiler sur mon appli la conso mémoire passe de 145/161 mo à 200/225 mo. Ceci est reproductible.  
 
Comment expliquer cette différence de conso en mémoire ? l'objet HashMap est-il plus couteux que Hashtable ?  
 
merci d'avance  
 :hello:  

mood
Publicité
Posté le 07-11-2005 à 11:58:16  profilanswer
 

n°1240378
nerisson
Pic-pic
Posté le 07-11-2005 à 13:59:53  profilanswer
 

Tu peut déjà régler le ratio performance / mémoire en modifiant le facteur de charge


---------------
Light is right
n°1240397
redant
Posté le 07-11-2005 à 14:10:19  profilanswer
 

Oui, pour l’instant je l’ai laissé par défaut à 0.75. Ce que je ne comprends pas, c’est pourquoi dans des conditions identiques (même load factor et initial capacity)
je consomme 40% de mémoire en plus en remplaçant mes Hashtable par des Hashmap.

n°1241428
Trollable
Posté le 08-11-2005 à 16:53:53  profilanswer
 

HashMap et Hashtable ont un code quasi identique. Bizare. Es-tu sur d'avoir specifier la capacite initiale partout et de la meme maniere? Par defaut, c'est 16 pour les HashMaps et seulement 11 pour les Hashtables.


---------------
The Million Dollar Screenshot  (seo v7ndotcom elursrebmem paesys wifi)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  HashMap vs Hashtable : conso mémoire différente ?

 

Sujets relatifs
hashtable en CMemoire video + cpu
Ecriture mémoireProblème de mémoire entre hébergement
Xerces C++ - Fuite de mémoire[HTML] Perte de memoire
[Résolu] Souci d'occupation mémoire[PHP] connexion bdd différente selon page locale ou sur serveur ?
Garder en memoire les champs d'un formulaire...Appels successifs méthode keys (Hashtable) : ordre identique?
Plus de sujets relatifs à : HashMap vs Hashtable : conso mémoire différente ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR