zoukankan      html  css  js  c++  java
  • php array_map/array_walk/foreach/for 处理速度比较

    <?php
    
    $array = range(1,1000);
    $startTime = microtime(true);
    $length = count($array);
    
    /* 方式一 98.58 */
    // for ($i=0; $i < 1000; $i++) { 
    //   for ($j=0; $j < $length; $j++) { 
    //     # code...
    //   }
    // }
    
    /* 方式二  81.48 */
    // for ($i=0; $i < 1000 ; $i++) { 
    //   foreach ($array as $value) {
        
    //   }
    // }
    
    /* 方式三  124.8 */
    // for ($i=0; $i < 1000 ; $i++) { 
    //   foreach ($array as $key => $value) {
        
    //   }
    // }
    
    /* 方式四 286 */
    // for ($i=0; $i < 1000; $i++) { 
    //   array_map(function($v) {
    //   }, $array);
    // }
    
    /* 方式五 377 */
    // for ($i=0; $i < 1000; $i++) { 
    //   array_walk($array, function($value) {});
    // }
    
    /* 方法六 138 */
    // for ($i=0; $i < 1000; $i++) { 
    //   $j = 0;
    //   foreach ($array as $value) {
    //     $j++;
    //   }
    // }
    
    
    
    $endTime = microtime(true);
    
    var_export(($endTime - $startTime) * 10000);
    
    die;
    
    世事洞明皆学问
  • 相关阅读:
    查看Linux内核版本命令
    身份证测试用
    aaa
    aaaaaaaaaaaaaaa
    https
    httpclient调用https
    共阴极数码管编码
    时间单位换算
    Java 中System里getProperty(something)
    VM arguments
  • 原文地址:https://www.cnblogs.com/Json159/p/14771851.html
Copyright © 2011-2022 走看看