[squeak-dev] 4.1 - hashed collections still a problem
Bert Freudenberg
bert at freudenbergs.de
Tue Mar 23 15:05:35 UTC 2010
On 23.03.2010, at 16:01, Lukas Renggli wrote:
>
>>> Just an idea: we could get rid of compact classes, which would give us
>>> additional 6 bits (5 bits from the compact class index plus 1 bit from the
>>> header type because there would only be 2 header types left). This would
>>> increase the identity hash values from 4096 to 262144. In a PharoCore1.0
>>> image there are 148589 instances of compact classes, hence this would cost
>>> 580k. Or, we could just add an additional word and use the spare bits from
>>> the old identity hash for other stuff, e.g., immutability ;)
>>
>> I like the first idea, we could even have the 17 continuous bits for
>> identity hash the 1 separate bit for immutability.
>
> Yes please, I love it :-)
>
> Lukas
Well, someone should code it up, and then lets's see macro benchmarks :)
- Bert -
More information about the Squeak-dev
mailing list
|