Salut,
J'ai mon Image qui fait 30Mo, alors que j'ai effacé tous ce qui était superflu.
Quelles sont les méthodes à notre disposition pour réduire la taille d'une image ?
Hilaire
c'est bizarre (mais typique du gars qui commence;) tu dois avoir des references sur des objets. as-tu regarde le pointerexplorer? est allOwners?
Qu'est-ce que tu fais exactment?
Moi normalement je travaille comme cela: - je charge mes outils en particuliers SHOUT, Monticello, Refactoring Browser - ensuite je programme, puis je publie sur squeakSource et hop je jette l'image (bien ce n'est pas toujours aussi simple) car tu peux avoir des donnees. Dans ces cas la je recharge.
On 22 sept. 04, at 18:49, Hilaire Fernandes wrote:
Salut,
J'ai mon Image qui fait 30Mo, alors que j'ai effacé tous ce qui était superflu.
Quelles sont les méthodes à notre disposition pour réduire la taille d'une image ?
Hilaire _______________________________________________ Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/listinfo/squeak-fr
On Wed, 22 Sep 2004 19:09:11 +0200 stéphane ducasse ducasse@iam.unibe.ch wrote:
as-tu regarde le pointerexplorer? est allOwners?
Je ne comprends pas ta phrase.
Qu'est-ce que tu fais exactment?
C'est une image que je traine depuis plusieurs mois. J'y ai chargé divers packages, puis je les efface.
J'ai du code d'une appli seaside, avec des données stockées dans des collections mais qui de quoi peser 15 Mo.
Hilaire
On 22 sept. 04, at 20:18, Hilaire Fernandes wrote:
On Wed, 22 Sep 2004 19:09:11 +0200 stéphane ducasse ducasse@iam.unibe.ch wrote:
as-tu regarde le pointerexplorer? est allOwners?
allOwners "Return the owners of the reciever"
^ Array streamContents: [:strm | self allOwnersDo: [:m | strm nextPut: m]]
mais cela est faux c'est pour morph :)
Je ne comprends pas ta phrase.
Si tu fait anObject allOwners tu obtiens tous les pointeurs sur cet objet.
(PointerFinder on: anObject) open
Qu'est-ce que tu fais exactment?
C'est une image que je traine depuis plusieurs mois. J'y ai chargé divers packages, puis je les efface.
Normalement il y a un outil nomme SpaceTally qui rapporte l'occupation memoire mais je ne l'ai jamais utilise
Mais tu peux aussi faire
Array allInstances size
Smalltalk allClassesDo: [:each | Transcript show: each name asString, ' '. Transcript show: each allInstances size printString ; cr]
Comme cela tu vois combien tu as d'instance pour chacune des tes classes.
J'ai du code d'une appli seaside, avec des données stockées dans des collections mais qui de quoi peser 15 Mo.
Hilaire
Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/listinfo/squeak-fr
On 22 sept. 04, at 18:49, Hilaire Fernandes wrote:
Salut,
J'ai mon Image qui fait 30Mo, alors que j'ai effacé tous ce qui était superflu.
Salut Hilaire, il se peut que tu ais des objets dans la corbeille, laquelle ne se vide que si le concierge passe, et dans le cas de Squeak, le concierge c'est toi. À moins que tu ais prévu le coup en cochant la préférence appropriée dans Preferences.
Si tu as plusieurs graphiques, photos, etc...chargés en background, ou dans le catalogue d'images (via FileList import), ou plusieurs projets avec des morphs....des undo records non purgés...
Ce sont seulement quelques trucs qui s'ajoutent à ce que Stéphane apporte.
Bye
squeak-fr@lists.squeakfoundation.org