roxen.lists.pike.general

Subject Author Date
Re: Arrays, multisets, mappings: avoiding unnecessary memory Henrik_Grubbström <grubba[at]roxen[dot]com> 07-09-2009
 (re)assigns
On Mon, 7 Sep 2009, Martin Bähr wrote:

> On Mon, Sep 07, 2009 at 07:57:29PM +0200, Henrik Grubbström wrote:
>> Before:
>>   $ ./test-pike test.pike
>>   elems: 10000
>>   gauge: 57.456952977
>>
>> After:
>>   $ ./test-pike test.pike
>>   elems: 10000
>>   gauge: 2.815731693
>>
>> Seems the optimization had effect... :-)
>
> neat!
> how fast does the "if (!has_value(arr, item)) arr += ({ item });" case
> run?

It's within 1% of the optimized case.

> greetings, martin.

--
Henrik Grubbström					<grubba[at]roxen.com>
Roxen Internet Software AB