add more compress alg
This commit is contained in:
parent
ba7342e50c
commit
bf808a0bf6
|
@ -670,7 +670,7 @@ typedef struct {
|
||||||
static FORCE_INLINE SColCmprWrapper* tCloneSColCmprWrapper(const SColCmprWrapper* pSrcWrapper) {
|
static FORCE_INLINE SColCmprWrapper* tCloneSColCmprWrapper(const SColCmprWrapper* pSrcWrapper) {
|
||||||
if (pSrcWrapper->pColCmpr == NULL || pSrcWrapper->nCols == 0) return NULL;
|
if (pSrcWrapper->pColCmpr == NULL || pSrcWrapper->nCols == 0) return NULL;
|
||||||
|
|
||||||
SColCmprWrapper* pDstWrapper = taosMemoryMalloc(pSrcWrapper->nCols * sizeof(SColCmpr));
|
SColCmprWrapper* pDstWrapper = (SColCmprWrapper*)taosMemoryMalloc(sizeof(SColCmprWrapper));
|
||||||
pDstWrapper->nCols = pSrcWrapper->nCols;
|
pDstWrapper->nCols = pSrcWrapper->nCols;
|
||||||
pDstWrapper->version = pSrcWrapper->version;
|
pDstWrapper->version = pSrcWrapper->version;
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,7 @@ TEST(utilTest, decompress_test) {
|
||||||
int32_t len = tsCompressTimestamp(tsList, sizeof(tsList), sizeof(tsList) / sizeof(tsList[0]), pOutput, 10, ONE_STAGE_COMP, NULL, 0);
|
int32_t len = tsCompressTimestamp(tsList, sizeof(tsList), sizeof(tsList) / sizeof(tsList[0]), pOutput, 10, ONE_STAGE_COMP, NULL, 0);
|
||||||
|
|
||||||
char* decompOutput[10 * 8] = {0};
|
char* decompOutput[10 * 8] = {0};
|
||||||
|
|
||||||
tsDecompressTimestamp(pOutput, len, 10, decompOutput, sizeof(int64_t)*10, ONE_STAGE_COMP, NULL, 0);
|
tsDecompressTimestamp(pOutput, len, 10, decompOutput, sizeof(int64_t)*10, ONE_STAGE_COMP, NULL, 0);
|
||||||
|
|
||||||
for(int32_t i = 0; i < 10; ++i) {
|
for(int32_t i = 0; i < 10; ++i) {
|
||||||
|
|
Loading…
Reference in New Issue