1
0
mirror of https://github.com/gabime/spdlog.git synced 2025-03-31 02:12:40 +08:00

clang-format

This commit is contained in:
gabime 2018-11-21 16:02:02 +02:00
parent 70d03fd9c3
commit 50648553cf
4 changed files with 14 additions and 20 deletions

View File

@ -21,18 +21,16 @@ void bench_scoped_pad(benchmark::State &state, size_t wrapped_size, spdlog::deta
} }
} }
void bench_formatter(benchmark::State &state, std::string pattern) void bench_formatter(benchmark::State &state, std::string pattern)
{ {
auto formatter = spdlog::details::make_unique<spdlog::pattern_formatter>(pattern); auto formatter = spdlog::details::make_unique<spdlog::pattern_formatter>(pattern);
fmt::memory_buffer dest; fmt::memory_buffer dest;
std::string logger_name = "logger-name"; std::string logger_name = "logger-name";
const char* text = "Hello. This is some message with length of 80 "; const char *text = "Hello. This is some message with length of 80 ";
spdlog::details::log_msg msg(&logger_name, spdlog::level::info, text); spdlog::details::log_msg msg(&logger_name, spdlog::level::info, text);
// formatter->format(msg, dest); // formatter->format(msg, dest);
// printf("%s\n", fmt::to_string(dest).c_str()); // printf("%s\n", fmt::to_string(dest).c_str());
for (auto _ : state) for (auto _ : state)
{ {
@ -47,46 +45,43 @@ void bench_formatters()
// basic patterns(single flag) // basic patterns(single flag)
std::string all_flags = "+vtPnlLaAbBcCYDmdHIMSefFprRTXzEi%"; std::string all_flags = "+vtPnlLaAbBcCYDmdHIMSefFprRTXzEi%";
std::vector<std::string> basic_patterns; std::vector<std::string> basic_patterns;
for(auto &flag:all_flags) for (auto &flag : all_flags)
{ {
auto pattern = std::string("%") + flag; auto pattern = std::string("%") + flag;
benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern); benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern);
//bench left padding // bench left padding
pattern = std::string("%16") + flag; pattern = std::string("%16") + flag;
benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern); benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern);
//bench center padding // bench center padding
pattern = std::string("%=16") + flag; pattern = std::string("%=16") + flag;
benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern); benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern);
} }
// complex patterns // complex patterns
std::vector<std::string> patterns = { std::vector<std::string> patterns = {
"[%D %X] [%l] [%n] %v", "[%D %X] [%l] [%n] %v",
"[%Y-%m-%d %H:%M:%S.%e] [%l] [%n] %v", "[%Y-%m-%d %H:%M:%S.%e] [%l] [%n] %v",
"[%Y-%m-%d %H:%M:%S.%e] [%l] [%n] [%t] %v", "[%Y-%m-%d %H:%M:%S.%e] [%l] [%n] [%t] %v",
}; };
for(auto &pattern:patterns) for (auto &pattern : patterns)
{ {
benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern)->Iterations(2500000); benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern)->Iterations(2500000);
} }
} }
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
if(argc > 1) //bench given pattern if (argc > 1) // bench given pattern
{ {
std::string pattern = argv[1]; std::string pattern = argv[1];
benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern); benchmark::RegisterBenchmark(pattern.c_str(), bench_formatter, pattern);
} }
else //bench all flags else // bench all flags
{ {
bench_formatters(); bench_formatters();
} }
benchmark::Initialize(&argc, argv); benchmark::Initialize(&argc, argv);
benchmark::RunSpecifiedBenchmarks(); benchmark::RunSpecifiedBenchmarks();
} }

View File

@ -383,7 +383,6 @@ inline int pid()
#endif #endif
} }
// Determine if the terminal supports colors // Determine if the terminal supports colors
// Source: https://github.com/agauniyal/rang/ // Source: https://github.com/agauniyal/rang/
inline bool is_color_terminal() SPDLOG_NOEXCEPT inline bool is_color_terminal() SPDLOG_NOEXCEPT

View File

@ -729,7 +729,8 @@ public:
void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override
{ {
if(padinfo_.width_) { if (padinfo_.width_)
{
scoped_pad p(msg.payload, padinfo_, dest); scoped_pad p(msg.payload, padinfo_, dest);
fmt_helper::append_string_view(msg.payload, dest); fmt_helper::append_string_view(msg.payload, dest);
} }

View File

@ -303,7 +303,6 @@ inline void critical(const wchar_t *fmt, const Args &... args)
// SPDLOG_LEVEL_OFF // SPDLOG_LEVEL_OFF
// //
#if SPDLOG_ACTIVE_LEVEL <= SPDLOG_LEVEL_TRACE #if SPDLOG_ACTIVE_LEVEL <= SPDLOG_LEVEL_TRACE
#define SPDLOG_LOGGER_TRACE(logger, ...) logger->trace(__VA_ARGS__) #define SPDLOG_LOGGER_TRACE(logger, ...) logger->trace(__VA_ARGS__)
#define SPDLOG_TRACE(...) spdlog::trace(__VA_ARGS__) #define SPDLOG_TRACE(...) spdlog::trace(__VA_ARGS__)