The TL:DR of it is if you run your build with elm-make +RTS -s -RTS src/Main.elm and see a lot of time being spent in garbage collection (“GC” in the output), you can build your own version of elm-make that should dramatically improve speeds.
Why is it necessary to use Haskell 7.10? I’m not using Haskell for anything else so installing an old version is not a problem, but if I did want the latest I’d rather not have to learn how to run multiple versions at the same time.
~/applications/elm-make.linux.x64 +RTS -A128M -H128M -n4m -RTS Main.elm
elm-make.linux.x64: Most RTS options are disabled. Link with -rtsopts to enable them.