酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Python 实现:简易程序测评工具,测量运行时间与内存使用

以下是一个简单的 Python 程序测评工具的示例,它可以测量程序的运行时间和内存使用情况: ```python import time import resource import psutil def evaluate_program(program, *args): start_time = time.time() start_memory = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss result = program(*args) end_time = time.time() end_memory = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss execution_time = end_time - start_time memory_usage = end_memory - start_memory print(f"执行时间: {execution_time:.5f} 秒") print(f"内存使用: {memory_usage} 字节") return result # 示例程序 def example_program(num): return [i for i in range(num)] # 调用测评工具 evaluate_program(example_program, 10000) ``` 在上述示例中,`evaluate_program` 函数接受一个要测评的程序函数和其参数,然后测量其执行时间和内存使用情况。 这只是一个简单的示例,对于更复杂和准确的测评需求,可能需要使用更专业的工具和技术。 ######[AI写代码神器 | 275点数解答 | 2024-11-02 22:14:28]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]