From b7cd502054d21a59df64365a1bda8a68dbfa5418 Mon Sep 17 00:00:00 2001 From: gabime Date: Fri, 12 Oct 2018 01:24:40 +0300 Subject: [PATCH] Removed redundant file --- bench/spdlog-async.cpp | 77 --------------------------------- include/spdlog/default_logger.h | 0 2 files changed, 77 deletions(-) delete mode 100644 bench/spdlog-async.cpp create mode 100644 include/spdlog/default_logger.h diff --git a/bench/spdlog-async.cpp b/bench/spdlog-async.cpp deleted file mode 100644 index fc4a61fe..00000000 --- a/bench/spdlog-async.cpp +++ /dev/null @@ -1,77 +0,0 @@ -// -// Copyright(c) 2015 Gabi Melman. -// Distributed under the MIT License (http://opensource.org/licenses/MIT) -// - -#include -#include -#include -#include -#include -#include - -#include "spdlog/async.h" -#include "spdlog/sinks/basic_file_sink.h" - -using namespace std; - -int main(int argc, char *argv[]) -{ - using namespace std::chrono; - using clock = steady_clock; - - int thread_count = 10; - if (argc > 1) - thread_count = std::atoi(argv[1]); - - int howmany = 1000000; - spdlog::init_thread_pool(howmany, 1); - - auto logger = spdlog::create_async_logger("file_logger", "logs/spdlog-bench-async.log", false); - logger->set_pattern("[%Y-%m-%d %T.%F]: %L %t %v"); - - std::cout << "To stop, press " << std::endl; - std::atomic run{true}; - std::thread stoper(std::thread([&run]() { - std::cin.get(); - run = false; - })); - - while (run) - { - std::atomic msg_counter{0}; - std::vector threads; - - auto start = clock::now(); - for (int t = 0; t < thread_count; ++t) - { - threads.push_back(std::thread([&]() { - while (true) - { - int counter = ++msg_counter; - if (counter > howmany) - break; - logger->info("spdlog message #{}: This is some text for your pleasure", counter); - } - })); - } - - for (auto &t : threads) - { - t.join(); - } - - duration delta = clock::now() - start; - float deltaf = delta.count(); - auto rate = howmany / deltaf; - - std::cout << "Total: " << howmany << std::endl; - std::cout << "Threads: " << thread_count << std::endl; - std::cout << "Delta = " << std::fixed << deltaf << " seconds" << std::endl; - std::cout << "Rate = " << std::fixed << rate << "/sec" << std::endl; - } // while - - stoper.join(); - - return 0; -} diff --git a/include/spdlog/default_logger.h b/include/spdlog/default_logger.h new file mode 100644 index 00000000..e69de29b