巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
建站专提News

利用php-timeit估量php函数的履行时候

一佰互联网站开辟设想(www.taishanly.com) 宣布日期 2020-04-27 10:45:00 阅读数: 158

空话未几说了,间接把我写的timeit函数分享给大师,详细内容以下:

/** * Compute the delay to execute a function a number of time * @param $count Number of time that the tests will execute the given function * @param $function  the function to test. Can be a string with parameters (ex: "myfunc(123, 0, 342)") or a callback * @return float   Duration in seconds (as a float) */function timeit($count, $function) { if ($count <= 0){  echo "Error: count have to be more than zero";  return -1; } $nbargs = func_num_args(); if ($nbargs < 2) {  echo "Error: No Funciton!";  echo "Usage:";  echo "	timeit(count, "function(param)")";  echo "	e.g:timeit(100, "function(0,2)")";  return -1;      // no function to time } // Generate callback $func = func_get_arg(1); $func_name = current(explode("(", $func)); if (!function_exists($func_name)) {  echo "Error: Unknown Function";  return -1;     // can"t test unknown function } $str_cmd = ""; $str_cmd .= "$start = microtime(true);"; $str_cmd .= "for($i=0; $i<".$count."; $i++) ".$func.";"; $str_cmd .= "$end = microtime(true);"; $str_cmd .= "return ($end - $start);"; return eval($str_cmd);}

  测试一下本身写的一个求根算法与体系内置求根函数的履行时候,以下:

//取平方根function sqrt_nd($num){ $value = $num; while(abs($value*$value -$num) > 0.001){  $value = ($value + $num/$value)/2; } return $value;}print timeit(1000, "sqrt_nd(5)");print "";print timeit(1000, "sqrt(5)");

  测试成果以下:

0.0282800197601320.0041000843048096

  可见,内置求根函数比自界说的求根函数快了6倍多~~

php中检测函数履行时候的功效利用的体例

PHP 中的 microtime() 函数能够或许完成

microtime() 函数前往以后 Unix 时候戳和微秒数。

microtime(get_as_float)

参数申明get_as_float 若是给出了 get_as_float 参数并且其值等价于 TRUE,该函数将前往一个浮点数。

本函数仅在撑持 gettimeofday() 体系挪用的操纵体系下可用。

比方:

<?php$start_time = microtime(true);for($i=1;$i<=1000;$i++){echo $i."<br>";}$end_time = microtime(true);

echo "轮回履行时候为:".($end_time-$start_time)." s";?>

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。更多资讯:tags标签

相干消息more

11
04月
不时改革的手艺,对设想师的任务究竟有甚么影

编者按:咱们糊口在一个疾速成长的时期,手艺正在以难以设想的速率疾速地前进,即使咱们所处的设想行业,也跟着这些趋向和手艺前进而产生着肉眼可见的... >>概况

07
05月
处所流派型网站经营与成长 站长要有“媒体”观

由于我本身经营了一个处所网站,算是有点小经历,此刻分享一下。好了,空话未几说间接进入正题。1、首页要有“媒体”的认识,媒体便是传布信息的渠道... >>概况

12
05月
专业网站扶植/专业网站设想,只做让客户对劲的

只要合作能力培养好的产物,社会剧烈的合作能够或许鼓励人们,为了能够或许外行业中更超卓企业才会尽力出产出品质上乘的产物。专业网站扶植专业网站设想/,一... >>概况

11
04月
举一反三!这三个通用设想法则合用于差别设想领

如何样的工具才算得上真实的设想呢?面临这个题目,或许你的祖父会如许回覆:“设想?那些精彩的片子海报算是设想出来的吧,iPhone算是,Fac... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站