On 13/01/2011, at 14:05, Marijn Haverbeke wrote:

>> To preserve shared-nothingness, the passed object (and the object's 
>> children) could be made unreachable (somehow, don't ask me) in the sending 
>> context as soon as passed to the worker. Perhaps other constraints might 
>> need to exist, e.g. perhaps no methods allowed in these objects.
> 
> This is a hairy, deep, programming-language theory problem, and I'd
> say the chances of getting it right on top of JavaScript are slim.
> 
> I think agressive optimization of the copying code is a more hopeful
> direction. After all, we're not dealing with huge chunks of data here.
> In an ideal case, memory-to-memory copy takes less than half a
> millisecond per megabyte.


But if you could make it unreachable on the sending end then there would be no 
need to duplicate it, just to pass a reference to the worker, it would take 
about < 1 ns.
-- 
Jorge.

Reply via email to