C++ zero-cost abstractions на примере хеш-таблиц в ClickHouseразработчик ClickHouse C++ zero-cost abstractions на примере хеш-таблиц в ClickHouse Введение в хеш-таблицы Содержание 01 Основные вопросы дизайна 02 Бенчмарки 03 C++ дизайн хэш-таблицы 04 Введение0 码力 | 49 页 | 2.73 MB | 1 年前3
7. UDF in ClickHouseis not Enough Performance Concerns • A “dull” SQL solution can be 10x-1000x slower than a native C++ program Example: Multiple self-joining on time series Ease of Use and Maintainability SELECT skewPop(x) 35 / 7 5 Begin Content Area = 16,30 26 Going Further Begin Content Area = 16,30 27 Inline C++ in SQL SELECT udsf(' std::string udsf(std::string s) { return "hello, " + s; dynamically • It uses the embedded compiler facilities in ClickHouse • Type inference driven by C++ Template Metaprogramming • Also supported: Block-based scalar functions, aggregate functions Okay0 码力 | 29 页 | 1.54 MB | 1 年前3
Тестирование ClickHouse которого мы заслуживаемТестирование ClickHouse, которого мы заслуживаем ClickHouse: как проект › Открытый исходный код на C++ › Больше 300 тысяч строк кода › Открытый репозиторий на GitHub › Изменения через пулл реквесты › В которого мы заслуживаем Тесты производительности: инструмент clickhouse-performance-test Программа на C++ – альтернативный клиент ClickHouse. › Декларативная конфигурация тестов › Выполнение запросов с подстановками которого мы заслуживаем Тесты производительности: инструмент clickhouse-performance-test Программа на C++ – альтернативный клиент ClickHouse. › Декларативная конфигурация тестов › Выполнение запросов с подстановками0 码力 | 84 页 | 9.60 MB | 1 年前3
4. ClickHouse在苏宁用户画像场景的实践1 关亍我 苏宁科技集团大数据中心架构师 曾就职亍中兴通讯10+years ,从事大规模分布式系统研发 10+years C++、Java、Go编程经验,熟悉大数据架构、解决方案 ClickHouse Contributor Github: https://github.com/andyyzh0 码力 | 32 页 | 1.47 MB | 1 年前3
共 4 条
- 1













