mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-09 18:10:48 +00:00
26ab5dd7a7
This is the first step of allowing heterogeneous cells in hash tables. performance test results are ``` 1. HashMap<UInt16, UInt8, TrivialHash, HashTableFixedGrower<16>>; 2. NewLookupMap<UInt16, UInt8> ResolutionWidth 30000 1 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................223550276.46 ResolutionWidth 30000 2 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................248772721.24 Best: 2 - 24877272124 ResolutionWidth 100000 1 ..........................................................................................................................................................................................................................................................238498413.99 ResolutionWidth 100000 2 ..........................................................................................................................................................................................................................................................261808889.98 Best: 2 - 26180888998 ResolutionWidth 300000 1 ...................................................................................239307348.81 ResolutionWidth 300000 2 ...................................................................................257592761.30 Best: 2 - 25759276130 ResolutionWidth 1000000 1 .........................240144759.26 ResolutionWidth 1000000 2 .........................257093531.91 Best: 2 - 25709353191 ResolutionWidth 5000000 1 .....241573260.35 ResolutionWidth 5000000 2 .....259314162.79 Best: 2 - 25931416279 ResolutionDepth 30000 1 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................217108119.84 ResolutionDepth 30000 2 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................249459504.41 Best: 2 - 24945950441 ResolutionDepth 100000 1 ..........................................................................................................................................................................................................................................................229065162.17 ResolutionDepth 100000 2 ..........................................................................................................................................................................................................................................................253769105.64 Best: 2 - 25376910564 ResolutionDepth 300000 1 ...................................................................................233079225.18 ResolutionDepth 300000 2 ...................................................................................256316273.78 Best: 2 - 25631627378 ResolutionDepth 1000000 1 .........................234184633.51 ResolutionDepth 1000000 2 .........................261100491.57 Best: 2 - 26110049157 ResolutionDepth 5000000 1 .....233118795.66 ResolutionDepth 5000000 2 .....252436160.41 Best: 2 - 25243616041 ``` |
||
---|---|---|
.. | ||
Embedded | ||
tests | ||
CacheDictionary_generate1.cpp.in | ||
CacheDictionary_generate2.cpp.in | ||
CacheDictionary_generate3.cpp.in | ||
CacheDictionary.cpp | ||
CacheDictionary.h | ||
CacheDictionary.inc.h | ||
ClickHouseDictionarySource.cpp | ||
ClickHouseDictionarySource.h | ||
CMakeLists.txt | ||
ComplexKeyCacheDictionary_createAttributeWithType.cpp | ||
ComplexKeyCacheDictionary_generate1.cpp.in | ||
ComplexKeyCacheDictionary_generate2.cpp.in | ||
ComplexKeyCacheDictionary_generate3.cpp.in | ||
ComplexKeyCacheDictionary_setAttributeValue.cpp | ||
ComplexKeyCacheDictionary_setDefaultAttributeValue.cpp | ||
ComplexKeyCacheDictionary.cpp | ||
ComplexKeyCacheDictionary.h | ||
ComplexKeyHashedDictionary.cpp | ||
ComplexKeyHashedDictionary.h | ||
DictionaryBlockInputStream.h | ||
DictionaryBlockInputStreamBase.cpp | ||
DictionaryBlockInputStreamBase.h | ||
DictionaryFactory.cpp | ||
DictionaryFactory.h | ||
DictionarySourceFactory.cpp | ||
DictionarySourceFactory.h | ||
DictionarySourceHelpers.cpp | ||
DictionarySourceHelpers.h | ||
DictionaryStructure.cpp | ||
DictionaryStructure.h | ||
ExecutableDictionarySource.cpp | ||
ExecutableDictionarySource.h | ||
ExternalQueryBuilder.cpp | ||
ExternalQueryBuilder.h | ||
FileDictionarySource.cpp | ||
FileDictionarySource.h | ||
FlatDictionary.cpp | ||
FlatDictionary.h | ||
HashedDictionary.cpp | ||
HashedDictionary.h | ||
HTTPDictionarySource.cpp | ||
HTTPDictionarySource.h | ||
IDictionary.h | ||
IDictionarySource.h | ||
LibraryDictionarySource.cpp | ||
LibraryDictionarySource.h | ||
LibraryDictionarySourceExternal.cpp | ||
LibraryDictionarySourceExternal.h | ||
MongoDBBlockInputStream.cpp | ||
MongoDBBlockInputStream.h | ||
MongoDBDictionarySource.cpp | ||
MongoDBDictionarySource.h | ||
MySQLDictionarySource.cpp | ||
MySQLDictionarySource.h | ||
RangeDictionaryBlockInputStream.h | ||
RangeHashedDictionary.cpp | ||
RangeHashedDictionary.h | ||
readInvalidateQuery.cpp | ||
readInvalidateQuery.h | ||
registerDictionaries.cpp | ||
registerDictionaries.h | ||
TrieDictionary.cpp | ||
TrieDictionary.h | ||
writeParenthesisedString.cpp | ||
writeParenthesisedString.h | ||
XDBCDictionarySource.cpp | ||
XDBCDictionarySource.h |