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