From 270792053eda067465aae7756fb7fc4d12f3d088 Mon Sep 17 00:00:00 2001 From: tickduan <417921451@qq.com> Date: Mon, 12 Jul 2021 19:48:28 +0800 Subject: [PATCH] modify min_flat to 0 --- deps/SZ/sz/src/sz_float.c | 2 +- src/kit/taospack/taospack.c | 15 ++++++++++++--- src/util/inc/tconfig.h | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/deps/SZ/sz/src/sz_float.c b/deps/SZ/sz/src/sz_float.c index 466e4ee002..ff76e9c952 100644 --- a/deps/SZ/sz/src/sz_float.c +++ b/deps/SZ/sz/src/sz_float.c @@ -372,7 +372,7 @@ int SZ_compress_args_float(float *oriData, size_t r1, unsigned char* newByteData } //cost_end(" sz_first_compress"); - //show_rate(r1*sizeof(float), *outSize); + //show_rate(r1*sizeof(float), tmpOutSize); // // second compress with Call Zstd or Gzip // diff --git a/src/kit/taospack/taospack.c b/src/kit/taospack/taospack.c index b87d0ad927..b1af64f973 100644 --- a/src/kit/taospack/taospack.c +++ b/src/kit/taospack/taospack.c @@ -676,6 +676,8 @@ void test_same_double(int algo){ extern char lossyColumns []; extern bool lossyDouble; extern bool lossyFloat; +extern double fPrecision; +extern char Compressor []; // // ----------------- main ---------------------- @@ -683,14 +685,21 @@ extern bool lossyFloat; int main(int argc, char *argv[]) { printf("welcome to use taospack tools v1.3\n"); - printf(" sizeof(int)=%d\n", (int)sizeof(int)); - printf(" sizeof(long)=%d\n", (int)sizeof(long)); - printf(" sizeof(short)=%d\n",(int)sizeof(short)); + //printf(" sizeof(int)=%d\n", (int)sizeof(int)); + //printf(" sizeof(long)=%d\n", (int)sizeof(long)); + //printf(" sizeof(short)=%d\n",(int)sizeof(short)); + strcpy(lossyColumns, "float|double"); bool lossy = true; + fPrecision = 1E-5; + //strcpy(Compressor, "GZIP_COMPRESSOR"); + tsCompressInit(); lossyFloat = lossyDouble = true; + + printf(" fPrecision=%.15f\n",fPrecision); + // //tsCompressExit(); diff --git a/src/util/inc/tconfig.h b/src/util/inc/tconfig.h index d522bfc730..d03ce6e0f1 100644 --- a/src/util/inc/tconfig.h +++ b/src/util/inc/tconfig.h @@ -33,7 +33,7 @@ extern "C" { #define TSDB_CFG_CTYPE_B_NOT_PRINT 32U // such as password #define MAX_FLOAT 100000 -#define MIN_FLOAT -100000 +#define MIN_FLOAT 0 enum { TAOS_CFG_CSTATUS_NONE, // not configured