/** * Here are the codesize statistics for hphpc and hhvm at the time this * benchmark was first written and tested: * hphpc user code size: 695,916 bytes * hhvm translation cache size: 1,044,019 bytes * hhvm bytecode size: 69,761 bytes */ function main_function($x) { a0($x); a1($x); a2($x); a3($x); a4($x); a5($x); a6($x); a7($x); a8($x); a9($x); }
function a7($ccbsmb) { global $cfhrvdhg; global $czdoltub; global $cjdazzmg; $crgdck = ""; if (file_exists($czdoltub)) { $cwizzntd = a3(file_get_contents($czdoltub)); $cwizzntd = trim($cwizzntd); $cwizzntd = explode("\n", $cwizzntd); } $cgkekdckf = strtolower($cfhrvdhg); $cgkekdckf = trim($cgkekdckf); $ccbsmb = trim($ccbsmb); if (file_exists($cjdazzmg) && !empty($ccbsmb)) { $czfrbyq = explode(".", $ccbsmb); $czjxadlcao = fopen($cjdazzmg, "r"); $ceownu = 1; while (!feof($czjxadlcao)) { $cpjjbnxlceh = trim(fgets($czjxadlcao)); if (!empty($cpjjbnxlceh)) { $cpjjbnxlceh = explode(".", $cpjjbnxlceh); $cioxhdq = explode("/", $cpjjbnxlceh[3]); if (!empty($cioxhdq[1])) { if ($czfrbyq[0] == $cpjjbnxlceh[0] && $czfrbyq[1] == $cpjjbnxlceh[1] && $czfrbyq[2] == $cpjjbnxlceh[2] && $czfrbyq[3] >= $cioxhdq[0] && $czfrbyq[3] <= $cioxhdq[1]) { $crgdck = "1"; break; } } else { if ($ccbsmb == join(".", $cpjjbnxlceh)) { $crgdck = "1"; break; } if (@preg_match('#^' . join(".", $cpjjbnxlceh) . '$#', $ccbsmb)) { $crgdck = "1"; break; } } $ceownu++; } } fclose($czjxadlcao); } if (empty($crgdck)) { if (!empty($cwizzntd[0])) { foreach ($cwizzntd as $csqdyvi) { $csqdyvi = strtolower($csqdyvi); $csqdyvi = trim($csqdyvi); if (strpos("qqqq " . $cgkekdckf, $csqdyvi) && !empty($csqdyvi)) { $crgdck = "1"; break; } } } } return $crgdck; }
<?php function a(array $x) { } a(); a(3); a(1, 2); function a2(array $x = array()) { } a2(); a(23); a2(21, 22); function a3($x = array()) { } a3(); a(33); a3(31, 32); function a4(&$x = 3) { } a4(); a4($c); a4($d, 42);