#include #include #include #include "defs.hpp" void stat_length(const DataSource &source) { timeit(fmt::format("stat_length({})", magic_enum::enum_name(source))); std::map stat; for (auto const &password : passwords(source)) ++stat[password.size()]; std::vector> vec(stat.begin(), stat.end()); std::sort(vec.begin(), vec.end(), [](auto const &lhs, auto const &rhs) { return lhs.second > rhs.second; }); for (auto const &[length, count] : vec) spdlog::info("{}: {}", length, count); }