Commit 40143cae authored by gabime's avatar gabime

async-bech to use spdlog for output

parent b1277cae
...@@ -50,11 +50,10 @@ int main(int argc, char *argv[]) ...@@ -50,11 +50,10 @@ int main(int argc, char *argv[])
try try
{ {
auto console = spdlog::stdout_color_mt("console");
if (argc == 1) if (argc == 1)
{ {
console->set_pattern("%v"); spdlog::set_pattern("%v");
console->info("Usage: {} <message_count> <threads> <q_size> <iterations>", argv[0]); spdlog::info("Usage: {} <message_count> <threads> <q_size> <iterations>", argv[0]);
return 0; return 0;
} }
...@@ -68,12 +67,12 @@ int main(int argc, char *argv[]) ...@@ -68,12 +67,12 @@ int main(int argc, char *argv[])
if (argc > 4) if (argc > 4)
iters = atoi(argv[4]); iters = atoi(argv[4]);
console->info("-------------------------------------------------"); spdlog::info("-------------------------------------------------");
console->info("Messages: {:14n}", howmany); spdlog::info("Messages: {:14n}", howmany);
console->info("Threads : {:14n}", threads); spdlog::info("Threads : {:14n}", threads);
console->info("Queue : {:14n}", queue_size); spdlog::info("Queue : {:14n}", queue_size);
console->info("Iters : {:>14n}", iters); spdlog::info("Iters : {:>14n}", iters);
console->info("-------------------------------------------------"); spdlog::info("-------------------------------------------------");
const char *filename = "logs/basic_async.log"; const char *filename = "logs/basic_async.log";
...@@ -87,12 +86,12 @@ int main(int argc, char *argv[]) ...@@ -87,12 +86,12 @@ int main(int argc, char *argv[])
if (count != howmany) if (count != howmany)
{ {
console->error("Test failed. {} has {:n} lines instead of {:n}", filename, count, howmany); spdlog::error("Test failed. {} has {:n} lines instead of {:n}", filename, count, howmany);
exit(1); exit(1);
} }
else else
{ {
console->info("Line count OK ({:n})\n", count); spdlog::info("Line count OK ({:n})\n", count);
} }
} }
} }
...@@ -136,5 +135,5 @@ void bench_mt(int howmany, std::shared_ptr<spdlog::logger> logger, int thread_co ...@@ -136,5 +135,5 @@ void bench_mt(int howmany, std::shared_ptr<spdlog::logger> logger, int thread_co
auto delta = high_resolution_clock::now() - start; auto delta = high_resolution_clock::now() - start;
auto delta_d = duration_cast<duration<double>>(delta).count(); auto delta_d = duration_cast<duration<double>>(delta).count();
spdlog::get("console")->info("Elapsed: {} secs\t {:n}/sec", delta_d, int(howmany / delta_d)); spdlog::info("Elapsed: {} secs\t {:n}/sec", delta_d, int(howmany / delta_d));
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment