我正在编写一个 Web 应用程序 ( http://www.checkio.org/ ),它允许用户编写 python 代码。作为众多反馈指标之一,我想在运行此代码检查时启用分析。这是为了让用户对各种解决方案的相对效率有一个非常粗略的了解。
我需要配置文件是(合理地)确定的。我不希望 Web 服务器上的其他负载给出糟糕的效率读数。另外,我担心一些分析器不会给出很好的测量结果,因为这些短脚本运行得非常快。timeit 模块显示了一个正在运行数千次的函数,但如果可能的话,我不想在这个小特性上浪费服务器资源。
目前尚不清楚哪些标准分析器(如果有)满足这一需求。理想情况下,分析器会给出“解释器字节码滴答”的单位,每个字节码指令都会增加一个。这将是一个非常粗略的度量,但满足确定性和高精度的要求。
我应该使用哪个分析系统?