Re: Introducing "Array Of" RFC

From: Date: Thu, 16 Jan 2014 11:31:55 +0000
Subject: Re: Introducing "Array Of" RFC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14  Groups: php.internals 
Request: Send a blank email to internals+get-71179@lists.php.net to get a copy of this message
2014/1/16 Matthieu Napoli <matthieu@mnapoli.fr>

> Le 16/01/2014 11:01, php@tutteli.ch a écrit :
>
>  + 1 for the RFC
>>>
>>> But if i'm not completely wrong, there is performance decrease instead of
>>> increase in your tests?
>>> https://gist.github.com/krakjoe/8444591
>>>
>>> [joe@fiji php-src]$ sapi/cli/php isTest.php 10000
>>> objects: 10000
>>> arrayof:        0.00645113
>>> instanceof:     0.00560713
>>>
>>
>> I gave the RFC a few more thoughts and came to the conclusion that it
>> does not fit to PHP (due to the performance penalties involved).
>>
>
> The performance penalty is the same as if you were type-checking yourself..
>
> And on the gist linked, we can see that the results vary a lot (not enough
> iterations probably), it's easy to take only the worst one. Here, I'll take
> the one where the numbers are inversed to "prove" my point:
>
>
> [joe@fiji php-src]$ sapi/cli/php isTest.php 1000
> objects: 1000
> arrayof:        0.00080991
> instanceof:     0.00086308
>
>
Yes i saw the good result too. Just wondered why native PHP was slower
sometimes...


Thread (46 messages)

« previous php.internals (#71179) next »