echo "range error! \n"; return -1; } echo "range count: {$ret->count} \n"; $item = $ret->root; while ($item) { echo "range item: {$item->value} {$item->mask} \n"; $item = $item->next; } return 0; } function test_count($m, $key) { $ret = $m->count($key, ""); if (is_null($ret)) { echo "range error! \n"; return -1; } return 0; } $m = new MemLinkClient("127.0.0.1", 11001, 11002, 10); $key = "haha"; test_create($m, $key); test_stat($m, $key); test_insert($m, $key); test_count($m, $key); test_range($m, $key); test_tag($m, $key); test_delete($m, $key); test_range($m, $key);
} $speed = $func($startpos, $slen, 1000); array_push($rangeret, $speed); } sort($rangeret); array_shift($rangeret); array_pop($rangeret); $sum = array_sum($rangeret); $retlen = count($rangeret); $sp = $sum / $retlen; echo "[31m====== sum:{$sum} count:{$retlen} num:{$t} from:{$startpos} len:{$slen} speed: {$sp} ======[0m\n"; } } clearkey(); } } } if ($argc == 1) { alltest(); exit(0); } if ($argc != 4) { echo "test.php count range_start range_len\n"; exit(0); } $count = intval($argv[1]); $range_start = intval($argv[2]); $range_len = intval($argv[3]); //test_insert_short($count); test_range($range_start, $range_len, 1000);