Commit graph

40 commits

Author SHA1 Message Date
Jinqing Kuang
647066c4f9 enh(query)[TD-32652]: enable AVX implementation with CPU dispatching
Extract AVX implementation of specific functions into separate files.
The CPU dispatching mechanism will now check the machine's instruction
set at runtime to determine whether to use the AVX implementation or
fallback to the naive version.

This enhancement improves performance on most machines while ensuring
compatibility with older hardwares.
2024-11-01 12:44:59 +08:00
Jinqing Kuang
056fbe5eb3 fix(query)[TD-30667]. Fix compilation with AVX instructions on older GCC versions 2024-10-15 15:30:04 +08:00
Jinqing Kuang
636c65d62f enh(query)[TS-4661]. Add AVX2 support for decompression and MIN/MAX comparison
- Implement AVX2 instructions to decompress float and double data types
- Add AVX2-based MIN/MAX comparison for both integer and floating-point data types
- Include unit tests to verify functionality and performance improvements
2024-10-14 15:31:40 +08:00
Hongze Cheng
0e1ef424fa remove more void 2024-09-26 11:27:01 +08:00
Hongze Cheng
d183a7b772 ehn: remove void 2024-09-25 18:21:27 +08:00
Hongze Cheng
c9da6822e0 ehn: handle void 2024-09-23 18:02:25 +08:00
Haojun Liao
60fa674be8 fix(stream): fix race-condition during expand stream tasks. 2024-07-10 17:46:33 +08:00
Yihao Deng
f3ac2e1ef9 add tmq interface 2024-04-22 03:56:45 +00:00
yihaoDeng
ee81a43f81 refactor code 2024-03-28 11:56:44 +00:00
yihaoDeng
6d19283d1f refactor code 2024-03-27 05:49:13 +00:00
yihaoDeng
18986c0ced refactor code 2024-03-26 12:44:53 +00:00
yihaoDeng
02e0e45183 refactor code 2024-03-26 08:50:21 +00:00
yihaoDeng
66d9447733 refactor code 2024-03-24 08:15:01 +00:00
yihaoDeng
3ccf9942a9 refactor code 2024-03-24 05:35:07 +00:00
yihaoDeng
672d189d6f add more compress alg 2024-03-20 08:51:40 +00:00
yihaoDeng
d31c7f40c7 tsdb support compress 2024-03-18 12:12:55 +00:00
yihaoDeng
4fcd80ad27 tsdb support compress 2024-03-16 13:46:50 +00:00
yihaoDeng
f607cd60e3 tsdb support compress 2024-03-15 10:22:57 +00:00
yihaoDeng
9a6a533076 add compress dict 2024-02-29 10:40:59 +00:00
yihaoDeng
3808abf492 add compress dict 2024-02-28 12:16:22 +00:00
yihaoDeng
bc98978b33 add compress dict 2024-02-28 07:58:24 +00:00
Haojun Liao
f9d717d0f2 refactor: do some internal refactor. 2023-11-27 14:42:13 +08:00
Haojun Liao
1dd5cd17a0 fix(tsdb): add simd for decompress timestamp. 2023-11-26 23:53:05 +08:00
Haojun Liao
65aef15be6 refactor: do some internal refactor. 2023-11-13 23:56:36 +08:00
Haojun Liao
9914e327d1 refactor: do some internal refactor. 2023-11-13 23:56:35 +08:00
Alex Duan
141bba6be7 fix: build error 2023-09-23 11:59:30 +08:00
Alex Duan
20cded7d6e fix: build error 2023-09-19 12:57:18 +08:00
Alex Duan
4a4e778a6a fix: remove depends from util to common 2023-09-19 10:46:52 +08:00
lx1zhong
6da4088012 add TSZ and ADT-FSE algorithm 2023-09-15 14:30:23 +08:00
Hongze Cheng
a4d16f1c00 more code 2022-09-27 17:36:02 +08:00
Hongze Cheng
efacafde33 refact more code 2022-09-26 10:47:24 +08:00
Hongze Cheng
9f7771cde4 refact more code 2022-09-22 11:52:47 +08:00
Hongze Cheng
ce9afbae19 more code 2022-09-21 14:02:52 +08:00
Hongze Cheng
b4a43079fb more code 2022-09-21 11:03:08 +08:00
Hongze Cheng
fb45b8d577 refact code 2022-09-20 13:39:32 +08:00
Hongze Cheng
215883ea64 refact code 2022-09-20 11:08:46 +08:00
Hongze Cheng
678f9da4ac refact compress code 2022-09-20 10:11:55 +08:00
Shengliang Guan
3e49b78ab7 compression 2022-02-28 10:47:44 +08:00
Haojun Liao
5921993336 [td-10564] support unary scalar function. 2021-11-01 11:53:05 +08:00
Haojun Liao
819c7fc030 [td-10529] fix compiler error 2021-10-08 20:33:46 +08:00
Renamed from include/util/tscompression.h (Browse further)