我尝试使用time
命令对代码进行基准测试,但是当我在脚本中进行基准测试时,它会更快。为什么呢?
我的脚本
$time_start = microtime(true);
$json_str = '{"id": "1051836100","name": "Warat Wongmaneekit","first_name": "Warat","last_name": "Wongmaneekit","gender": "male","locale": "en_US","username": "thangman22"}';
for($i = 0;$i<=$argv[1];$i++){
$j = json_decode($json_str,TRUE);
$time_end = microtime(true);
echo $time = $time_end - $time_start;
}
从时间输出
真正的0m0.094s 用户0m0.070s sys 0m0.015s
脚本输出
0.011954069137573
但是,当我尝试使用相同算法的Python时,但它并没有那么大的区别。
实际0m0.179s和输出0.158314943314
谁能帮我回答这个问题?