bench # threads can be passed at cmd line as first arg
This commit is contained in:
		
							parent
							
								
									5d3025322f
								
							
						
					
					
						commit
						29d1790f98
					
				| @ -36,10 +36,14 @@ void init() | ||||
| 
 | ||||
| using namespace std; | ||||
| 
 | ||||
| int main(int, char*[]) | ||||
| int main(int argc, char* argv[]) | ||||
| { | ||||
| 	int thread_count = 10; | ||||
| 	if(argc > 1) | ||||
| 		thread_count = atoi(argv[1]); | ||||
| 		 | ||||
| 	int howmany = 1000000; | ||||
| 
 | ||||
| 	 | ||||
|     init(); | ||||
|     logging::add_common_attributes(); | ||||
|  | ||||
| @ -30,14 +30,15 @@ void init() | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| int main(int, char*[]) | ||||
| int main(int argc, char* argv[]) | ||||
| { | ||||
| 	int howmany = 1000000; | ||||
|     init(); | ||||
|     logging::add_common_attributes(); | ||||
| 
 | ||||
|     using namespace logging::trivial; | ||||
|     src::severity_logger_mt< severity_level > lg; | ||||
| 	for(int i  = 0 ; i < 1000000; ++i) | ||||
| 	for(int i  = 0 ; i < howmany; ++i) | ||||
| 	    BOOST_LOG_SEV(lg, info) << "Boost logger message #" << i; | ||||
| 
 | ||||
|     return 0; | ||||
|  | ||||
| @ -4,12 +4,16 @@ | ||||
| 
 | ||||
| #include "spdlog/spdlog.h" | ||||
| 
 | ||||
| 
 | ||||
| #include <iostream> | ||||
| using namespace std; | ||||
| 	 | ||||
| int main(int, char*[]) | ||||
| int main(int argc, char* argv[]) | ||||
| { | ||||
| 
 | ||||
| 	int thread_count = 10; | ||||
| 	if(argc > 1) | ||||
| 		thread_count = atoi(argv[1]); | ||||
| 		 | ||||
| 	int howmany = 1000000; | ||||
| 
 | ||||
| 	namespace spd = spdlog; | ||||
|  | ||||
| @ -2,14 +2,15 @@ | ||||
| #include "spdlog/spdlog.h" | ||||
| 
 | ||||
| 
 | ||||
| int main(int, char*[]) | ||||
| int main(int argc, char* argv[]) | ||||
| { | ||||
| 	int howmany = 1000000; | ||||
| 	namespace spd = spdlog; | ||||
| 	///Create a file rotating logger with 5mb size max and 3 rotated files
 | ||||
|     auto logger = spd::rotating_logger_mt("file_logger", "logs/spd-sample", 10 *1024 * 1024 , 5); | ||||
| 
 | ||||
| 	logger->set_pattern("[%Y-%b-%d %T.%e]: %v"); | ||||
| 	for(int i  = 0 ; i < 1000000; ++i) | ||||
| 	for(int i  = 0 ; i < howmany; ++i) | ||||
| 	    logger->info() << "spdlogger message #" << i; | ||||
| 
 | ||||
|     return 0; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user