Compute NUPS at end of Simulation
the performance information is only updated on writes. If there are no writes or the simulation was continued after the last write, the information in the log is incorrect.
THis MR fixes this by updating the performance information after all timesteps have been computed