>> je ne vois pas trop pourquoi ca prendrait moins de place en C...
> Le seul truc que je vois, c'est qu'en C, avec l'op�rateur ':' tu peux > controler finement le nombre de bits utilis�s dans une structure Il y a aussi la gestion de l'alignement en m�moire. Par exemple, si on travaille avec un processeur 32 bits, le plus souvent les donn�es sont align�es sur 32 bits. Un simple char peut alors occup� 32 bits et non 8 en m�moire pour permettre des adresse plus rapide et des flux optimis�s (en vitesse). Le C permet de g�rer les alignements finement et permet de choisir entre rapidit� et concision. J'ai beaucoup rencontr� le probl�me durant mes d�veloppement Mac/PC qui par d�faut n'aligne pas pareil en m�moire (et je ne parle pas des petits et grands indiens). Donc oui C permet une optimisation. > sinon les structures comme les unions me semble peut �tre plus adapt� a ce genre de probl�me De ton point de vue oui, mais tu perds tout l'int�r�t des objets. Ne peux tu pas aborder ton probl�me � travers un manager qui te fournit les objets � ta demande. Cela permet de s�rialiser/stocker en SGBD, de placer un cache, un pool, etc... Et la tu gardes toute la puissance des objets et tu peux d'adapter � toute configuration m�moire et quantit�. -------------------------------------------------------------------- Erik Mazoyer, Chef de projet HyperOffice 6, rue Jacques Daguerre - 92565 Rueil-Malmaison Cedex T�l. 01 41 96 96 76 Fax 01 41 96 96 77 M�l [EMAIL PROTECTED] -----Message d'origine----- De: Olivier Dedieu [mailto:[EMAIL PROTECTED]] Date: lundi 18 mars 2002 13:42 �: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Objet: Re: RE: Optimisation m�moire > >>ou si tu est obliger d'avoir au m�me instant m�moire > >>85000 objet diff�rents, tous avec des caract�ritiques > >>diff�rentes qui coexistent. > >>dans ce cas(mais je presume que ce n'est pas le cas, tu te > >>trouverais dans une situation limite > >>d'utilisation de java....(as tu entendu parler de c et de c++ ;) > > je ne vois pas trop pourquoi ca prendrait moins de place en C... Le seul truc que je vois, c'est qu'en C, avec l'op�rateur ':' tu peux controler finement le nombre de bits utilis�s dans une structure: struct tcphdr { ... __u16 res1:4, doff:4, fin:1, syn:1, rst:1, psh:1, ack:1, urg:1, ... A ma connaissance on ne peu pas faire ca en Java. a+ --------------------------------------------------------------- Olivier Dedieu JALIOS (33) 1 39 63 51 47, fax (33) 1 39 63 52 45 INRIA Rocquencourt, BP 105, 78153 LE CHESNAY cedex FRANCE JavaChannel: http://www.java-channel.org/ ---------------------------------------------------------------
