実際のリポジトリ上のURL http://svn.openpear.org/Net_TokyoTyrant/trunk/tests/benchmark/benchmark.php

repository browser : package Net_TokyoTyrant

revision
1121
author
cocoiti
path
/Net_TokyoTyrant/trunk/tests/benchmark
last modified
2009/08/18 02:15:31

add pecl benchmark

source

<?php
require_once dirname(dirname(dirname(__FILE__))) . '/Net/TokyoTyrant.php';
require_once 'Benchmark/Timer.php';
$timer = new Benchmark_Timer();
$timer->start();

$tt = new Net_TokyoTyrant();
$timer->setMarker('create');
$tt->connect('localhost', 1978);
$timer->setMarker('connect');
assert($tt->vanish() === true);
$timer->setMarker('vanish');

$data = 'aaaaaaa';
for($i = 0;$i <= 10000 ;$i++){
   $key = (string) rand(1,100);
   $tt->put($key, $data);
}

$timer->setMarker('put');

for($i = 0;$i <= 10000 ;$i++){
   $key = (string) rand(1,100);
  $data = $tt->get($key);
}

$timer->setMarker('get');

$tt->close();
$timer->setMarker('close');
$timer->display();