Memory and CPU Monitoring
Memory and CPU Monitoring
Monitor resource usage:
@monitor_function(
enable_memory_monitoring=True,
enable_cpu_monitoring=True
)
def memory_intensive_function(size: int) -> list:
# Create a large list
return list(range(size))
result = memory_intensive_function(1000000)
print(result["memory_usage"]) # Memory usage statistics
print(result["cpu_usage"]) # CPU usage percentage