<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Well, thanks for the tips.<br>
<br>
Just for the sake of acknowledgment... it turns out it was something even more stupid.
<b>The program I was running was not the one I had just compiled, but rather an old version</b>. The way I was compiling it it was producing no executable, only the .hi and .o files, so the executable was an old version from a previous compile, that did not
 produce any results.<br>
<br>
Once I re-compiled it properly, it worked fine, and is slightly faster than the interpreted version.<br>
<br>
Your comments were still useful and will be taken into account in the following days, though. So thank you again.<br>
<br>
Juan.<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> 宮里洸司 <viercc@gmail.com><br>
<b>Sent:</b> 16 July 2021 11:30<br>
<b>To:</b> Haskell Cafe <haskell-cafe@haskell.org>; CASANOVA Juan <Juan.Casanova@ed.ac.uk><br>
<b>Subject:</b> Re: [Haskell-cafe] Compiled program running (extremely) slower than interpreted equivalent (no results produced)</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">This email was sent to you by someone outside the University.<br>
You should only click on links or attachments if you are certain that the email is genuine and the content is safe.<br>
<br>
I can't be sure without looking at your program directly, but<br>
deleting all build artifacts (*.hi, *.o, the executable file, and<br>
*.hi-boot files if there's) before compiling might resolve the issue.<br>
<br>
What "stack ghc" does is starting GHC with appropriate configuration<br>
(mostly which packages are to be used.) It does not recompile modules<br>
when compilation flags were changed, just only when the source file it<br>
depends on is changed after last compilation.<br>
This means GHC might have compiled module A with -O0, B with -O2,<br>
C with profiling on, etc. This mix is known to make optimizations fail<br>
often.<br>
<br>
2021年7月16日(金) 18:06 Tom Ellis <tom-lists-haskell-cafe-2017@jaguarpaw.co.uk>:<br>
><br>
> On Fri, Jul 16, 2021 at 01:10:36AM +0000, CASANOVA Juan wrote:<br>
> > Here is my typical way to run it interpreted:<br>
> ><br>
> >   *   stack ghci +RTS -M500m -RTS<br>
> >   *   :load CESQResolverEval.hs<br>
> >   *   main<br>
> ><br>
> > This produces 4-5 outputs within a few seconds.<br>
> ><br>
> > When I try to compile it:<br>
> ><br>
> >   *   stack ghc --rts-options "-M500m" CESQResolverEval.hs<br>
> >   *   stack exec ./CESQResolverEval<br>
> ><br>
> > This dies. Moreover, if I run without the RTS options and/or let it<br>
> > run for a while, it completely kills my computer and I have to<br>
> > restart it.<br>
><br>
> Sounds like you have a space leak.  I don't know why the space leak<br>
> would be exhibited in 'stack ghci' but not 'stack ghc'.  The first<br>
> thing I would try would be to compile with '-O0', '-O1' and '-O2' and<br>
> see if any of those make a difference (I don't know what 'stack ghc'<br>
> uses by default.).<br>
><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">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>
<br>
<br>
--<br>
/* Koji Miyazato <viercc@gmail.com> */<br>
</div>
</span></font></div>
The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336. Is e buidheann carthannais a th’ ann an Oilthigh Dhùn Èideann, clàraichte an Alba, àireamh clàraidh SC005336.
</body>
</html>