Ray Tracing, Ray Tracer, Haskell, Performance, Parallel Computing.
improvement: 33m → 24m → 8m 🎉 So how big was the change? Well, it is practically this: That is it. See this commit yourself. By the way, GC is taking almost same time which is good, but productivity has decreased from 98% to 92.5%. That, however, can be explained by possible lock/thread contention