Build a decorator that records call counts and total elapsed time for functions.
Constraints
Example
```python
@profile_time
def add(a, b):
"""Add two numbers."""
return a + b
add(2, 3) # returns 5
add(5, 6) # returns 11
add.calls # 2
add.total_time # some positive float, e.g., 1.2e-6
@profile_time
def slow_sum(n):
import time
time.sleep(0.1)
return sum(range(n))
slow_sum(100) # returns 4950
slow_sum(200) # returns 19900
slow_sum.calls # 2
slow_sum.total_time # >= 0.2
```
Recent Submissions
No submissions yet — hit Run Tests to try!
Hints