<div dir="ltr">If you're working on e.g. ARM, you may not have a lot of say in how much RAM you can put into it.</div><br><div class="gmail_quote"><div dir="ltr">On Wed, Aug 8, 2018 at 6:54 PM Michael Sloan <<a href="mailto:mgsloan@gmail.com">mgsloan@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Good point, I have added a note about it to the wiki page.  Surprising<br>
that it would be hard to kill.  Do you have swap setup?<br>
<br>
For me it takes ~2.7GB initially and 3.5GB after the first reload.  In<br>
the past I've seen it get all the way up to 9GB so there may be some<br>
memory leakage.<br>
<br>
I have 40GB of ram in my laptop, so I don't notice this much.  I<br>
highly recommend investing in more memory if it's within your<br>
financial means.  The productivity boon of being able to use GHCi on<br>
large projects, or run multiple concurrent docker containers or VMs,<br>
is huge.<br>
<br>
A bit off topic, but sometimes folks are surprised that I spend<br>
hundreds of dollars on keyboards like the kinesis advantage 2 (which<br>
is fantastic, btw) or the <a href="http://keyboard.io" rel="noreferrer" target="_blank">keyboard.io</a> (really nice too!).  My answer<br>
is that if I'm using some equipment many hours per day, the cost<br>
amortizes out.  I ask myself "Would I pay 3 cents to use this keyboard<br>
for an hour?", in the case of those keyboards, my answer is an<br>
emphatic YES!  I apply similar reasoning to my main computer hardware,<br>
though people are used to that being $$$ vs the surprise of $350<br>
keyboards.<br>
<br>
-Michael<br>
<br>
On Wed, Aug 8, 2018 at 3:31 PM, Matthew Pickering<br>
<<a href="mailto:matthewtpickering@gmail.com" target="_blank">matthewtpickering@gmail.com</a>> wrote:<br>
> In practice, how much memory does this use?<br>
><br>
> I find that with 4gb of memory that it is unusable and hard to kill.<br>
> Perhaps we should add some sort of warning to the page about this.<br>
><br>
> Cheers<br>
><br>
> Matt<br>
><br>
> On Wed, Aug 8, 2018 at 11:12 PM, Michael Sloan <<a href="mailto:mgsloan@gmail.com" target="_blank">mgsloan@gmail.com</a>> wrote:<br>
>> Now that [D5015] is merged (thanks, monoidal!), -fobject-code no<br>
>> longer needs to be provided manually.  This also means that you can<br>
>> run [ghcid] directly in the root of the repo without any arguments.  I<br>
>> have updated <a href="https://ghc.haskell.org/trac/ghc/wiki/Building/InGhci" rel="noreferrer" target="_blank">https://ghc.haskell.org/trac/ghc/wiki/Building/InGhci</a> to<br>
>> use the simpler invocations.<br>
>><br>
>> [D5015]: <a href="https://phabricator.haskell.org/D5015" rel="noreferrer" target="_blank">https://phabricator.haskell.org/D5015</a><br>
>> [ghcid]: <a href="https://github.com/ndmitchell/ghcid" rel="noreferrer" target="_blank">https://github.com/ndmitchell/ghcid</a><br>
>><br>
>> On Mon, Aug 6, 2018 at 1:03 AM, Michael Sloan <<a href="mailto:mgsloan@gmail.com" target="_blank">mgsloan@gmail.com</a>> wrote:<br>
>>> Thanks a bunch for updating the wiki page, Artem!  It was on my todo<br>
>>> list, but it's been a rather busy week.  I've added an update<br>
>>> mentioning that it will be possible to run "ghcid" directly without<br>
>>> args once D5105 is merged.<br>
>>><br>
>>> On Mon, Aug 6, 2018 at 12:55 AM, Artem Pelenitsyn<br>
>>> <<a href="mailto:a.pelenitsyn@gmail.com" target="_blank">a.pelenitsyn@gmail.com</a>> wrote:<br>
>>>> I added this to the wiki. It would be nice to have a wrapper similar to<br>
>>>> `run.sh` but for starting ghcid, I believe.<br>
>>>><br>
>>>> --<br>
>>>> Best wishes,<br>
>>>> Artem<br>
>>>><br>
>>>> On Sun, 29 Jul 2018 at 10:41 Matthew Pickering <<a href="mailto:matthewtpickering@gmail.com" target="_blank">matthewtpickering@gmail.com</a>><br>
>>>> wrote:<br>
>>>>><br>
>>>>> Can you please update the wiki page?<br>
>>>>><br>
>>>>> <a href="https://ghc.haskell.org/trac/ghc/wiki/Building/InGhci" rel="noreferrer" target="_blank">https://ghc.haskell.org/trac/ghc/wiki/Building/InGhci</a><br>
>>>>><br>
>>>>> Matt<br>
>>>>><br>
>>>>> On Sun, Jul 29, 2018 at 6:18 AM, Michael Sloan <<a href="mailto:mgsloan@gmail.com" target="_blank">mgsloan@gmail.com</a>> wrote:<br>
>>>>> > Hello GHC developers!<br>
>>>>> ><br>
>>>>> > Now that D4904 and D4986 are merged, if you have recently built GHC<br>
>>>>> > then you can use "./utils/ghc-in-ghci/run.sh -fobject-code" to load<br>
>>>>> > GHC into GHCi (throwing on a "-j8" helps too).  For me, this makes<br>
>>>>> > development far more pleasant, as often I can make a change and try it<br>
>>>>> > out in only 15 or 20 seconds.  Thanks to Csongor Kiss for writing the<br>
>>>>> > initial ghci script, and Matthew Pickering for posting about it to the<br>
>>>>> > mailinglist, as otherwise I probably wouldn't have known about it.<br>
>>>>> ><br>
>>>>> > I wrote a blog post about the topic on my new blog:<br>
>>>>> > <a href="http://www.mgsloan.com/posts/ghcinception/" rel="noreferrer" target="_blank">http://www.mgsloan.com/posts/ghcinception/</a><br>
>>>>> ><br>
>>>>> > Once D5015 is merged, the explicit "-fobject-code" won't be needed.<br>
>>>>> > Once <a href="https://ghc.haskell.org/trac/ghc/ticket/15454" rel="noreferrer" target="_blank">https://ghc.haskell.org/trac/ghc/ticket/15454</a> is addressed, it<br>
>>>>> > might not be needed at all, leading to even faster loading ;)<br>
>>>>> ><br>
>>>>> > Happy ghci-ing!<br>
>>>>> > -Michael<br>
>>>>> > _______________________________________________<br>
>>>>> > ghc-devs mailing list<br>
>>>>> > <a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
>>>>> > <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
>>>>> _______________________________________________<br>
>>>>> ghc-devs mailing list<br>
>>>>> <a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
>>>>> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>brandon s allbery kf8nh</div><div><a href="mailto:allbery.b@gmail.com" target="_blank">allbery.b@gmail.com</a></div></div></div></div></div>