压缩方式 | GZIP | LZ4 | SNAPPY | UNCOMPRESSED |
dataset | synthetic | synthetic | synthetic | synthetic |
pagePointNum(ppn) | 10000 | 10000 | 10000 | 10000 |
numOfPagesInChunk(pic) | 1000 | 1000 | 1000 | 1000 |
chunksWritten(cw) | 10 | 10 | 10 | 10 |
timeEncoding(te) | TS_2DIFF | TS_2DIFF | TS_2DIFF | TS_2DIFF |
valueDataType(vt) | INT64 | INT64 | INT64 | INT64 |
valueEncoding(ve) | PLAIN | PLAIN | PLAIN | PLAIN |
compression(co) | GZIP | LZ4 | SNAPPY | UNCOMPRESSED |
totalPointNum | 100000000 | 100000000 | 100000000 | 100000000 |
tsfileSize(MB) | 767.1312866 | 770.8444319 | 767.9423904 | 781.4226151 |
chunkDataSize_stats_mean(MB) | 76.71300761 | 77.08436436 | 76.7941264 | 78.14216614 |
compressedPageSize_stats_mean(B) | 80375.41867 | 80764.81444 | 80460.47789 | 81874 |
uncompressedPageSize_stats_mean(B) | 81874 | 81874 | 81874 | 81874 |
timeBufferSize_stats_mean(B) | 1872 | 1872 | 1872 | 1872 |
valueBufferSize_stats_mean(B) | 80000 | 80000 | 80000 | 80000 |
[1] each step2] category: (A)get ChunkStatistic->(B)load on-disk Chunk->(C)get PageStatistics->(D)load in-memory PageData |
[Avg&Per] (A)1_index_read_deserialize_MagicString_FileMetadataSize(us)get_chunkMetadatas | 101654.7566 26642.8733 us - 0.24422388846191903%9318259204986696%11918 | 86735.6528 1136 us - 01.16062988779113208%1689451651044902%10188 | 82918.2737 49919999999 us - 01.1309325873262339%0656107165107132%10953 | 93896.8906 1409 us - 01.14619657707769018%2531889263513831% |
[Avg&Per] (AB)2load_indexon_read_deserialize_IndexRootNode_MetaOffset_BloomFilter(us) | 5777.7715 us - 0.05296237408352104% | 5484.9663 us - 0.07392190510886776% | 5140.9507 us - 0.0660679126109081% | disk_chunk | 5949593.8917000005 us - 54.53739687304131% | 4849630.197000001 us - 65.35936296194448% | 5086618.179 us - 65.36966894765757% | 4851386.484999999 us - 64.74924062031137%6219.5857 us - 0.08300997092132265% |
[Avg&Per] (AC)3_2_index_read_deserialize_IndexRootNode_exclude_to_TimeseriesMetadata_forExactGet(us)get_pageHeader | 6613.381399999991 69234.1118 us - 0.6346396579532295%060622054656159316% | 693317120.4945 158900000014 us - 0.9343933722044904%09595969816001626% | 675897692.2748 346500000014 us - 0.8686102165735712%09885667184764595% | 767227605.6646 696300000007 us - 10.0239823783523703%10150975630087579% |
[Avg&Per] (BD_1)4_data_read_deserialize_ChunkHeader(us) | 8684.7625 us - 0.07960952425196037% | 10008.712599999999 us - 0.13488927052826724% | 4487.9059 us - 0.05767543633654741% | decompress_pageData | 2859428.0031000106 us - 26.211160404158996% | 521804.2723000004 us - 7.032452670194604% | 605202.8143000009 us - 7.777644443672276% | 498170.42259999976 us - 6.648853201570805%7069.0819 us - 0.09434780888370882% |
[Avg&Per] (BD_2)5_data_read_ChunkData(us) | 5940909.1292 us - 54.457787348789346% | 4839621.4844 us - 65.22447369141621% | 5082130.2731 us - 65.31199351132103% | 4844317.4031 us - 64.65489281142766%decode_pageData | 1991910.319299996 us - 18.25899474764487% | 1954657.4198999994 us - 26.343279504596413% | 1998880.5966999987 us - 25.68821922031179% | 2041517.9070999995 us - 27.247207495465567% |
[3] D_1 compare each step inside |
[Avg&Per] (C)6D-1)7_1_data_ByteBuffer_deserializeto_PageHeaderByteArray(us) | 661365952.381399999991 37819999998 us - 02.060622054656159316%5136549346918415%7120 | 108809.158900000014 34350000018 us - 059.09595969816001626%6896105506002%7692 | 108132.346500000014 35939999981 us - 043.09885667184764595%622622294156905%7605 | 110765.696300000007 11740000003 us - 063.10150975630087579%813731447511664% |
[Avg&Per] (D-1)7_2_data_decompress_PageDataPageDataByteArray(us) | 28594282554687.0031000106 926599999 us - 2697.211160404158996%36728361519128% | 52180468904.2723000004 38600000006 us - 737.032452670194604%79892271446546%605202 | 135345.8143000009 91170000008 us - 754.777644443672276%601079805416944% | 49817057547.42259999976 215800000035 us - 633.648853201570805%15396273496119% |
[Avg&Per] (D-21)87_3_data_decodeByteArray_to_PageDataByteBuffer(us) | 1991910811.319299996 8335000000624 us - 180.25899474764487%03094155721322126% | 19546571239.4198999994 949800000022 us - 260.343279504596413%680200047933345% | 19988801184.5966999987 7460000000272 us - 250.68821922031179%47794876167766753% | 20415171229.9070999995 1439000000355 us - 270.247207495465567% |
[2] category: (A)get ChunkStatistic->(B)load on-disk Chunk->(C)get PageStatistics->(D)load in-memory PageData |
7081314098345313% |
[[Avg&Per] (A)get_chunkMetadatasD-1)7_4_data_split_time_value_Buffer(us) | 2312.0582000000422 101654.7566 us - 0.9318259204986696%08811989290364733% | 867353338.1136 2513999999974 us - 1.1689451651044902%8312666870009688% | 829183218.49919999999 3657999999955 us - 1.0656107165107132%29834913874849%93896 | 4034.1409 201500000018 us - 1.2531889263513831%2.3241744076926314% |
[3] D_2 compare each step inside |
[Avg&Per] (BD-2)load8_on_disk_chunk | 5949593.8917000005 us - 54.53739687304131% | 4849630.197000001 us - 65.35936296194448% | 5086618.179 us - 65.36966894765757% | 1_createBatchData(us) | 5384.7852 us - 0.053292019060348375% | 5848.7599 us - 0.05759123169122766% | 5913.4963 us - 0.058362326692940975% | 6019.3023 us - 0.05943520403215091%4851386.484999999 us - 64.74924062031137% |
[Avg&Per] (C)get_pageHeader | 6613.381399999991 us - 0.060622054656159316% | 7120.158900000014 us - 0.09595969816001626% | 7692.346500000014 us - 0.09885667184764595% | D-2)8_2_timeDecoder_hasNext(us) | 1859842.2956 us - 18.406444711361424% | 1862234.7849 us - 18.336946086748988% | 1864092.3926 us - 18.397368271414525% | 1857778.6739 us - 18.343895858133802%7605.696300000007 us - 0.10150975630087579% |
[Avg&Per] (D_1)decompress_pageData | 2859428.0031000106 us - 26.211160404158996% | 521804.2723000004 us - 7.032452670194604% | 605202.8143000009 us - 7.777644443672276% | -2)8_3_timeDecoder_readLong(us) | 2074757.7936 us - 20.533415498567617% | 2084700.4377 us - 20.527508047369906% | 2063043.8916 us - 20.360888969091857% | 2069930.4964 us - 20.43870456313607%498170.42259999976 us - 6.648853201570805% |
[Avg&Per] (D_-2)decode_pageData8_4_valueDecoder_read(us) | 1876012.952 1991910.319299996 us - 18.25899474764487%56648209392724% | 19546571881471.4198999994 5433999998 us - 2618.343279504596413%526365490982297% | 19988801877809.5966999987 2412 us - 2518.68821922031179%532744562964893% | 20415171876843.9070999995 1276 us - 2718.247207495465567%53214021585961% |
[ | 3] D_1 compare each step inside[Avg&Per] (D-12)78_1_data_ByteBuffer_to_ByteArray5_checkValueSatisfyOrNot(us) | 659521780379.37819999998 6374 us - 217.5136549346918415%620020492363725% | 1088091780782.34350000018 3133 us - 5917.6896105506002%534904586680103% | 1081321781949.35939999981 2049 us - 4317.622622294156905%586668929952697% | 1107651780599.11740000003 5789 us - 6317.813731447511664%5818216126948% |
[Avg&Per] (D-12)78_2_data_decompress_PageDataByteArray6_putIntoBatchData(us) | 25546872507922.926599999 0072 us - 9724.36728361519128%82034518471963% | 689042540605.38600000006 1784 us - 3725.79892271446546%016684556527476% | 1353452539577.91170000008 912 us - 5425.601079805416944%063966939883077% | 575472536332.215800000035 2055 us - 3325.15396273496119% |
[Avg&Per] (D-1)7_3_data_ByteArray_to_ByteBuffer(us) | 811.8335000000624 us - 0.03094155721322126% | 1239.949800000022 us - 0.680200047933345% | 1184.7460000000272 us - 0.47794876167766753% | 1229.1439000000355 us - 0.7081314098345313% |
[Avg&Per] (D-1)7_4_data_split_time_value_Buffer(us) | 2312.0582000000422 us - 0.08811989290364733% | 3338.2513999999974 us - 1.8312666870009688% | 3218.3657999999955 us - 1.29834913874849% | 4034.201500000018 us - 2.3241744076926314% |
[3] D_2 compare each step inside |
[Avg&Per] (D-2)8_1_createBatchData(us) | 5384.7852 us - 0.053292019060348375% | 5848.7599 us - 0.05759123169122766% | 5913.4963 us - 0.058362326692940975% | 6019.3023 us - 0.05943520403215091% |
[Avg&Per] (D-2)8_2_timeDecoder_hasNext(us) | 1859842.2956 us - 18.406444711361424% | 1862234.7849 us - 18.336946086748988% | 1864092.3926 us - 18.397368271414525% | 1857778.6739 us - 18.343895858133802% |
[Avg&Per] (D-2)8_3_timeDecoder_readLong(us) | 2074757.7936 us - 20.533415498567617% | 2084700.4377 us - 20.527508047369906% | 2063043.8916 us - 20.360888969091857% | 2069930.4964 us - 20.43870456313607% |
[Avg&Per] (D-2)8_4_valueDecoder_read(us) | 1876012.952 us - 18.56648209392724% | 1881471.5433999998 us - 18.526365490982297% | 1877809.2412 us - 18.532744562964893% | 1876843.1276 us - 18.53214021585961% |
[Avg&Per] (D-2)8_5_checkValueSatisfyOrNot(us) | 1780379.6374 us - 17.620020492363725% | 1780782.3133 us - 17.534904586680103% | 1781949.2049 us - 17.586668929952697% | 1780599.5789 us - 17.5818216126948% |
[Avg&Per] (D-2)8_6_putIntoBatchData(us) | 2507922.0072 us - 24.82034518471963% | 2540605.1784 us - 25.016684556527476% | 2539577.912 us - 25.063966939883077% | 2536332.2055 us - 25.044002546143567% |