У меня есть структура данных с 15 беззнаковыми значениями, я определил хеш-функцию с помощью hash_combine следующим образом:
friend std::size_t hash_value(const TUPLE15& given)
{
std::size_t seed = 0;
boost::hash_combine(seed, val1);
boost::hash_combine(seed, val2);
...
return seed;
}
Я вставляю большое количество значений в boost :: unordered_map, но производительность не достаточно хорошая. Возможно, я мог бы сделать лучше с альтернативной функцией хеширования. Чтобы подтвердить это, мне нужно проверить, сколько столкновений я получаю. Как мне это сделать?