On 07/11/13 05:03, Evan Laforge wrote:
Is anyone out there using HPC? It seems like it was gotten into a
more or less working if not ideal state, and then abandoned.
Things I've noticed lately:
The GHC runtime just quits on the spot if there's already a tix file.
This bit me when I was parallelizing tests. It's also completely
unsafe when run concurrently, mostly it just overwrites the file,
sometimes it quits. Sure to cause headaches for someone trying to
parallelize tests.
You can't change the name of the output tix file, so I worked around
by hardlinking the binary to a bunch of new ones, and then doing 'hpc
sum' on the results.
The hpc command is super slow. It might have to do with it doing its
parsing with Prelude's 'read', and it certainly doesn't help the error
msgs.
And the whole thing is generally minimally documented.
I can already predict the answer will be "yes, HPC could use some
love, roll up your sleeves and welcome!" It does look like it could
be improved a lot with just a bit of effort, but that would be a yak
too far for me, at the moment. I'm presently just curious if anyone
else out there is using it, and if they feel like it could do with a
bit of polishing.
I think the core functionality of HPC is working pretty well, I gave it
an overhaul when I combined the internal mechanisms used by HPC,
Profiling and the GHCi debugger. The surrounding tooling and
documentation, as you say, could do with some love.
I think this would be a great way for someone to get involved with GHC
development, because for the most part it's not deep technology, and
there are lots of small improvements to make. A good way to start would
be to create some feature-request tickets describing some improvements
that could be made.
Cheers,
Simon
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users