News for hackers. Stuff that matters.
Re:“CPUs are optimized for video games” by yoklov on Wednesday August 10, 2016 @08:27PM (#12265609)
My experience is that it's extremely uncommon, including on physics systems. While I no longer work in games, I did for several years, I probably can count the times that I used double precision on one hand (if you exclude the JavaScript work that plagued the end of my game development career).

The reason for this is simple -- it's twice as slow. The vector width is half the size, and so you can do half as many operations at a time.

Re:“CPUs are optimized for video games” by tgb on Wednesday August 10, 2016 @08:58PM (#12265709)
My experience is just as an amateur, so it's only worth so much. I'm pretty sure though that the difference was much less than a factor of two.
Re:“CPUs are optimized for video games” by loup-vaillant on Thursday August 11, 2016 @12:56AM (#12266353)
Probably because double precision floats are just as fast as single precisions if you don't vectorise. I bet you didn't.

This would also explain for instance why many programming languages drop single precision floats altogether: they don't plan to vectorize in the first place.

Re:“CPUs are optimized for video games” by tgb on Thursday August 11, 2016 @05:46AM (#12267039)
Yeah, it looks like ODE doesn't use SIMD or anything, and hence performs poorly compared to more modern engines: http://blog.wolfire.com/2010/03/Comparing-ODE-and-Bullet