precompute, so it can be reported to users (they have some idea how long the benchmark is going to wait)