我有一个简单的 python 脚本,但是当它在一段时间内第一次运行时,它显示的执行时间要长得多。如果我在它快了几个因素之后立即执行它。
该脚本在没有运行应用程序的私有测试服务器上运行,因此我不认为缺乏系统资源是导致它运行速度变慢的原因。
#!/usr/bin/env python
import redis,time,sys
print "hello"
$ time python test.py
real 0m0.149s
user 0m0.072s
sys 0m0.076s
$ time python test.py
real 0m0.051s
user 0m0.020s
sys 0m0.028s
谁能解释执行时间的差异?
我已经对包含外部脚本的 php 脚本进行了类似的测试,并且该脚本的执行时间差异可以忽略不计。
这种差异会影响我的应用程序,因为这样的脚本被多次调用并导致响应在 70 毫秒到 450 毫秒之间传递。