Компания Google представила новую библиотеку FarmHash, предоставляющую набор хэш-функций, позволяющих генерировать на основании входных данных 32-, 64- и 128-разрядные хэши. Библиотека FarmHash пришла на смену набору CityHash и отличается от него более высокой производительностью и низким потреблением ресурсов, что делает библиотеку привлекательным решением для мобильных систем. В настоящее время алгоритм оптимизирован для хэширования строковых данных, но в будущих выпусках обещают реализовать оптимизации для хэширования числовых значений и кортежей.
FarmHash не предназначен для применения в криптографии, а ориентирован на организацию работы ассоциативных массивов и хэш-таблиц, сохраняющихся при смене платформ. Для оптимизации производительности поддерживается использование инструкций aes и sse 4.2. Код FarmHash написан на языке C++ и распространяется под свободной лицензией MIT.