C++ zero-cost abstractions на примере хеш-таблиц в ClickHouseмедленные за счет дополнительных фетчей из памяти Метод цепочек 13 13 Метод цепочек 14 14 Пример: std::unordered_map 1. Стабильность указателей на ключ, значение 2. Возможность хранить большие объекты Хеш-таблица Время ClickHouse HashMap 7.366 сек. Google DenseMap 10.089 сек. Abseil HashMap 9.011 сек. std::unordered_map 44.758 сек. Бенчмарки 28 28 perf stat -e cache-misses:u ./integer_hash_tables_and_hashes Cache misses ClickHouse HashMap 329,664,616 Google DenseMap 383,350,820 Abseil HashMap 415,869,669 std::unordered_map 1,939,811,017 Бенчмарки 29 29 http://norvig.com/21-days.html#answers Бенчмарки0 码力 | 49 页 | 2.73 MB | 1 年前3
PlantUML 1.2020.23 Справочное руководство по языкуDATA "Hello world!" @endjson @startjson 42 @endjson @startjson true @endjson (Examples come from STD 90 - Examples) Справочное руководство по языку PlantUML (1.2020.23) 188 / 305 14 MATHS 14 Maths0 码力 | 306 页 | 3.12 MB | 1 年前3
PlantUML 1.2020.22 Справочное руководство по языкуDATA "Hello world!" @endjson @startjson 42 @endjson @startjson true @endjson (Examples come from STD 90 - Examples) Справочное руководство по языку PlantUML (1.2020.22) 176 / 293 14 MATHS 14 Maths0 码力 | 294 页 | 3.03 MB | 1 年前3
PlantUML 1.2021.2 Справочное руководство по языкуUsing (global) style 11 DISPLAY JSON DATA 42 @endjson @startjson true @endjson (Examples come from STD 90 - Examples) 11.8 Using (global) style 11.8.1 Without style (by default) @startjson [ { "name":0 码力 | 388 页 | 4.18 MB | 1 年前3
PlantUML 1.2021.1 Справочное руководство по языкуUsing (global) style 11 DISPLAY JSON DATA 42 @endjson @startjson true @endjson (Examples come from STD 90 - Examples) 11.8 Using (global) style 11.8.1 Without style (by default) @startjson [ { "name":0 码力 | 383 页 | 4.13 MB | 1 年前3
PlantUML 1.2021.3 Справочное руководство по языкуUsing (global) style 11 DISPLAY JSON DATA 42 @endjson @startjson true @endjson (Examples come from STD 90 - Examples) 11.8 Using (global) style 11.8.1 Without style (by default) @startjson #highlight0 码力 | 406 页 | 4.33 MB | 1 年前3
firebird language reference 30 rusTEXT Описание и перевод сообщения. 101 335544366 Segment Segment buffer length shorter than expected. Длина буфера сегмента меньше, чем ожидается. 100 335544338 from_no_match No match for first value offset @1. Неверный запрос BLR со смещением @1. -104 335544390 syntaxerr BLR syntax error: expected @1 at offset @2, encountered @3. Обработка ошибок, коды и сообщения 563 SQLCODE GDSCODE SYMBOL производной таблицы @2. -104 336397222 dsql_derived_alias_select Internal dsql error: alias type expected by pass1_expand_select_node. Внутренняя ошибка DSQL: тип псевдоним ожидался pass1_expand_select_node0 码力 | 719 页 | 3.98 MB | 1 年前3
PlantUML 1.2023.11 Справочное руководство по языкуor list 11 DISPLAY JSON DATA @startjson 42 @endjson @startjson true @endjson (Examples come from STD 90 - Examples) 11.9 Empty table or list @startjson { "empty_tab": [], "empty_list": {} } @endjson0 码力 | 554 页 | 7.96 MB | 1 年前3
共 8 条
- 1













