Go 1.24 перевел встроенные map на Swiss Tables: как это работает
How Swiss tables work in Go built-in map

Go 1.24 заменил внутреннюю реализацию встроенных map на структуру данных Swiss Tables, что ускоряет операции с ними. В статье объясняется, как устроены новые map на уровне рантайма: от отдельных групп с 8 слотами и контрольными байтами до таблиц с несколькими группами. Рассматриваются хэширование, поиск с помощью SIMD-инструкций, вставка, удаление и рост map. Материал подается наглядно, с иллюстрациями, и не требует предварительного чтения старых статей о map.
Go использует SIMD-инструкции для сравнения H2 с восемью контрольными байтами одновременно, что позволяет быстро отсеивать неподходящие слоты.