function numtosxgf($n, $f) { $s = numtosxg($n); if ($f === undefined) { $f = 1; } $f -= strlen($s); while ($f > 0) { $s = strcat("0", $s); --$f; } return $s; }
simpleudcall(); $t = end_test($t, "simpleudcall"); mandel(); $t = end_test($t, "mandel"); mandel2(); $t = end_test($t, "mandel2"); ackermann(7); $t = end_test($t, "ackermann(7)"); ary(50000); $t = end_test($t, "ary(50000)"); ary2(50000); $t = end_test($t, "ary2(50000)"); ary3(2000); $t = end_test($t, "ary3(2000)"); fibo(30); $t = end_test($t, "fibo(30)"); hash1(50000); $t = end_test($t, "hash1(50000)"); hash2(500); $t = end_test($t, "hash2(500)"); heapsort(20000); $t = end_test($t, "heapsort(20000)"); matrix(20); $t = end_test($t, "matrix(20)"); nestedloop(12); $t = end_test($t, "nestedloop(12)"); sieve(30); $t = end_test($t, "sieve(30)"); strcat(200000); $t = end_test($t, "strcat(200000)"); total($t0, "Total");
<?php function strcat($n) { $str = ""; while ($n-- > 0) { $str .= "hello\n"; } $len = strlen($str); print "{$len}\n"; } strcat(20);
function main_function() { for ($i = 0; $i < 100; ++$i) { ackermann(4); ary(50000); ary2(50000); ary3(100); fibo(23); hash1(10000); hash2(200); heapsort(2000); matrix(3); nestedloop(8); sieve(5); strcat(80000); binary_trees(7); fannkuch(6); } }
return $t['sec'] + $t['usec'] / 1000000; } function start_test() { ob_start(); return getmicrotime(); } function end_test($start, $name) { global $total; $end = getmicrotime(); ob_end_clean(); $total += $end - $start; $num = number_format($end - $start, 3); $pad = str_repeat(" ", 24 - strlen($name) - strlen($num)); echo $name . $pad . $num . "\n"; ob_start(); return getmicrotime(); } function total() { global $total; $pad = str_repeat("-", 24); echo $pad . "\n"; $num = number_format($total, 3); $pad = str_repeat(" ", 24 - strlen("Total") - strlen($num)); echo "Total" . $pad . $num . "\n"; } $t0 = $t = start_test(); strcat(8700000); $t = end_test($t, "strcat(200000)");
<div class="navBox" id="openSidebar"> <a href="javascript:void(0)" class="navOpen"></a> </div> <div id="menu"> <ul class="clearfix"> <li><a href="#home" class="nav_home current"><span>首页<br /><b>Home</b></span></a> </li> <?php $return = $this->_category("num=5"); if (is_array($return)) { foreach ($return as $key => $xiao) { $allchildids = @explode(',', $xiao['allchildids']); $current = in_array($catid, $allchildids); ?> <li><a href="#<?php echo strcat($xiao['catdir']); ?> " class="nav_<?php echo $xiao['catdir']; ?> "><span><?php echo $xiao['catname']; ?> <br /><b><?php echo $xiao['catdir']; ?> </b></span></a> </li> <?php } }
function tw_text_proxy() { $isjs = js(); $args = $isjs ? arguments : func_get_args(); if (count($args) === 0) { return ''; } $t = $args[0]; $re = auto_link_re(); $ms = preg_matches($re, $t); if (!$ms) { return $t; } $mlen = count($ms); $sp = preg_split($re, $t); $t = ""; $sp[0] = string($sp[0]); for ($i = 0; $i < $mlen; $i++) { $mi = $ms[$i]; $spliti = $sp[$i]; $t = strcat($t, $spliti); $sp[$i + 1] = string($sp[$i + 1]); if (substr($sp[$i + 1], 0, 1) == '/') { $sp[$i + 1] = substr($sp[$i + 1], 1, strlen($sp[$i + 1]) - 1); $mi = strcat($mi, '/'); } $spe = substr($spliti, -2, 2); if ($mi[0] != '@' && (substr($mi, -3, 1) !== '.' || substr_count($mi, '.') > 1)) { $afterlink = ''; $afterchar = substr($mi, -1, 1); while (contains('.!?,;"\')]}', $afterchar) && ($afterchar !== ')' || !contains($mi, '('))) { $afterlink = strcat($afterchar, $afterlink); $mi = substr($mi, 0, -1); $afterchar = substr($mi, -1, 1); } $prot = protocol_of_uri($mi); $proxy_url = ''; if ($prot === 'irc:') { $proxy_url = $mi; } else { $proxy_url = 'https://j.mp/0011235813'; } $t = strcat($t, $proxy_url, $afterlink); } else { $t = strcat($t, $mi); } } return strcat($t, $sp[$mlen]); }
function main_function() { ackermann(2); ary(500); ary2(500); ary3(5); fibo(13); hash1(100); hash2(20); heapsort(200); matrix(3); nestedloop(3); sieve(1); strcat(80); binary_trees(3); fannkuch(6); }