Beispiel #1
0
$ssdb->close();
speed('set speed: ', count($data));
speed();
try {
    $ssdb = new SSDB($host, $port);
} catch (Exception $e) {
    die(__LINE__ . ' ' . $e->getMessage());
}
foreach ($data as $k => $v) {
    $ret = $ssdb->get($k);
    if ($ret === false) {
        echo "error\n";
        break;
    }
}
$ssdb->close();
speed('get speed: ', count($data));
function speed($msg = null, $count = 0)
{
    static $stime;
    if (!$msg && !$count) {
        $stime = microtime(1);
    } else {
        $etime = microtime(1);
        $ts = $etime - $stime == 0 ? 1 : $etime - $stime;
        $speed = $count / floatval($ts);
        $speed = sprintf('%.2f', $speed);
        echo "{$msg}: " . $speed . "\n";
        $stime = $etime;
    }
}