It's not an efficiency issue.  Adding floating point numbers naively left-to-right can introduce huge errors, even in small data sets.<p><a href="http://en.wikipedia.org/wiki/Floating_point#Accuracy_problems" rel="nofollow">http://en.wikipedia.org/wiki/Floating_point#Accuracy_problem...</a>