Skip to main content

@timed class instrumentation

Challenge on lesson: Checkpoint: Metaprogramming

Implement the @timed class decorator per the checkpoint spec: wraps every public method, appends per-call durations (seconds, float) to cls.__timings__[name], preserves __name__, skips dunder/private methods, accumulates across instances.

Difficulty: advanced

Back to lesson: Checkpoint: Metaprogramming