以下是一个简单的 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` 函数接受一个要测评的程序函数和其参数,然后测量其执行时间和内存使用情况。 这只是一个简单的示例,对于更复杂和准确的测评需求,可能需要使用更专业的工具和技术。 [2024-11-02 22:14:28 | AI写代码神器 | 275点数解答]