
I have been using Pepe's branch, it is stable and faster than the release.
Matt
On Thu, Sep 23, 2021 at 12:38 PM Pepe Iborra
I have worked on making ghcide scale better to large projects, in the context of Facebook Sigma, bringing down the complexity of "edits" from O(transitive imports) to O(transitive modules). The changes have not yet made it into an HLS release, but they are very much ready for use if you are willing to build your own HLS binary:
https://github.com/haskell/haskell-language-server/pull/2060
On Mon, 20 Sept 2021 at 19:05, Ben Gamari
wrote: Richard Eisenberg
writes: Hi devs,
I have migrated to use VSCode instead of emacs. There are the usual switchover pains, but I'm mostly pleased. One particular point of pleasure was that I had to do nothing, at all, to get VSCode working within the GHC code base. (Well, I had to switch to Hadrian, but perhaps that's for the best.)
My problem: VSCode over GHC pins my processor at 100% if I edit anything. Any advice for fixing this?
A little more detail: When VSCode starts up, it spends a while "processing" and "indexing" (no idea what these mean). OK. I can pay that one-time cost. But as I start editing, etc., it needs to process and index a lot more. Somewhat continuously. This slows my computer down generally, and -- more annoyingly -- slows down my builds (run in a separate terminal).
I suspect you are using not just VS Code (which generally performs fairly well on files of "reasonable" size) but also Haskell Language Server; is this so?
Indeed it is sadly true that LSP is currently a bit sluggish on GHC. This is something that Matt Pickering has done a bit of work on the past; he may have some concrete guidance for how to improve matters. In the past he has suggested to me that disabling some language server functionality helps matters.
Cheers,
- Ben _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
_______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs