Мне интересно, есть ли реализация карты, которая:
- Неизменяемый, так что я могу использовать его в функционального программирования и без труда обеспечить транзакции и concurrency.
- Быстрый. Я проверил двоичный файл Искать деревья (RB, AVL) и Tries, но ни один из них не был таким быстрым, как Хэш-таблицы. Есть ли карта реализация, поддерживающая постоянное время для обновлений и поиска? (или, по крайней мере, очень быстрое логарифмическое время)
Короче, существует ли функциональная структура данных, которая может сравниться с Hash Maps в производительности?