timed function
Runs fn synchronously and returns the wall-clock Duration it took.
Useful for quick, ad-hoc timing in tests or debugging.
Example:
final elapsed = timed(() => expensiveWork());
Implementation
Duration timed(void Function() fn) {
final DateTime start = DateTime.now();
fn();
return DateTime.now().difference(start);
}