Yann Secq: > D'ou ma question : mon objet 'State' contient un certain nombre > d'informations qui se trouvent encod�es sous forme d'attributs. > Ma question est : peut-on esp�rer un gain sensible de m�moire en > regroupant les attibuts de meme type au sein d'un tableau ?
A priori, non. > protected int a, b, c; > protected short i; 4+4+4+2=14 octets (+ padding 2 ?) > protected int[] t = new int[4]; 4*4 (+ ref 2 ?) = a priori 18 Mais tout ca depend de l'implantation de la MVJ. Peut-etre y a t'il moyen (si tu connais le domaine de tes valeurs) de les combiner dans des long en jouant sur les decalages. Une autre piste est de supprimer l'objet State et de ne creer qu'un seul objet States avec des tableaux. Marc: > As tu entendu parler de c et de c++ ? A ma connaissance, Java ne prend pas plus de memoire (pour les structures, en comparaison avec l'allocateur standard c/c++ et avec les dernieres JVM). Guillaume
