in benchmark/src/benchmark_object.cpp [38:49]
codec::object_t<struct_t> required_codec(size_t n) {
auto codec = codec::object<struct_t>();
const size_t num_letters = 'z' - 'a';
for (size_t i = 0; i < n; i++) {
const auto c = static_cast<char>('a' + (i % num_letters));
const auto m = (i / num_letters);
std::stringstream key_ss;
key_ss << c << m;
codec.required(key_ss.str(), &struct_t::integer);
}
return codec;
}