Esempio n. 1
0
<?php

set_include_path(dirname(__FILE__) . '/../../../../');
require_once 'limb/core/common.inc.php';
require_once 'limb/fs/src/lmbFs.class.php';
/*--------------------------------------*/
lmbFs::mkDir(dirname(__FILE__) . '/temp/');
generateBundle('cc');
$mark = microtime(true);
require_once dirname(__FILE__) . '/temp/bundle.inc.php';
for ($i = 0; $i < 300; $i++) {
    $class_name = 'MyClass' . $i . 'cc';
    $object = new $class_name();
}
echo "require_once absolute: " . (microtime(true) - $mark) . PHP_EOL;
/*--------------------------------------*/
generateFiles('aa');
$mark = microtime(true);
$dir = dirname(__FILE__) . '/temp/';
for ($i = 0; $i < 300; $i++) {
    $class_name = 'MyClass' . $i . 'aa';
    lmb_require($dir . $class_name . '.class.php');
    $object = new $class_name();
}
echo "lmb_require {$i} files: " . (microtime(true) - $mark) . PHP_EOL;
lmbFs::rm(dirname(__FILE__) . '/temp/');
/*--------------------------------------*/
function generateBundle($sufffix)
{
    $bundle = "";
    for ($i = 0; $i < 300; $i++) {