I compiled on my end and didn't notice any particular difference running around the map, but I hadn't tried sleeping or anything.  Not sure if that would accelerate things.  In my experience, modern PCs really won't show a difference on a scale noticeable in a game like this. In many cases floating -point operations are even faster, depending on the processor. I'm not sure why this isn't mergeable, but if someone wouldn't mind pulling it and pointing their profiling tool of choice at it I'd really appreciate it.

-edit- looked up where the original algorithm was coming from, turns out it was described by Bresenham back in the early 60s.  At that point, yeah, there was probably a massive difference.