Robert Schulze
7d653b3bd8
Merge pull request #39495 from ClickHouse/mark-qpl-deflate-experimental
...
Mark new codec DEFLATE_QPL as experimental + cosmetics
2022-07-26 19:00:21 +02:00
Robert Schulze
2785783def
Mark DEFLAPT_QPL as 'experimental' codec + cosmetics
2022-07-24 20:10:11 +00:00
Ignat Loskutov
c2954b23cb
LZ4_decompress_faster.cpp: remove endianness-dependent code
...
Little-endian is little-endian no matter what the native endianness is.
2022-07-24 20:55:17 +08:00
Alexey Milovidov
2d12180f9e
Merge pull request #39195 from HarryLeeIBM/hlee-s390x-LZ4
...
Fix LZ4 decompression issue for s390x
2022-07-23 22:31:42 +03:00
Robert Schulze
654047dfbf
Fix compiler warning
2022-07-22 11:28:05 +00:00
jinjunzh
f663c1e5e2
fixed condition fault
2022-07-21 17:14:20 -04:00
HarryLeeIBM
d5727dfb44
Removed __BYTE_ORDER__ and fixed style issue
2022-07-21 13:09:45 -07:00
jinjunzh
aa8dae5f72
add nullptr check for flushAsynchronousDecompressRequests
2022-07-21 12:04:11 -04:00
Nikita Taranov
9dbfc354d1
Merge branch 'master' into hlee-s390x-LZ4
2022-07-20 17:15:31 +02:00
jinjunzh
9c440bec28
Merge branch 'dev_intel_iaa_deflate' of https://github.com/jinjunzh/ClickHouse into dev_intel_iaa_deflate
2022-07-19 17:50:23 -04:00
jinjunzh
94332d876a
Fixed type&style issue
2022-07-19 17:48:41 -04:00
jinjunzh
b0c6fcf3a0
demoted log to INFO when the job pool is exhausted
2022-07-19 15:30:25 -04:00
jinjunzh
8f6cc6971b
add comments for readBig
2022-07-19 14:24:00 -04:00
jinjunzh
3a7fa8887f
refine readCompressedDataBlockForAsynchronous
2022-07-19 10:23:25 -04:00
jasperzhu
c044c67745
Merge branch 'master' into dev_intel_iaa_deflate
2022-07-19 15:32:57 +08:00
jinjunzh
a53ed21dba
restore the function doDecompressDataSynchronous
2022-07-18 17:44:15 -04:00
jinjunzh
332d3fd1a7
add comments for doDecompressDataAsynchronous
2022-07-18 14:40:49 -04:00
jinjunzh
456ae5ea44
add comments for readCompressedDataBlockForAsynchronous
2022-07-18 10:39:20 -04:00
Anton Popov
5605b60c97
Merge pull request #39039 from CurtizJ/randomize-more-settings
...
Add more settings for randomization
2022-07-18 15:05:41 +02:00
Alexey Milovidov
f1256c3aef
Merge pull request #37891 from guowangy/lz4-decompress-vbmi
...
LZ4 decompress: add VBMI optimized copyOverlap32Shuffle
2022-07-18 00:37:59 +03:00
Wangyang Guo
7ef3f56066
lz4 decompress: coding style fix
2022-07-16 22:10:16 +08:00
jinjunzh
f05f3cb69a
fixed cosmetic issues
2022-07-15 17:04:27 -04:00
jinjunzh
e3735f7464
fixed cosmetic issues
2022-07-15 16:12:26 -04:00
jinjunzh
5104e4200a
fixed cosmetic issues
2022-07-15 15:32:10 -04:00
Nikita Taranov
ecdc56bf31
Merge branch 'master' into hlee-s390x-LZ4
2022-07-15 14:23:41 +02:00
Anton Popov
76eec62469
Merge branch 'master' into randomize-more-settings
2022-07-15 14:12:49 +02:00
Wangyang Guo
c9e15017ac
lz4 decompress: dynamic dispatch with TargetSpecific
2022-07-15 16:07:19 +08:00
avogar
9291d33080
Pass const std::string_view & by value, not by reference
2022-07-14 16:11:57 +00:00
Anton Popov
d4cb2184c2
Merge branch 'master' into randomize-more-settings
2022-07-14 17:01:07 +02:00
jinjunzh
1c6d70f9b3
fixed sw job buffer missing
2022-07-13 16:12:15 -04:00
HarryLeeIBM
2caa3f8803
Fix LZ4 decompression issue for s390x
2022-07-13 11:45:58 -07:00
Wangyang Guo
f275b35bba
Dynamic dispatching for best_variant selection
2022-07-13 15:20:15 +08:00
jinjunzh
b699764bbe
unified sync implemetation with async
2022-07-12 14:32:53 -04:00
Anton Popov
3b45e6e347
fix reading of empty arrays in reverse order with uncompressed cache (addition to #36215 )
2022-07-12 03:08:12 +00:00
Robert Schulze
1a7727a254
Prefix overridden add_executable() command with "clickhouse_"
...
A simple HelloWorld program with zero includes except iostream triggers
a build of ca. 2000 source files. The reason is that ClickHouse's
top-level CMakeLists.txt overrides "add_executable()" to link all
binaries against "clickhouse_new_delete". This links against
"clickhouse_common_io", which in turn has lots of 3rd party library
dependencies ... Without linking "clickhouse_new_delete", the number of
compiled files for "HelloWorld" goes down to ca. 70.
As an example, the self-extracting-executable needs none of its current
dependencies but other programs may also benefit.
In order to restore access to the original "add_executable()", the
overriding version is now prefixed. There is precedence for a
"clickhouse_" prefix (as opposed to "ch_"), for example
"clickhouse_split_debug_symbols". In general prefixing makes sense also
because overriding CMake commands relies on undocumented behavior and is
considered not-so-great practice (*).
(*) https://crascit.com/2018/09/14/do-not-redefine-cmake-commands/
2022-07-11 19:36:18 +02:00
jinjunzh
bcba581191
fixed cosmetic issues
2022-07-11 12:08:35 -04:00
mergify[bot]
62c62a2df7
Merge branch 'master' into lz4-decompress-vbmi
2022-07-11 14:23:17 +00:00
jinjunzh
bc03e10870
make job pool static member to private
2022-07-09 17:50:57 -04:00
jinjunzh
bc775ecc5b
add assert for Illegal path
2022-07-09 17:29:47 -04:00
jinjunzh
044c14745e
make job pool name comprehensible
2022-07-09 17:17:18 -04:00
jinjunzh
eb06c66869
cosmetic issue
2022-07-09 14:57:38 -04:00
jinjunzh
816e974ca2
rename deflate to deflate_qpl
2022-07-09 14:42:01 -04:00
jinjunzh
825b7511e4
improve cosmetics
2022-07-09 14:13:12 -04:00
jinjunzh
7cb5b35bef
remove qpl from fasttest
2022-07-09 13:54:23 -04:00
jinjunzh
212f342af5
change to std random
2022-07-09 12:03:25 -04:00
jinjunzh
0fdce07cc6
add dedicated value for HW codec fail
2022-07-09 11:12:41 -04:00
jinjunzh
545e6b305c
improve log print text
2022-07-09 10:09:23 -04:00
jinjunzh
46d7d3b5c9
constant always goes to the right side
2022-07-08 15:03:10 -04:00
jinjunzh
289c6148e4
member to be LOWERCASE_UNDERSCORE
2022-07-08 12:20:24 -04:00
jinjunzh
7eb71143db
add a one-line method for resetting a job lock
2022-07-08 12:09:58 -04:00