为什么"时间" linux中的命令比实际执行时间慢

时间:2014-03-28 18:36:46

标签: php python linux

我尝试使用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

谁能帮我回答这个问题?

0 个答案:

没有答案