Lines Matching defs:req_todo
171 Stats::Stats(size_t req_todo, size_t nclients)
172 : req_todo(req_todo),
256 auto req_todo = worker->nreqs_per_client;
258 ++req_todo;
262 std::make_unique<Client>(worker->next_client_id++, worker, req_todo);
317 assert(client->req_todo == 0);
453 Client::Client(uint32_t id, Worker *worker, size_t req_todo)
465 req_todo(req_todo),
466 req_left(req_todo),
477 if (req_todo == 0) { // this means infinite number of requests are to be made
1551 Worker::Worker(uint32_t id, SSL_CTX *ssl_ctx, size_t req_todo, size_t nclients,
1554 stats(req_todo, nclients),
1563 nreqs_per_client(req_todo / nclients),
1564 nreqs_rem(req_todo % nclients),
1569 progress_interval = std::max(static_cast<size_t>(1), req_todo / 10);
1581 stats.req_stats.reserve(std::max(req_todo, max_samples));
1584 stats.req_stats.reserve(std::min(req_todo, max_samples));
1622 client->req_todo = client->req_done;
1623 stats.req_todo += client->req_todo;
1634 auto req_todo = nreqs_per_client;
1636 ++req_todo;
1640 auto client = std::make_unique<Client>(next_client_id++, this, req_todo);
1690 std::cout << "progress: " << stats.req_done * 100 / stats.req_todo << "% done"
3211 stats.req_todo += s.req_todo;
3236 (stats.req_todo - stats.req_status_success - stats.req_failed);
3270 requests: )" << stats.req_todo