<div dir="ltr">On 12 April 2013 17:30, Vladimir Panteleev <span dir="ltr"><<a href="mailto:vladimir@thecybershadow.net" target="_blank">vladimir@thecybershadow.net</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Friday, 12 April 2013 at 07:22:42 UTC, Manu wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I agree that spawning processes is a low-frequency operation, but it's a<br>
principle I'm trying to illustrate here.<br>
</blockquote>
<br></div>
My point was that it is not that it's low-frequency, it's that the OS process creation operation is so expensive, that a few memory allocations will not make much of a difference in comparison. It's the same as optimizing memory allocations in a program which is intrinsically disk- or network-bound.</blockquote>
<div><br></div><div style>Which OS are we talking about?</div><div style>What OS runs on an a Nintendo Wii? There's only 24mb of system memory in that machine, can we afford to allocate it frivolously?</div><div style>
<br></div><div style>Will I avoid phobos as a policy? Yes.</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
You can argue whatever you like. I've said my part, and I wherever it lands is not my call.<br>
</blockquote>
<br></div>
Well, that's just not very constructive.<br>
<br>
Your complaint in valid in general, but I was pointing out that it is not much so when specifically aimed at std.process.<br>
</blockquote></div><br></div><div class="gmail_extra" style>I don't necessarily disagree with your point (although I don't agree either). Perhaps in the context of std.process it's not so important... but it's still an opportunity to set a precedent.</div>
<div class="gmail_extra" style>Honestly, any new module could have appeared for approval at this particular moment and I would have made the same criticisms. Not necessarily picking on std.process in particular, I'm making a point about phobos, and what is considered acceptable.</div>
</div>