mirror of
https://gitee.com/acl-dev/acl.git
synced 2024-12-02 03:47:53 +08:00
redis_pipeline test case
This commit is contained in:
parent
263ba07507
commit
2f515523de
@ -135,7 +135,7 @@ static void usage(const char* procname) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char* argv[]) {
|
int main(int argc, char* argv[]) {
|
||||||
int ch, n = 10, once_count = 10;
|
int ch, count = 10, once_count = 10;
|
||||||
int max_threads = 10;
|
int max_threads = 10;
|
||||||
acl::string addr("127.0.0.1:6379"), passwd;
|
acl::string addr("127.0.0.1:6379"), passwd;
|
||||||
acl::string cmd("del");
|
acl::string cmd("del");
|
||||||
@ -155,7 +155,7 @@ int main(int argc, char* argv[]) {
|
|||||||
once_count = atoi(optarg);
|
once_count = atoi(optarg);
|
||||||
break;
|
break;
|
||||||
case 'n':
|
case 'n':
|
||||||
n = atoi(optarg);
|
count = atoi(optarg);
|
||||||
break;
|
break;
|
||||||
case 't':
|
case 't':
|
||||||
max_threads = atoi(optarg);
|
max_threads = atoi(optarg);
|
||||||
@ -185,7 +185,7 @@ int main(int argc, char* argv[]) {
|
|||||||
std::vector<test_thread*> threads;
|
std::vector<test_thread*> threads;
|
||||||
for (int i = 0; i < max_threads; i++) {
|
for (int i = 0; i < max_threads; i++) {
|
||||||
test_thread* thread = new test_thread(locker, pipeline,
|
test_thread* thread = new test_thread(locker, pipeline,
|
||||||
once_count, n);
|
once_count, count);
|
||||||
threads.push_back(thread);
|
threads.push_back(thread);
|
||||||
thread->set_detachable(true);
|
thread->set_detachable(true);
|
||||||
thread->start();
|
thread->start();
|
||||||
@ -214,7 +214,7 @@ int main(int argc, char* argv[]) {
|
|||||||
struct timeval end;
|
struct timeval end;
|
||||||
gettimeofday(&end, NULL);
|
gettimeofday(&end, NULL);
|
||||||
|
|
||||||
long long int total = max_threads * n;
|
long long int total = max_threads * once_count * count;
|
||||||
double inter = util::stamp_sub(&end, &begin);
|
double inter = util::stamp_sub(&end, &begin);
|
||||||
printf("total %s: %lld, spent: %0.2f ms, speed: %0.2f\r\n", cmd.c_str(),
|
printf("total %s: %lld, spent: %0.2f ms, speed: %0.2f\r\n", cmd.c_str(),
|
||||||
total, inter, (total * 1000) /(inter > 0 ? inter : 1));
|
total, inter, (total * 1000) /(inter > 0 ? inter : 1));
|
||||||
|
Loading…
Reference in New Issue
Block a user