擅长:python、mysql、java
<p><em>首先,您需要确保您的测量设备能够测量您所需要的:具体来说,只有您消耗的系统资源。UNIX的<code>utime</code>就是这样一个命令,尽管这个命令仍然包含交换时间。查看profiler的文档:它应该具有只测量函数消耗的CPU时间的功能。如果是这样,那么你的数字是由于其他原因。你知道吗</p>
<p>一旦控制了外部变量,就需要检查内部变量。你什么也没说你身体的状况。一些(很多?)函数对于数据驱动的琐碎事务(如乘0或1)有可用的捷径。有些依赖于随数据变化的公开或隐蔽迭代。您需要分析与算法相关的输入数据。你知道吗</p>
<p>一个可以使用的工具是一个面向线的探查器,它可以详细说明变化的起源;查看哪些线需要额外的时间,这将有助于确定“噪声”来自何处。你知道吗</p>