Julia programs now shown on benchmarks game website

Update: over the past few months, it looks like a number of people did some amazing work submitting benchmarks, and Julia now has a very respectable showing, ahead of Swift and Go:

Yes, a bunch of the work has been done, mostly by the amazing @non-Jedi (currently 4/10 top Julia programs).

I also think that there’s still quite a bit of additional performance that can be squeezed out.

Quite possibly, yes.

  • pidigits: all GMP calls anyways, so not too much hope here
  • revcomp: I’m currently trying to get a buffered version to be accepted. With 1.3 I’ll try to do some multithreading.
  • fasta: 1.3 mulitthreading will help for sure
  • nbody: … Adam is currently fighting with this one, maybe some SIMD wizards can help out. Not sure how Rust manages to be this much faster on pure number crunching.
  • knuc: maybe multithreading helps, maybe some more hacks regarding the hash function… not quite sure.
  • binarytrees: because Julia provides GC, there is not much that can be done here, I think
  • With the other ones I’m not sure because I haven’t tried them. Many of the are quite fast already though.
4 Likes