mirror of
https://github.com/gabime/spdlog.git
synced 2025-09-28 09:09:35 +08:00
clang-format
This commit is contained in:
@@ -12,8 +12,6 @@
|
||||
#include "spdlog/spdlog.h"
|
||||
#include "spdlog/details/pattern_formatter.h"
|
||||
|
||||
|
||||
|
||||
void bench_scoped_pad(benchmark::State &state, size_t wrapped_size, spdlog::details::padding_info padinfo)
|
||||
{
|
||||
fmt::memory_buffer dest;
|
||||
@@ -23,50 +21,38 @@ void bench_scoped_pad(benchmark::State &state, size_t wrapped_size, spdlog::deta
|
||||
spdlog::details::scoped_pad p(wrapped_size, padinfo, dest);
|
||||
benchmark::DoNotOptimize(p);
|
||||
}
|
||||
// if(dest.size() != (padinfo.width_-wrapped_size))
|
||||
// {
|
||||
// printf("NOT GOOD wrapped_size=%zu\t padinfo.width= %zu\tdest = %zu\n", wrapped_size, padinfo.width_, dest.size());
|
||||
// }
|
||||
// if(dest.size() != (padinfo.width_-wrapped_size))
|
||||
// {
|
||||
// printf("NOT GOOD wrapped_size=%zu\t padinfo.width= %zu\tdest = %zu\n", wrapped_size, padinfo.width_, dest.size());
|
||||
// }
|
||||
dest.clear();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
|
||||
using spdlog::details::padding_info;
|
||||
spdlog::set_pattern("[tid %t] %v");
|
||||
|
||||
|
||||
std::vector<size_t> sizes = {0, 2, 4, 8, 16, 32, 64, 128};
|
||||
|
||||
for (auto size:sizes)
|
||||
for (auto size : sizes)
|
||||
{
|
||||
size_t wrapped_size = 8;
|
||||
size_t padding_size = wrapped_size + size;
|
||||
|
||||
std::string title = "scoped_pad::left::" + std::to_string(size);
|
||||
|
||||
benchmark::RegisterBenchmark(title.c_str(),
|
||||
bench_scoped_pad,
|
||||
wrapped_size,
|
||||
padding_info(padding_size, padding_info::left));
|
||||
benchmark::RegisterBenchmark(title.c_str(), bench_scoped_pad, wrapped_size, padding_info(padding_size, padding_info::left));
|
||||
|
||||
title = "scoped_pad::right::" + std::to_string(size);
|
||||
benchmark::RegisterBenchmark(title.c_str(),
|
||||
bench_scoped_pad,
|
||||
wrapped_size,
|
||||
padding_info(padding_size, padding_info::right));
|
||||
benchmark::RegisterBenchmark(title.c_str(), bench_scoped_pad, wrapped_size, padding_info(padding_size, padding_info::right));
|
||||
|
||||
title = "scoped_pad::center::" + std::to_string(size);
|
||||
benchmark::RegisterBenchmark(title.c_str(),
|
||||
bench_scoped_pad,
|
||||
wrapped_size,
|
||||
padding_info(padding_size, padding_info::center));
|
||||
benchmark::RegisterBenchmark(title.c_str(), bench_scoped_pad, wrapped_size, padding_info(padding_size, padding_info::center));
|
||||
}
|
||||
|
||||
|
||||
|
||||
benchmark::Initialize(&argc, argv);
|
||||
benchmark::RunSpecifiedBenchmarks();
|
||||
}
|
||||
|
Reference in New Issue
Block a user