Hacker News new | ask | show | jobs
by piinbinary 2618 days ago
The haskell version can be made >= 3x faster by making the computations non-lazy, e.g.

    -data Vector3 = Vector3 {vx::Float, vy::Float, vz::Float} deriving (Show)
    +data Vector3 = Vector3 {vx :: !Float, vy :: !Float, vz :: !Float} deriving (Show)
1 comments

This seems like a nice improvement, could you send a PR for it?