[phobos] Clear appending cache?

Andrei Alexandrescu andrei at erdani.com
Thu Nov 18 13:42:02 PST 2010


What is the efficiency difference? Can it be reduced?

Andrei

On 11/18/10 1:36 PM, Steve Schveighoffer wrote:
> Appender is currently much faster than array appending because it has a
> dedicated place to store the array length/capacity.  Simply wrapping arrays
> makes it much slower (which has a necessarily very convoluted way to lookup the
> block capacity).  Or am I missing something?
>
> -Steve
>
>
>
> ----- Original Message ----
>> From: Andrei Alexandrescu<andrei at erdani.com>
>> To: Discuss the phobos library for D<phobos at puremagic.com>
>> Sent: Thu, November 18, 2010 4:28:43 PM
>> Subject: Re: [phobos] Clear appending cache?
>>
>> Related question: can we make Appender a thin wrapper over arrays? It
>> looks  like improving "~=" caching is the right way to place  effort.
>>
>> Andrei
>>
>> On 11/18/10 1:15 PM, David Simcha wrote:
>>>   Can someone who knows better than me how it works (probably Steve)
>>>   please put a function in druntime to clear the current thread's array
>>>   appending cache?  I need this for two reasons:
>>>
>>> 1.  To  make sure arrays I'm done with get GC'd.
>>>
>>> 2.  To make it  safe(r) to free arrays manually.
>>>
>>>
>>>
>>>   _______________________________________________
>>> phobos mailing  list
>>> phobos at puremagic.com
>>> http://lists.puremagic.com/mailman/listinfo/phobos
>> _______________________________________________
>> phobos  mailing list
>> phobos at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/phobos
>>
>
>
>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos


More information about the phobos mailing list