<div dir="ltr">Hi Tom,<div><br></div><div>On my computer (and using GHC-9.8) it's a bit quicker:</div><div>real    0m0.006s<br>user    0m0.001s<br>sys     0m0.005s<br></div><div><br></div><div>I imagine some of this time is just loading things into memory and/or running the dynamic linker.</div><div><br></div><div>If you are optimising for start up time, maybe fully statically linking your executable might help.</div><div><br></div><div>Cheers,</div><div>Teo</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Aug 23, 2024 at 9:02 PM amindfv--- via Haskell-Cafe <<a href="mailto:haskell-cafe@haskell.org">haskell-cafe@haskell.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Fri, Aug 23, 2024 at 03:19:28PM -0400, Brandon Allbery wrote:<br>
> I think I'd be reconsidering _any_ design involving running an external<br>
> program many times like that, to be honest. Dragging in potential fork<br>
> delays and other overhead that a benchmark probably won't show you doesn't<br>
> appeal.<br>
<br>
Calling short-lived unix processes many times (note I didn't say where or when) might not be the right solution to most problems. (That's probably why I've never noticed this timing floor before.) But trust me, it is a real -- and actually sensible in context -- requirement here.<br>
<br>
Server/client communication is unfortunately not possible in this case. Rewriting entirely in a language other than Haskell is possible, but not what I'd prefer given that the code is fairly complex (if fast).<br>
<br>
Does anybody know more about what specifically is happening during these 150ms?<br>
<br>
Thanks,<br>
Tom<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote></div>