1. Separate cumulate() out, compare performance of master branch (-no-tree-vectorization) and SIMD version. 2. Under SIMD version, compare between float and double.