I've added an issue (#73) to fix the performance of `accumulate()` with `InputIterator`s. I'll look into making the fix which should greatly improve the performance of current `inner_product()` implementation.