async-bech to use spdlog for output
This commit is contained in:
		
							parent
							
								
									b1277caeeb
								
							
						
					
					
						commit
						40143cae1e
					
				@ -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[])
 | 
				
			|||||||
        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[])
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            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
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    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));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user