On 24/03/14 18:57, Alexandre Bergel wrote:
Any idea what is the cost of using a semaphore? Inserting the
expression "anOrderedCollection add: 42” in a semaphore surely
make the expression slower. Any idea how much slower?
Can you elaborate a little on the problem.
I am working on a memory model for expandable collection in Pharo.
Currently, OrderedCollection, Dictionary and other expandable
collections use a internal array to store their data. My new
collection library recycle these array instead of letting the garbage
collector dispose them. I simply insert the arrays in an ordered
collection when an array is not necessary anymore. And I remove one
when I need one.
Just out of curiosity, why do you do that? I would say is better throw
them away (in most cases)
Jan