Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re^2: What is PERL_COPY_ON_WRITE Compile Option About

by DeadPoet (Scribe)
on Mar 04, 2005 at 18:31 UTC ( #436698=note: print w/ replies, xml ) Need Help??


in reply to Re: What is PERL_COPY_ON_WRITE Compile Option About
in thread What is PERL_COPY_ON_WRITE Compile Option About

To All:

Here is what I just found at

    http://yapc.mongueurs.net/yapc/talk/?tid=85
"Currently in perl when you write $a = $b, the contents of $b are immediately copied into $a. In theory perl could just pretend that it did the copy, and only actually do it if one of $a or $b is modified. If $b is a large string, and $a is never modified this could potentially be a big efficiency gain. This talk consists of simple pictures - how I didn't do it, and how I did."


DeadPoet


Comment on Re^2: What is PERL_COPY_ON_WRITE Compile Option About
Re^3: What is PERL_COPY_ON_WRITE Compile Option About
by BrowserUk (Pope) on Mar 04, 2005 at 18:41 UTC

    It appears that currently, COW is only used for certain copy operations--some of those in the regex engine, shared hash keys (or values?), and a few other places--but not currently simple scalars.

    It looks like the proposal is to extend it's reach.


    Examine what is said, not who speaks.
    Silence betokens consent.
    Love the truth but pardon error.
Re^3: What is PERL_COPY_ON_WRITE Compile Option About
by nobull (Friar) on Mar 05, 2005 at 18:56 UTC
    That was an excelent talk. Highly informative and imaginatively illustrated with several people holding up cards in a carefully choreographed sequence.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://436698]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (8)
As of 2014-07-22 11:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (110 votes), past polls