[Borges-users] performance/memory

Слепнев Владимир slepnev_v at rambler.ru
Sun Apr 11 13:54:40 EDT 2004


>>def []=(key,val)
>>  @table[key] = val
>>  @age_array << key
>>  @age_array.delete_at(0) if @age_array.length>= capacity
>>end
>>
>>def [](key)
>>  val = @table[key]
>>  @age_array.delete(key)
>>  @age_array << key if val
>>end
>
>Oops, missed out the "return val" in both methods =)

And yet another mistake:

def []=(key,val)
   @table[key] = val
   @age_array << key
   if (@age_array.length > capacity) then
     @table.delete(@age_array[0])
     @age_array.delete_at(0)
   end
end

Don't trust my code without testing it =))


More information about the Borges-users mailing list