<div dir="ltr">its worth nothing that if you build the application / libraries / ghc  with -g or g2 or the like, you can do low over head statistical profiling using DWARF metadata related tools, though the source code mapping isn't as nice as what cost center time / allocation profilng can accomplish.  <br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 25, 2020 at 12:59 PM Jaro Reinders <<a href="mailto:jaro.reinders@gmail.com">jaro.reinders@gmail.com</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">Dear Dusan,<br>
<br>
(Automatic) profiling can prevent some very important optimizations such as<br>
inlining. I would recommend this blog post:<br>
<a href="https://www.tweag.io/posts/2020-01-30-haskell-profiling.html" rel="noreferrer" target="_blank">https://www.tweag.io/posts/2020-01-30-haskell-profiling.html</a>.<br>
<br>
Kind regards,<br>
<br>
Jaro<br>
<br>
On 25-02-2020 18:18, Kolář Dušan wrote:<br>
> Dear Café,<br>
> <br>
> I'm quite curious about overhead of the profiler...<br>
> I've compiled my program with --make -threaded -rtsopts -O2 -prof options.<br>
> It was started with +RTS -N5 -p<br>
> <br>
> Usually, the program evaluates like 6-7 hours of real time. What is the<br>
> overhead of the profiling? After 8 hours of working, the program has not<br>
> finished yet. I've looked over the Internet and it seems like the overhead may<br>
> be 25 times slowdown and even worse. Is it true? If yes, it's not worth waiting<br>
> then :-)<br>
> <br>
> Best regards,<br>
> Dusan<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.<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>