コード例 #1
0
ファイル: test-b-tree.php プロジェクト: sibero/moosql
class ErrorPrinter
{
    function set_error($err)
    {
        echo '<b>Error:</b> ' . $err . '<br>';
    }
}
$errpr = new ErrorPrinter();
include '../core/BTree_gen.php';
$btrfile = '/tmp/MooSQLtests/btr.dat';
fclose(fopen($btrfile, 'wb'));
// clear previous contents and create file
$meta = array();
$fp = fopen($btrfile, 'r+b');
$btr = new YNBTree_gen($errpr, 2048, 4, 'l');
$btr->create($fp, $meta);
$num = 9;
if (isset($_GET['num'])) {
    $num = $_GET['num'];
}
if (isset($argv[1])) {
    $num = $argv[1];
}
define('NUM', $num);
define('STEP', 1);
$vals = range(0, NUM);
shuffle($vals);
$b4 = microtime(true);
ob_start();
for ($i = NUM; $i >= 0; $i -= STEP) {
    //echo 'Insert '.$vals[$i].'<br>';