At 14:04 11/04/2002 -0700, brad lafountain wrote:
>How much COW does php do?... I saw a post that it does it for arrays? what 
>else
>does it do it for.
>
>  I was thinking that a COW per zval would be good. expecially when you 
> get into
>large arrays.
>
>$a = array(/*10000 items*/);
>$b = $a;
>$b[999] = false;
>
>will this copy all elements or just copy one?
>if you had COW per zval this would only result in one new zval not 10000
>
>
>and as far as overhead of doing this kinda of work..
>alls we would need to do is add something like
>zend_uchar should_be_ref to the zval..
>all assignments would be ref's and on a write..
>
>just check if should_be_ref is 0 and is_ref is 1. then separete_zval().
>
>i dont' know if/how much COW php is handling this now. but i would be
>interested in finding out.

It pretty much does all the COW it can.

Andi


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to