mirror of
https://github.com/gabime/spdlog.git
synced 2024-11-15 08:25:43 +08:00
Updated bench
This commit is contained in:
parent
2d6afeebe1
commit
ee87aee4dd
@ -39,6 +39,7 @@ int main(int argc, char *argv[])
|
|||||||
size_t file_size = 30 * 1024 * 1024;
|
size_t file_size = 30 * 1024 * 1024;
|
||||||
size_t rotating_files = 5;
|
size_t rotating_files = 5;
|
||||||
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -61,8 +62,13 @@ int main(int argc, char *argv[])
|
|||||||
auto daily_st = spdlog::daily_logger_st("daily_st", "logs/daily_st.log");
|
auto daily_st = spdlog::daily_logger_st("daily_st", "logs/daily_st.log");
|
||||||
bench(howmany, std::move(daily_st));
|
bench(howmany, std::move(daily_st));
|
||||||
|
|
||||||
bench(howmany, std::make_shared<spdlog::logger>("empty_logger"));
|
bench(howmany, spdlog::create<null_sink_st>("null_st"));
|
||||||
|
|
||||||
|
auto empty_logger = std::make_shared<spdlog::logger>("level-off");
|
||||||
|
empty_logger->set_level(spdlog::level::off);
|
||||||
|
bench(howmany, empty_logger);
|
||||||
|
|
||||||
|
/*
|
||||||
spdlog::info("**************************************************************");
|
spdlog::info("**************************************************************");
|
||||||
spdlog::info("C-string (400 bytes). Single thread, {:n} iterations", howmany);
|
spdlog::info("C-string (400 bytes). Single thread, {:n} iterations", howmany);
|
||||||
spdlog::info("**************************************************************");
|
spdlog::info("**************************************************************");
|
||||||
@ -77,6 +83,7 @@ int main(int argc, char *argv[])
|
|||||||
bench_c_string(howmany, std::move(daily_st));
|
bench_c_string(howmany, std::move(daily_st));
|
||||||
|
|
||||||
bench_c_string(howmany, spdlog::create<null_sink_st>("null_st"));
|
bench_c_string(howmany, spdlog::create<null_sink_st>("null_st"));
|
||||||
|
*/
|
||||||
|
|
||||||
spdlog::info("**************************************************************");
|
spdlog::info("**************************************************************");
|
||||||
spdlog::info("{:n} threads sharing same logger, {:n} iterations", threads, howmany);
|
spdlog::info("{:n} threads sharing same logger, {:n} iterations", threads, howmany);
|
||||||
@ -91,6 +98,7 @@ int main(int argc, char *argv[])
|
|||||||
auto daily_mt = spdlog::daily_logger_mt("daily_mt", "logs/daily_mt.log");
|
auto daily_mt = spdlog::daily_logger_mt("daily_mt", "logs/daily_mt.log");
|
||||||
bench_mt(howmany, std::move(daily_mt), threads);
|
bench_mt(howmany, std::move(daily_mt), threads);
|
||||||
bench_mt(howmany, spdlog::create<null_sink_mt>("null_mt"), threads);
|
bench_mt(howmany, spdlog::create<null_sink_mt>("null_mt"), threads);
|
||||||
|
bench(howmany, empty_logger);
|
||||||
}
|
}
|
||||||
catch (std::exception &ex)
|
catch (std::exception &ex)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user