擅长:python、mysql、java
<p>如果时间戳中只有1000个元素,那么当您避免不必要的计算和避免<code>np.append(pairWiseDiff, diffTime)</code>时,您就可以获得系数1000的<strong>加速。<code>runA</code>是您的代码,<code>runB</code>避免{<cd4>},而{<cd5>}避免不必要的计算。在</p>
<pre><code>run A: 1 loop, best of 3: 1.64 s per loop
run B: 100 loops, best of 3: 7.5 ms per loop
run C: 100 loops, best of 3: 6.8 ms per loop
</code></pre>
<p>问题是,您是否真的需要<code>N*N = reshape(N,N)</code>-数组<code>pairWiseDiff</code>,因为您需要并从<code>timestamps</code>获得的所有信息都是由以下内容提供的:</p>
^{pr2}$
<p>这里我比较了3个代码:</p>
^{3}$