Benchmark gravitation

See 0dbc299fdc4 for the cost of templatisation (between 15% and 20%).
Both before and after, the difference between native and CLR is about 10%.
That constructor should take a `std::unique_ptr`. Opening  an issue (and removing that `const`).