$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; } }