liuzhiheng20 commented on PR #14693:
URL: https://github.com/apache/iotdb/pull/14693#issuecomment-2587028660
## File Structure
+ `iotdb/`: include the scripts and database used for evaluations
+ `OrderSensitiveTimeEncoder&OrderSensitiveValueEncoder`: the encoding
method proposed in the paper
+ `CompressedBubbleSorter`: the compressed bubble sort algorithm
proposed in the paper
+ `CompressedMergeSorter`: the compressed merge sort algorithm proposed
in the paper
+ `datasets/`: include all the public datasets used for evaluations
## Steps
+ `Compresseion performance`: all the test code for encoder performance is
in `EncodeDecodeTest.java`
+ `Compressed bubble sort performance`: all the test code for Memtable sort
performance is in `CompressedBubbleSorterTest.java`
+ `prepareData()`: choose the dataset that will be used in the following
test
+ `testSortTime()`: for the specified parameters, test the sort time of
different methods.
+ `testCompressedBubbleSortMemory() & testOldSortMemory()`: for the
specified parameters, test the heap usage for compressed bubble sort and other
methods
+ `Compressed merge sort performance`: all the test code for Compaction sort
performance is in `CompressedMergeSorterTest.java`
+ `prepareData()`: choose the dataset that will be used in the following
test
+ `testMergeTime()`: for the specified parameters, test the merge time
of different methods
+ `testNewMemoryPrepare() & testOldMemoryPrepare()`: for the specified
parameters, prepare the compressed data that will be used in the following test
+ `testNewMemory() & testOldMemory()`: for the specified parameters,
test the heap usage for compressed merge sort and other methods.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]