Диспетчеризация при каждом вызове позволяет работать с шаблонизированными функциями или выбирать реализацию на основе статистики, собранной во время выполнения. Разумеется, при этом возникают определенные накладные расходы, которые оправдываются, если функция выполняет много вычислений. Таким образом, диспетчеризация полезна для загруженных циклов, позволяя скомпилировать код с различными конфигурациями (компиляторы, параметры компилятора, библиотеки, распределители), чтобы вручную оптимизировать узкие места. Диспетчеризация ЦП в ClickHouse реализована в виде специального фреймворка и работает по умолчанию в местах с интенсивными вычислениями, например, хеширование, геометрические функции, обработка строк, генерация случайных чисел, унарные и агрегатные функции.