Nice idea about splitting in storage and working processes. Thanks a lot to both of you, Jay and Erik, for suggestion.<div><br></div><div>CGS</div><div><br></div><div><br></div><div><br></div><div><br><br><div class="gmail_quote">
On Thu, Jul 12, 2012 at 8:34 PM, Jay Nelson <span dir="ltr"><<a href="mailto:jay@duomark.com" target="_blank">jay@duomark.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Processes are private memory spaces. Depending on how you<br>
construct the strings, you could spawn a process to create the<br>
string convert it to binary and then send the binary as a message.<br>
When the process ends, its entire memory space will be reclaimed.<br>
<br>
The binary will live on the shared binary heap so the sending<br>
won't be expensive. The question is the source of the data for<br>
the string and whether that can be isolated after the process<br>
is spawned. Passing a large data structure on the spawn<br>
arguments causes a copy which might blow your memory.<br>
<span class="HOEnZb"><font color="#888888"><br>
jay<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>