You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datasketches.apache.org by le...@apache.org on 2025/08/25 23:51:09 UTC
(datasketches-characterization) branch master updated: Add back src/main/resources, all the *.conf files.
This is an automated email from the ASF dual-hosted git repository.
leerho pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/datasketches-characterization.git
The following commit(s) were added to refs/heads/master by this push:
new f83c45d Add back src/main/resources, all the *.conf files.
f83c45d is described below
commit f83c45d219adcc9bbd484fd9d6a43775e29c15fb
Author: Lee Rhodes <le...@gmail.com>
AuthorDate: Mon Aug 25 16:50:41 2025 -0700
Add back src/main/resources, all the *.conf files.
---
.../cpc/CpcCompressionCharacterizationJob.conf | 38 ++++++++++++
.../resources/cpc/CpcCrossLangValidationJob.conf | 36 ++++++++++++
.../resources/cpc/CpcMergingValidationJob.conf | 34 +++++++++++
.../cpc/CpcQuickMergingValidationJob.conf | 31 ++++++++++
src/main/resources/cpc/CpcSerDeJob.conf | 43 ++++++++++++++
.../resources/cpc/CpcStreamingValidationJob.conf | 32 +++++++++++
src/main/resources/cpc/CpcUnionUpdateSpeedJob.conf | 42 ++++++++++++++
src/main/resources/cpc/CpcUpdateSpeedJob.conf | 41 +++++++++++++
src/main/resources/fdt/FdtAccuracyJob.conf | 52 +++++++++++++++++
.../resources/filters/BloomFilterAccuracyJob.conf | 47 +++++++++++++++
.../resources/filters/BloomFilterSpaceJob.conf | 45 +++++++++++++++
.../filters/BloomFilterUpdateSpeedJob.conf | 47 +++++++++++++++
.../filters/QuotientFilterAccuracyJob.conf | 47 +++++++++++++++
.../filters/QuotientFilterExpansionJob.conf | 43 ++++++++++++++
.../resources/filters/QuotientFilterSpaceJob.conf | 41 +++++++++++++
.../filters/QuotientFilterUpdateSpeedJob.conf | 51 ++++++++++++++++
.../resources/frequencies/LongsSketchSpeedJob.conf | 28 +++++++++
src/main/resources/hash/HashBytesSpeedJob.conf | 40 +++++++++++++
src/main/resources/hash/HashLongsSpeedJob.conf | 40 +++++++++++++
src/main/resources/hll/HllAccuracyJob.conf | 49 ++++++++++++++++
src/main/resources/hll/HllBoundsAccuracyJob.conf | 47 +++++++++++++++
.../resources/hll/HllConfidenceInverseDistJob.conf | 50 ++++++++++++++++
src/main/resources/hll/HllMergeAccuracyJob.conf | 23 ++++++++
src/main/resources/hll/HllMergeSpeedJob.conf | 44 ++++++++++++++
src/main/resources/hll/HllMergeSpeedJob2.conf | 45 +++++++++++++++
src/main/resources/hll/HllSerDeJob.conf | 46 +++++++++++++++
src/main/resources/hll/HllSpeedJob.conf | 46 +++++++++++++++
src/main/resources/hll/HllUnionUpdateSpeedJob.conf | 44 ++++++++++++++
src/main/resources/hll/data/Hll4K8Empty.sk | Bin 0 -> 8 bytes
src/main/resources/hll/data/Hll4K8Hll.sk | Bin 0 -> 168 bytes
src/main/resources/hll/data/Hll4K8List.sk | Bin 0 -> 24 bytes
src/main/resources/hll/data/Hll4K8Set.sk | Bin 0 -> 76 bytes
src/main/resources/hll/data/Hll4K9Empty.sk | Bin 0 -> 8 bytes
src/main/resources/hll/data/Hll4K9Hll.sk | Bin 0 -> 296 bytes
src/main/resources/hll/data/Hll4K9List.sk | Bin 0 -> 24 bytes
src/main/resources/hll/data/Hll4K9Set.sk | Bin 0 -> 76 bytes
src/main/resources/hll/data/Hll6K8Empty.sk | Bin 0 -> 8 bytes
src/main/resources/hll/data/Hll6K8Hll.sk | Bin 0 -> 233 bytes
src/main/resources/hll/data/Hll6K8List.sk | 1 +
src/main/resources/hll/data/Hll6K8Set.sk | Bin 0 -> 76 bytes
src/main/resources/hll/data/Hll6K9Empty.sk | Bin 0 -> 8 bytes
src/main/resources/hll/data/Hll6K9Hll.sk | Bin 0 -> 425 bytes
src/main/resources/hll/data/Hll6K9List.sk | 1 +
src/main/resources/hll/data/Hll6K9Set.sk | Bin 0 -> 76 bytes
src/main/resources/hll/data/Hll8K8Empty.sk | Bin 0 -> 8 bytes
src/main/resources/hll/data/Hll8K8Hll.sk | Bin 0 -> 296 bytes
src/main/resources/hll/data/Hll8K8List.sk | 1 +
src/main/resources/hll/data/Hll8K8Set.sk | Bin 0 -> 76 bytes
src/main/resources/hll/data/Hll8K9Empty.sk | Bin 0 -> 8 bytes
src/main/resources/hll/data/Hll8K9Hll.sk | Bin 0 -> 552 bytes
src/main/resources/hll/data/Hll8K9List.sk | 1 +
src/main/resources/hll/data/Hll8K9Set.sk | Bin 0 -> 76 bytes
.../hll/data/UK8_Hll8K8Empty_Hll4K8Empty.sk | Bin 0 -> 40 bytes
.../hll/data/UK8_Hll8K8Empty_Hll4K8Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Empty_Hll4K8List.sk | Bin 0 -> 40 bytes
.../hll/data/UK8_Hll8K8Empty_Hll4K8Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK8_Hll8K8Empty_Hll4K9Empty.sk | Bin 0 -> 40 bytes
.../hll/data/UK8_Hll8K8Empty_Hll4K9Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Empty_Hll4K9List.sk | Bin 0 -> 40 bytes
.../hll/data/UK8_Hll8K8Empty_Hll4K9Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK8_Hll8K8Empty_Hll6K8Empty.sk | Bin 0 -> 40 bytes
.../hll/data/UK8_Hll8K8Empty_Hll6K8Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Empty_Hll6K8List.sk | Bin 0 -> 40 bytes
.../hll/data/UK8_Hll8K8Empty_Hll6K8Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK8_Hll8K8Empty_Hll6K9Empty.sk | Bin 0 -> 40 bytes
.../hll/data/UK8_Hll8K8Empty_Hll6K9Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Empty_Hll6K9List.sk | Bin 0 -> 40 bytes
.../hll/data/UK8_Hll8K8Empty_Hll6K9Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK8_Hll8K8Empty_Hll8K8Empty.sk | Bin 0 -> 40 bytes
.../hll/data/UK8_Hll8K8Empty_Hll8K8Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Empty_Hll8K8List.sk | Bin 0 -> 40 bytes
.../hll/data/UK8_Hll8K8Empty_Hll8K8Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK8_Hll8K8Empty_Hll8K9Empty.sk | Bin 0 -> 40 bytes
.../hll/data/UK8_Hll8K8Empty_Hll8K9Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Empty_Hll8K9List.sk | Bin 0 -> 40 bytes
.../hll/data/UK8_Hll8K8Empty_Hll8K9Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK8_Hll8K8Hll_Hll4K8Empty.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll4K8Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll4K8List.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll4K8Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Hll_Hll4K9Empty.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll4K9Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll4K9List.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll4K9Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Hll_Hll6K8Empty.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll6K8Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll6K8List.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll6K8Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Hll_Hll6K9Empty.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll6K9Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll6K9List.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll6K9Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Hll_Hll8K8Empty.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll8K8Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll8K8List.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll8K8Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Hll_Hll8K9Empty.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll8K9Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll8K9List.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Hll_Hll8K9Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8List_Hll4K8Empty.sk | Bin 0 -> 40 bytes
.../resources/hll/data/UK8_Hll8K8List_Hll4K8Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8List_Hll4K8List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8List_Hll4K8Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK8_Hll8K8List_Hll4K9Empty.sk | Bin 0 -> 40 bytes
.../resources/hll/data/UK8_Hll8K8List_Hll4K9Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8List_Hll4K9List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8List_Hll4K9Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK8_Hll8K8List_Hll6K8Empty.sk | Bin 0 -> 40 bytes
.../resources/hll/data/UK8_Hll8K8List_Hll6K8Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8List_Hll6K8List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8List_Hll6K8Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK8_Hll8K8List_Hll6K9Empty.sk | Bin 0 -> 40 bytes
.../resources/hll/data/UK8_Hll8K8List_Hll6K9Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8List_Hll6K9List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8List_Hll6K9Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK8_Hll8K8List_Hll8K8Empty.sk | Bin 0 -> 40 bytes
.../resources/hll/data/UK8_Hll8K8List_Hll8K8Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8List_Hll8K8List.sk | Bin 0 -> 40 bytes
.../resources/hll/data/UK8_Hll8K8List_Hll8K8Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK8_Hll8K8List_Hll8K9Empty.sk | Bin 0 -> 40 bytes
.../resources/hll/data/UK8_Hll8K8List_Hll8K9Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8List_Hll8K9List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8List_Hll8K9Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK8_Hll8K8Set_Hll4K8Empty.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll4K8Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll4K8List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll4K8Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Set_Hll4K9Empty.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll4K9Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll4K9List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll4K9Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Set_Hll6K8Empty.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll6K8Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll6K8List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll6K8Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Set_Hll6K9Empty.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll6K9Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll6K9List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll6K9Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK8_Hll8K8Set_Hll8K8Empty.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll8K8Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll8K8List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll8K8Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK8_Hll8K8Set_Hll8K9Empty.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll8K9Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll8K9List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK8_Hll8K8Set_Hll8K9Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK9_Hll8K8Empty_Hll4K9Empty.sk | Bin 0 -> 40 bytes
.../hll/data/UK9_Hll8K8Empty_Hll4K9Hll.sk | Bin 0 -> 552 bytes
.../hll/data/UK9_Hll8K8Empty_Hll4K9List.sk | Bin 0 -> 40 bytes
.../hll/data/UK9_Hll8K8Empty_Hll4K9Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK9_Hll8K8Empty_Hll6K9Empty.sk | Bin 0 -> 40 bytes
.../hll/data/UK9_Hll8K8Empty_Hll6K9Hll.sk | Bin 0 -> 552 bytes
.../hll/data/UK9_Hll8K8Empty_Hll6K9List.sk | Bin 0 -> 40 bytes
.../hll/data/UK9_Hll8K8Empty_Hll6K9Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK9_Hll8K8Empty_Hll8K9Empty.sk | Bin 0 -> 40 bytes
.../hll/data/UK9_Hll8K8Empty_Hll8K9Hll.sk | Bin 0 -> 552 bytes
.../hll/data/UK9_Hll8K8Empty_Hll8K9List.sk | Bin 0 -> 40 bytes
.../hll/data/UK9_Hll8K8Empty_Hll8K9Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK9_Hll8K8Hll_Hll4K9Empty.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K8Hll_Hll4K9Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K8Hll_Hll4K9List.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K8Hll_Hll4K9Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK9_Hll8K8Hll_Hll6K9Empty.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K8Hll_Hll6K9Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K8Hll_Hll6K9List.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K8Hll_Hll6K9Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK9_Hll8K8Hll_Hll8K9Empty.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K8Hll_Hll8K9Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K8Hll_Hll8K9List.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K8Hll_Hll8K9Set.sk | Bin 0 -> 296 bytes
.../hll/data/UK9_Hll8K8List_Hll4K9Empty.sk | Bin 0 -> 40 bytes
.../resources/hll/data/UK9_Hll8K8List_Hll4K9Hll.sk | Bin 0 -> 552 bytes
.../hll/data/UK9_Hll8K8List_Hll4K9List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K8List_Hll4K9Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK9_Hll8K8List_Hll6K9Empty.sk | Bin 0 -> 40 bytes
.../resources/hll/data/UK9_Hll8K8List_Hll6K9Hll.sk | Bin 0 -> 552 bytes
.../hll/data/UK9_Hll8K8List_Hll6K9List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K8List_Hll6K9Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK9_Hll8K8List_Hll8K9Empty.sk | Bin 0 -> 40 bytes
.../resources/hll/data/UK9_Hll8K8List_Hll8K9Hll.sk | Bin 0 -> 552 bytes
.../hll/data/UK9_Hll8K8List_Hll8K9List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K8List_Hll8K9Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK9_Hll8K8Set_Hll4K9Empty.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K8Set_Hll4K9Hll.sk | Bin 0 -> 552 bytes
.../resources/hll/data/UK9_Hll8K8Set_Hll4K9List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K8Set_Hll4K9Set.sk | Bin 0 -> 268 bytes
.../hll/data/UK9_Hll8K8Set_Hll6K9Empty.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K8Set_Hll6K9Hll.sk | Bin 0 -> 552 bytes
.../resources/hll/data/UK9_Hll8K8Set_Hll6K9List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K8Set_Hll6K9Set.sk | Bin 0 -> 268 bytes
.../hll/data/UK9_Hll8K8Set_Hll8K9Empty.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K8Set_Hll8K9Hll.sk | Bin 0 -> 552 bytes
.../resources/hll/data/UK9_Hll8K8Set_Hll8K9List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K8Set_Hll8K9Set.sk | Bin 0 -> 268 bytes
.../hll/data/UK9_Hll8K9Empty_Hll4K8Empty.sk | Bin 0 -> 40 bytes
.../hll/data/UK9_Hll8K9Empty_Hll4K8Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK9_Hll8K9Empty_Hll4K8List.sk | Bin 0 -> 40 bytes
.../hll/data/UK9_Hll8K9Empty_Hll4K8Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK9_Hll8K9Empty_Hll6K8Empty.sk | Bin 0 -> 40 bytes
.../hll/data/UK9_Hll8K9Empty_Hll6K8Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK9_Hll8K9Empty_Hll6K8List.sk | Bin 0 -> 40 bytes
.../hll/data/UK9_Hll8K9Empty_Hll6K8Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK9_Hll8K9Empty_Hll8K8Empty.sk | Bin 0 -> 40 bytes
.../hll/data/UK9_Hll8K9Empty_Hll8K8Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK9_Hll8K9Empty_Hll8K8List.sk | Bin 0 -> 40 bytes
.../hll/data/UK9_Hll8K9Empty_Hll8K8Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK9_Hll8K9Hll_Hll4K8Empty.sk | Bin 0 -> 552 bytes
.../resources/hll/data/UK9_Hll8K9Hll_Hll4K8Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K9Hll_Hll4K8List.sk | Bin 0 -> 552 bytes
.../resources/hll/data/UK9_Hll8K9Hll_Hll4K8Set.sk | Bin 0 -> 552 bytes
.../hll/data/UK9_Hll8K9Hll_Hll6K8Empty.sk | Bin 0 -> 552 bytes
.../resources/hll/data/UK9_Hll8K9Hll_Hll6K8Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K9Hll_Hll6K8List.sk | Bin 0 -> 552 bytes
.../resources/hll/data/UK9_Hll8K9Hll_Hll6K8Set.sk | Bin 0 -> 552 bytes
.../hll/data/UK9_Hll8K9Hll_Hll8K8Empty.sk | Bin 0 -> 552 bytes
.../resources/hll/data/UK9_Hll8K9Hll_Hll8K8Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K9Hll_Hll8K8List.sk | Bin 0 -> 552 bytes
.../resources/hll/data/UK9_Hll8K9Hll_Hll8K8Set.sk | Bin 0 -> 552 bytes
.../hll/data/UK9_Hll8K9List_Hll4K8Empty.sk | Bin 0 -> 40 bytes
.../resources/hll/data/UK9_Hll8K9List_Hll4K8Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK9_Hll8K9List_Hll4K8List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K9List_Hll4K8Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK9_Hll8K9List_Hll6K8Empty.sk | Bin 0 -> 40 bytes
.../resources/hll/data/UK9_Hll8K9List_Hll6K8Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK9_Hll8K9List_Hll6K8List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K9List_Hll6K8Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK9_Hll8K9List_Hll8K8Empty.sk | Bin 0 -> 40 bytes
.../resources/hll/data/UK9_Hll8K9List_Hll8K8Hll.sk | Bin 0 -> 296 bytes
.../hll/data/UK9_Hll8K9List_Hll8K8List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K9List_Hll8K8Set.sk | Bin 0 -> 140 bytes
.../hll/data/UK9_Hll8K9Set_Hll4K8Empty.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K9Set_Hll4K8Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K9Set_Hll4K8List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K9Set_Hll4K8Set.sk | Bin 0 -> 268 bytes
.../hll/data/UK9_Hll8K9Set_Hll6K8Empty.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K9Set_Hll6K8Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K9Set_Hll6K8List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K9Set_Hll6K8Set.sk | Bin 0 -> 268 bytes
.../hll/data/UK9_Hll8K9Set_Hll8K8Empty.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K9Set_Hll8K8Hll.sk | Bin 0 -> 296 bytes
.../resources/hll/data/UK9_Hll8K9Set_Hll8K8List.sk | Bin 0 -> 140 bytes
.../resources/hll/data/UK9_Hll8K9Set_Hll8K8Set.sk | Bin 0 -> 268 bytes
.../KllDoublesSketchRankGaussianAccuracyJob.conf | 43 ++++++++++++++
...ublesSketchWeightedRankGaussianAccuracyJob.conf | 41 +++++++++++++
.../KllFloatsSketchRankGaussianAccuracyJob.conf | 44 ++++++++++++++
.../resources/kll/KllFloatsSketchSpeedJob.conf | 27 +++++++++
...loatsSketchWeightedRankGaussianAccuracyJob.conf | 41 +++++++++++++
...ItemsSketchWeightedRankGaussianAccuracyJob.conf | 41 +++++++++++++
src/main/resources/kll/KllSketchSizeSpeedJob.conf | 40 +++++++++++++
.../resources/kll/KllSketchVectorSizeSpeedJob.conf | 40 +++++++++++++
.../kll/KllWorstCaseSketchAccuracyJob.conf | 37 ++++++++++++
src/main/resources/memory/HeapSpeedJob.conf | 40 +++++++++++++
src/main/resources/memory/HeapUtf8SpeedJob.conf | 40 +++++++++++++
.../resources/memory/MemoryDirectSpeedJob.conf | 40 +++++++++++++
.../resources/memory/UnsafeDirectSpeedJob.conf | 40 +++++++++++++
.../quantiles/DoublesSketchAccuracyJob.conf | 28 +++++++++
.../resources/quantiles/DoublesSketchSpeedJob.conf | 28 +++++++++
src/main/resources/quantiles/ExactStreamAJob.conf | 37 ++++++++++++
.../quantiles/ItemsSketchAccuracyJob.conf | 26 +++++++++
.../resources/quantiles/ItemsSketchSpeedJob.conf | 27 +++++++++
.../quantiles/QuantilesK256StreamAJob.conf | 39 +++++++++++++
.../quantiles/QuantilesK32StreamAJob.conf | 39 +++++++++++++
src/main/resources/req/ReqMergeSpeedJob.conf | 30 ++++++++++
src/main/resources/req/ReqSketchAccuracy2Job.conf | 49 ++++++++++++++++
src/main/resources/req/ReqSketchAccuracyJob.conf | 64 +++++++++++++++++++++
.../resources/req/ReqSketchLongSizeSpeedJob.conf | 45 +++++++++++++++
src/main/resources/req/ReqSketchSizeSpeedJob.conf | 45 +++++++++++++++
src/main/resources/tdigest/TDigestAccuracyJob.conf | 38 ++++++++++++
.../resources/tdigest/TDigestErrorVsRankJob.conf | 64 +++++++++++++++++++++
.../resources/tdigest/TDigestMergeAccuracyJob.conf | 40 +++++++++++++
src/main/resources/tdigest/TDigestSpeedJob.conf | 27 +++++++++
src/main/resources/theta/ThetaAccuracyJob.conf | 56 ++++++++++++++++++
.../resources/theta/ThetaIntersectAccuracyJob.conf | 59 +++++++++++++++++++
src/main/resources/theta/ThetaSerDeEstJob.conf | 48 ++++++++++++++++
src/main/resources/theta/ThetaSpeedJob.conf | 46 +++++++++++++++
.../resources/theta/ThetaUnionAccuracyJob.conf | 48 ++++++++++++++++
.../resources/theta/ThetaUnionAccuracyJob2.conf | 48 ++++++++++++++++
.../resources/theta/ThetaUnionUpdateSpeedJob.conf | 42 ++++++++++++++
.../concurrent/ConcurrentThetaAccuracyJob.conf | 49 ++++++++++++++++
.../ConcurrentThetaMultiThreadedSpeedJob.conf | 56 ++++++++++++++++++
.../theta/concurrent/ConcurrentThetaSpeedJob.conf | 51 ++++++++++++++++
.../theta/concurrent/LockBasedThetaSpeedJob.conf | 46 +++++++++++++++
.../resources/tuple/AodSketchUpdateSpeedJob.conf | 45 +++++++++++++++
.../resources/tuple/AodUnionUpdateSpeedJob.conf | 43 ++++++++++++++
286 files changed, 2953 insertions(+)
diff --git a/src/main/resources/cpc/CpcCompressionCharacterizationJob.conf b/src/main/resources/cpc/CpcCompressionCharacterizationJob.conf
new file mode 100644
index 0000000..37a0893
--- /dev/null
+++ b/src/main/resources/cpc/CpcCompressionCharacterizationJob.conf
@@ -0,0 +1,38 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+lgMinK=10 #Min lgK Inclusive
+lgMaxK=10 #Max lgK Inclusive
+
+lgMinT=4 #Trials at end
+lgMaxT=16 #Trials at start
+
+lgMulK=7 #Multiplier of K for maxU
+uPPO=1 # Horizontal resolution per octave
+incLgK=1 # Increments LgK by this amount
+
+
+# Date-Time Profile: Read by Job.java
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.cpc.CpcCompressionCharacterizationProfile
diff --git a/src/main/resources/cpc/CpcCrossLangValidationJob.conf b/src/main/resources/cpc/CpcCrossLangValidationJob.conf
new file mode 100644
index 0000000..1baacd3
--- /dev/null
+++ b/src/main/resources/cpc/CpcCrossLangValidationJob.conf
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+lgMinK=10 #Min lgK Inclusive
+lgMaxK=10 #Max lgK Inclusive
+
+lgMulK=5 #Multiplier of K that determines maxNa, maxNb
+uPPO=1 # Horizontal resolution per octave
+
+NumFiles=100
+
+
+# Date-Time Profile: Read by Job.java
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.cpc.CpcCrossLangValidationProfile
diff --git a/src/main/resources/cpc/CpcMergingValidationJob.conf b/src/main/resources/cpc/CpcMergingValidationJob.conf
new file mode 100644
index 0000000..68ecf88
--- /dev/null
+++ b/src/main/resources/cpc/CpcMergingValidationJob.conf
@@ -0,0 +1,34 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+lgMinK=10 #Min lgK Inclusive
+lgMaxK=10 #Max lgK Inclusive
+
+lgMulK=5 #Multiplier of K that determines maxNa, maxNb
+uPPO=1 # Horizontal resolution per octave
+incLgK=1 # Increments LgK by this amount
+
+# Date-Time Profile: Read by Job.java
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.cpc.CpcMergingValidationProfile
diff --git a/src/main/resources/cpc/CpcQuickMergingValidationJob.conf b/src/main/resources/cpc/CpcQuickMergingValidationJob.conf
new file mode 100644
index 0000000..9e87764
--- /dev/null
+++ b/src/main/resources/cpc/CpcQuickMergingValidationJob.conf
@@ -0,0 +1,31 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+lgMinK=10 #Min lgK Inclusive
+lgMaxK=10 #Max lgK Inclusive
+incLgK=1 # Increments LgK by this amount
+
+# Date-Time Profile: Read by Job.java
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.cpc.CpcQuickMergingValidationProfile
diff --git a/src/main/resources/cpc/CpcSerDeJob.conf b/src/main/resources/cpc/CpcSerDeJob.conf
new file mode 100644
index 0000000..60147d7
--- /dev/null
+++ b/src/main/resources/cpc/CpcSerDeJob.conf
@@ -0,0 +1,43 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=20 #How high the # uniques go
+Trials_UPPO=2 #The horizontal x-resolution of trial points, Points Per Octave
+
+# Trials Profile
+Trials_lgMaxT=16 #Max trials at start (low counts)
+Trials_lgMinT=7 #Min trials at tail (high counts)
+
+#Trails Speed related
+Trials_lgMinBpU=4 #start the downward slope of trials at this LgU
+Trials_lgMaxBpU=20 #stop the downward slope of trials at this LgU
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.cpc.CpcSerDeProfile
+LgK=11
+# CPC is always serialized in compact (compressed form)
+# CPC is always deserialized on the heap.
diff --git a/src/main/resources/cpc/CpcStreamingValidationJob.conf b/src/main/resources/cpc/CpcStreamingValidationJob.conf
new file mode 100644
index 0000000..ae5542a
--- /dev/null
+++ b/src/main/resources/cpc/CpcStreamingValidationJob.conf
@@ -0,0 +1,32 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+lgMinK=10 #Min lgK Inclusive
+lgMaxK=10 #Max lgK Inclusive
+trials=10
+ppoN = 1 # Horizontal resolution per octave
+
+# Date-Time Profile: Read by Job.java
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.cpc.CpcStreamingValidationProfile
diff --git a/src/main/resources/cpc/CpcUnionUpdateSpeedJob.conf b/src/main/resources/cpc/CpcUnionUpdateSpeedJob.conf
new file mode 100644
index 0000000..e7e7e13
--- /dev/null
+++ b/src/main/resources/cpc/CpcUnionUpdateSpeedJob.conf
@@ -0,0 +1,42 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=24 #How high the # uniques go
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMaxT=14 #Max trials at start (low counts)
+Trials_lgMinT=5 #Min trials at tail (high counts)
+
+#Trails Speed related
+Trials_lgMinBpU=0 #start the downward slope of trials at this LgU
+Trials_lgMaxBpU=24 #stop the downward slope of trials at this LgU
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.cpc.CpcUnionUpdateSpeedProfile
+LgK=12
+NumSketches=32
diff --git a/src/main/resources/cpc/CpcUpdateSpeedJob.conf b/src/main/resources/cpc/CpcUpdateSpeedJob.conf
new file mode 100644
index 0000000..d15c3f0
--- /dev/null
+++ b/src/main/resources/cpc/CpcUpdateSpeedJob.conf
@@ -0,0 +1,41 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=20 #How high the # uniques go
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMaxT=23 #Max trials at start (low counts)
+Trials_lgMinT=4 #Min trials at tail (high counts)
+
+#Trails Speed related
+Trials_lgMinBpU=4 #start the downward slope of trials at this LgU
+Trials_lgMaxBpU=20 #stop the downward slope of trials at this LgU
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.cpc.CpcUpdateSpeedProfile
+LgK=11
diff --git a/src/main/resources/fdt/FdtAccuracyJob.conf b/src/main/resources/fdt/FdtAccuracyJob.conf
new file mode 100644
index 0000000..37819c9
--- /dev/null
+++ b/src/main/resources/fdt/FdtAccuracyJob.conf
@@ -0,0 +1,52 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#Job Profile, used by Job.java
+JobProfile=org.apache.datasketches.characterization.fdt.FdtAccuracyProfile
+
+# Date-Time Profile, used by Job.java
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+# Trials Profile
+Trials_MaxT=20 #The max trials
+Trials_lgQK=10 #size of quantiles sketch
+
+# Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques
+Trials_lgMaxU=14 #How high the # uniques go
+
+# Groups Profile
+Trials_GPPO=4
+Trials_lgMinG=0
+Trials_lgMaxG=14
+
+# Output
+PrintPostProcessor=true
+TopN=500
+NumStdDev=1
+
+# Sketch Profile
+Threshold=0.01
+RSE=.05
+LgK=0
+Sep=|
+
diff --git a/src/main/resources/filters/BloomFilterAccuracyJob.conf b/src/main/resources/filters/BloomFilterAccuracyJob.conf
new file mode 100644
index 0000000..e8fca9c
--- /dev/null
+++ b/src/main/resources/filters/BloomFilterAccuracyJob.conf
@@ -0,0 +1,47 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+# The Bloom Filter Update Speed profile is evaluated by fixing a size in bits for the filter
+# and inserting items up to a maximum input cardinality N.
+# Note that `final long numItems = 1L<<20` should correspond directly with `Trials_lgMaxU`
+# in this configuration file.
+
+# Uniques Profile
+Universe_lgU=20 # Maximum log2 of the input set.
+Universe_capacity = 0.8 # this is used to get number of uniques inserted: numUniques = Trials_capacity *(2^Trials_lgU)
+
+# Trials Profile
+Trials_lgMinT=0 #Min trials at tail (high counts) 4
+Trials_lgMaxT=0 #Min trials at tail (high counts) 4
+Trials_TPPO=1 #how often intermediate results are printed
+Trials_lgMinBpU=1 #start the downward slope of trials at this LgU
+Trials_lgMaxBpU=5 #stop the downward slope of trials at this LgU
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.filters.BloomFilterAccuracyProfile
+filterLengthBits = 16777216
+minNumHashes = 4
+maxNumHashes = 24
+lgNumQueries = 20
diff --git a/src/main/resources/filters/BloomFilterSpaceJob.conf b/src/main/resources/filters/BloomFilterSpaceJob.conf
new file mode 100644
index 0000000..2729d79
--- /dev/null
+++ b/src/main/resources/filters/BloomFilterSpaceJob.conf
@@ -0,0 +1,45 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+## Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=20 #How high the # uniques go
+Trials_UPPO=10 #The horizontal x-resolution of trials points
+
+## Trials Profile
+Trials_lgMinT=10 #Min trials at tail (high counts) 4
+Trials_lgMaxT=14 #Min trials at tail (high counts) 4
+Trials_TPPO=1 #how often intermediate results are printed
+Trials_lgMinBpU=1 #start the downward slope of trials at this LgU
+Trials_lgMaxBpU=5 #stop the downward slope of trials at this LgU
+
+Trials_lgQK=12 #size of quantiles sketch
+Trials_interData=true
+Trials_postPMFs=false
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.filters.BloomFilterSpaceProfile
+targetFpp=1e-3
+
diff --git a/src/main/resources/filters/BloomFilterUpdateSpeedJob.conf b/src/main/resources/filters/BloomFilterUpdateSpeedJob.conf
new file mode 100644
index 0000000..a88b7dc
--- /dev/null
+++ b/src/main/resources/filters/BloomFilterUpdateSpeedJob.conf
@@ -0,0 +1,47 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+# The Bloom Filter Update Speed profile is evaluated by fixing a size in bits for the filter
+# and inserting items up to a maximum input cardinality N.
+# Note that `final long numItems = 1L<<20` should correspond directly with `Trials_lgMaxU`
+# in this configuration file.
+
+# Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end. 0
+Trials_lgMaxU=20 #How high the # uniques go 20
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMaxT=12 #Max trials at start (low counts) 23
+Trials_lgMinT=6 #Min trials at tail (high counts) 4
+
+#Trails Speed related
+Trials_lgMinBpU=4 #start the downward slope of trials at this U 4
+Trials_lgMaxBpU=20 #stop the downward slope of trials at this U 20
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.filters.BloomFilterUpdateSpeedProfile
+numBits = 16777216
+numHashes = 16
diff --git a/src/main/resources/filters/QuotientFilterAccuracyJob.conf b/src/main/resources/filters/QuotientFilterAccuracyJob.conf
new file mode 100644
index 0000000..e1b4ebc
--- /dev/null
+++ b/src/main/resources/filters/QuotientFilterAccuracyJob.conf
@@ -0,0 +1,47 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+# The Bloom Filter Update Speed profile is evaluated by fixing a size in bits for the filter
+# and inserting items up to a maximum input cardinality N.
+# Note that `final long numItems = 1L<<20` should correspond directly with `Trials_lgMaxU`
+# in this configuration file.
+
+# Uniques Profile
+Universe_lgU=20 # Maximum log2 of the input set.
+Universe_capacity = 0.8 # this is used to get number of uniques inserted: numUniques = Trials_capacity *(2^Trials_lgU)
+
+
+# Trials Profile
+Trials_lgMinT=0 #Min trials at tail (high counts) 4
+Trials_lgMaxT=0 #Min trials at tail (high counts) 4
+Trials_TPPO=1 #how often intermediate results are printed
+Trials_lgMinBpU=1 #start the downward slope of trials at this LgU
+Trials_lgMaxBpU=5 #stop the downward slope of trials at this LgU
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.filters.QuotientFilterAccuracyProfile
+minNumHashes = 4
+maxNumHashes = 24
+lgNumQueries = 20
diff --git a/src/main/resources/filters/QuotientFilterExpansionJob.conf b/src/main/resources/filters/QuotientFilterExpansionJob.conf
new file mode 100644
index 0000000..3f31eeb
--- /dev/null
+++ b/src/main/resources/filters/QuotientFilterExpansionJob.conf
@@ -0,0 +1,43 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Uniques Profile
+Universe_lgU=15 # Maximum log2 of the input set.
+Universe_uPPO=15 #The horizontal x-resolution of trials points
+
+
+# Trials Profile
+Trials_lgMinT=0
+Trials_lgMaxT=0
+Trials_TPPO=1
+Trials_lgMinBpU=1
+Trials_lgMaxBpU=5
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.filters.QuotientFilterExpansionProfile
+startLgU = 20
+endLgU = 22
+startLgNumSlots = 21
+startLenFprint = 5
+lgNumQueries = 12
+lgTrials = 12
\ No newline at end of file
diff --git a/src/main/resources/filters/QuotientFilterSpaceJob.conf b/src/main/resources/filters/QuotientFilterSpaceJob.conf
new file mode 100644
index 0000000..b9fa208
--- /dev/null
+++ b/src/main/resources/filters/QuotientFilterSpaceJob.conf
@@ -0,0 +1,41 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+## Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=20 #How high the # uniques go
+Trials_UPPO=32 #The horizontal x-resolution of trials points
+
+## Trials Profile
+Trials_lgMinT=14 #Min trials at tail (high counts) 4
+Trials_lgMaxT=16 #Min trials at tail (high counts) 4
+Trials_TPPO=1 #how often intermediate results are printed
+Trials_lgMinBpU=1 #start the downward slope of trials at this LgU
+Trials_lgMaxBpU=5 #stop the downward slope of trials at this LgU
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.filters.QuotientFilterSpaceProfile
+targetFpp=1e-6
+
diff --git a/src/main/resources/filters/QuotientFilterUpdateSpeedJob.conf b/src/main/resources/filters/QuotientFilterUpdateSpeedJob.conf
new file mode 100644
index 0000000..0512521
--- /dev/null
+++ b/src/main/resources/filters/QuotientFilterUpdateSpeedJob.conf
@@ -0,0 +1,51 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+# We configure the Quotient Filter by fixing the input cardinality, N = alpha*2^j
+# for some parameter alpha.
+# The number of slots in the filter is set as lgNumSlots = j.
+# The number of bits per item, numBitsPerItem, is a parameter and then the total
+# number of bits in the filter is (1L<<lgNumSlots)*numBitsPerSlot.
+# This setting should yield a filter with a target load factor of alpha and a false positive
+# probability of approximately 1/2^(numBitsPerSlot-3).
+
+
+# Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end. 0
+Trials_lgMaxU=20 #How high the # uniques go 20
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMaxT=12 #Max trials at start (low counts) 23
+Trials_lgMinT=6 #Min trials at tail (high counts) 4
+
+#Trails Speed related
+Trials_lgMinBpU=4 #start the downward slope of trials at this U 4
+Trials_lgMaxBpU=20 #stop the downward slope of trials at this U 20
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.filters.QuotientFilterUpdateSpeedProfile
+lgNumSlots = 20
+numBitsPerEntry = 16
diff --git a/src/main/resources/frequencies/LongsSketchSpeedJob.conf b/src/main/resources/frequencies/LongsSketchSpeedJob.conf
new file mode 100644
index 0000000..5c2f1b9
--- /dev/null
+++ b/src/main/resources/frequencies/LongsSketchSpeedJob.conf
@@ -0,0 +1,28 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.frequencies.LongsSketchSpeedProfile
+k=1024 # sketch size and accuracy parameter
+zipfRange = 8192
+zipfExponent = 1.1
+
+lgMin=0 # The starting stream length
+lgMax=23 # How high the stream length goes
+PPO=16 # The horizontal x-resolution of trials points
+
+lgMaxTrials=16 # Max trials at start (low counts)
+lgMinTrials=8 # Min trials at tail (high counts)
diff --git a/src/main/resources/hash/HashBytesSpeedJob.conf b/src/main/resources/hash/HashBytesSpeedJob.conf
new file mode 100644
index 0000000..8139220
--- /dev/null
+++ b/src/main/resources/hash/HashBytesSpeedJob.conf
@@ -0,0 +1,40 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#X Number Iterations Profile
+Trials_lgMinX=0 #The starting X that is printed at the end.
+Trials_lgMaxX=17 #Max X
+Trials_XPPO=16 #The horizontal x-resolution per octave
+
+#Trails Breakpoints X related
+Trials_lgMinBpX=6 #start the downward slope of trials at this LgX
+Trials_lgMaxBpX=17 #stop the downward slope of trials at this LgX
+
+# Trials Profile
+Trials_lgMaxT=23 #Max trials at start (low counts)
+Trials_lgMinT=13 #Min trials at tail (high counts)
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.hash.HashBytesSpeedProfile
diff --git a/src/main/resources/hash/HashLongsSpeedJob.conf b/src/main/resources/hash/HashLongsSpeedJob.conf
new file mode 100644
index 0000000..049a54d
--- /dev/null
+++ b/src/main/resources/hash/HashLongsSpeedJob.conf
@@ -0,0 +1,40 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#X Number Iterations Profile
+Trials_lgMinX=0 #The starting X that is printed at the end.
+Trials_lgMaxX=17 #Max X
+Trials_XPPO=4 #The horizontal x-resolution per octave
+
+#Trails Breakpoints X related
+Trials_lgMinBpX=6 #start the downward slope of trials at this LgX
+Trials_lgMaxBpX=17 #stop the downward slope of trials at this LgX
+
+# Trials Profile
+Trials_lgMaxT=20 #Max trials at start (low counts)
+Trials_lgMinT=10 #Min trials at tail (high counts)
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.hash.HashLongsSpeedProfile
diff --git a/src/main/resources/hll/HllAccuracyJob.conf b/src/main/resources/hll/HllAccuracyJob.conf
new file mode 100644
index 0000000..0ccff8f
--- /dev/null
+++ b/src/main/resources/hll/HllAccuracyJob.conf
@@ -0,0 +1,49 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=20 #How high the # uniques go
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+Trials_charArr=false
+
+# Trials Profile
+Trials_lgMinT=8 #prints intermediate results starting w/ this lgMinT
+Trials_lgMaxT=20 #The max trials
+Trials_TPPO=1 #how often intermediate results are printed
+
+Trials_lgQK=12 #size of quantiles sketch
+Trials_interData=true
+Trials_postPMFs=false
+Trials_bytes=false
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.hll.HllAccuracyProfile
+LgK=4
+HLL_direct=false #only for Theta, HLL. See javadocs.
+HLL_tgtHllType=HLL8
+HLL_useComposite=false
+HLL_compact=false
+HLL_wrap=false
diff --git a/src/main/resources/hll/HllBoundsAccuracyJob.conf b/src/main/resources/hll/HllBoundsAccuracyJob.conf
new file mode 100644
index 0000000..6d6455d
--- /dev/null
+++ b/src/main/resources/hll/HllBoundsAccuracyJob.conf
@@ -0,0 +1,47 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=20 #How high the # uniques go
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+
+# Trials Profile
+Trials_lgMinT=10 #prints intermediate results starting w/ this lgMinT
+Trials_lgMaxT=20 #The max trials
+Trials_TPPO=1 #how often intermediate results are printed
+
+Trials_lgQK=12 #size of quantiles sketch
+Trials_interData=true
+Trials_postPMFs=false
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.hll.HllBoundsAccuracyProfile
+LgK=4
+HLL_direct=false #only for Theta, HLL. See javadocs.
+HLL_tgtHllType=HLL8
+HLL_useComposite=false
+
diff --git a/src/main/resources/hll/HllConfidenceInverseDistJob.conf b/src/main/resources/hll/HllConfidenceInverseDistJob.conf
new file mode 100644
index 0000000..35e8bbd
--- /dev/null
+++ b/src/main/resources/hll/HllConfidenceInverseDistJob.conf
@@ -0,0 +1,50 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+# Range of N
+MinSrcN=1496 # The starting value of N +/- 2600
+MaxSrcN=6696 # The ending value of N
+
+# Range of Target estimate values
+CenterTgtEst=4096 # The center estimate Stats + quantile sketch
+DeltaTgtEst=100 # The delta estimate Stats + quantile sketch
+
+# Trials Profile
+Trials_lgMinT=8 #prints intermediate results starting w/ this lgMinT
+Trials_lgMaxT=14 #The max trials
+Trials_TPPO=1 #how often intermediate results are printed
+
+Trials_lgQK=10 #size of quantiles sketch
+Trials_interData=true
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+# Sketch Profile
+LgK=4
+HLL_direct=false #only for Theta, HLL. See javadocs.
+HLL_tgtHllType=HLL8
+HLL_useComposite=false
+
+# Job Profile
+JobProfile=org.apache.datasketches.characterization.hll.HllConfidenceIntervalInverseProfile
+
diff --git a/src/main/resources/hll/HllMergeAccuracyJob.conf b/src/main/resources/hll/HllMergeAccuracyJob.conf
new file mode 100644
index 0000000..07420eb
--- /dev/null
+++ b/src/main/resources/hll/HllMergeAccuracyJob.conf
@@ -0,0 +1,23 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.hll.HllMergeAccuracyProfile
+
+lgK=12
+numTrials=100
+numSketches=8192
+distinctKeysPerSketch=32768
diff --git a/src/main/resources/hll/HllMergeSpeedJob.conf b/src/main/resources/hll/HllMergeSpeedJob.conf
new file mode 100644
index 0000000..b3b0838
--- /dev/null
+++ b/src/main/resources/hll/HllMergeSpeedJob.conf
@@ -0,0 +1,44 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#X-axis LgK Profile
+MinLgK=10
+MaxLgK=21
+
+# Trials Profile
+MinLgT=11 #Min Log Trails
+MaxLgT=11 #Max Log Trials
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.hll.HllMergeSpeedProfile
+SerDe=false
+LgDeltaU=2
+HLL_tgtHllType=HLL8
+HLL_direct=false #only for Theta, HLL. See javadocs.
+HLL_useComposite=false #HllAccuracyProfie
+HLL_compact=false #HllSerDeProfile
+HLL_wrap=true #HllSerDeProfile
+
+# Recommended VM arguments: -Xmx4g -Xms4g -Djava.rmi.server.hostname=localhost -XX:+UseCountedLoopSafepoints
\ No newline at end of file
diff --git a/src/main/resources/hll/HllMergeSpeedJob2.conf b/src/main/resources/hll/HllMergeSpeedJob2.conf
new file mode 100644
index 0000000..24b27d4
--- /dev/null
+++ b/src/main/resources/hll/HllMergeSpeedJob2.conf
@@ -0,0 +1,45 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#X-axis LgU Profile
+MinLgU=0
+MaxLgU=20
+UPPO=4
+
+# Trials Profile
+MinLgT=6 #Min Log Trails
+MaxLgT=6 #Max Log Trials
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.hll.HllMergeSpeedProfile
+LgK=12
+
+SerDe=false
+LgDeltaU=1
+HLL_tgtHllType=HLL8
+HLL_direct=false #only for Theta, HLL. See javadocs.
+HLL_useComposite=false #HllAccuracyProfie
+HLL_compact=false #HllSerDeProfile
+HLL_wrap=true #HllSerDeProfile
\ No newline at end of file
diff --git a/src/main/resources/hll/HllSerDeJob.conf b/src/main/resources/hll/HllSerDeJob.conf
new file mode 100644
index 0000000..80351fa
--- /dev/null
+++ b/src/main/resources/hll/HllSerDeJob.conf
@@ -0,0 +1,46 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=20 #How high the # uniques go
+Trials_UPPO=2 #The horizontal x-resolution of trial points, Points Per Octave
+
+# Trials Profile
+Trials_lgMaxT=16 #Max trials at start (low counts)
+Trials_lgMinT=7 #Min trials at tail (high counts)
+
+#Trails Speed related
+Trials_lgMinBpU=4 #start the downward slope of trials at this LgU
+Trials_lgMaxBpU=20 #stop the downward slope of trials at this LgU
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.hll.HllSerDeProfile
+LgK=12
+HLL_tgtHllType=HLL8
+HLL_direct=false
+HLL_useComposite=false
+HLL_compact=false #whether the serialization is compact or updatable form
+HLL_wrap=true #whether the deserialize operation is wrap or heapify
diff --git a/src/main/resources/hll/HllSpeedJob.conf b/src/main/resources/hll/HllSpeedJob.conf
new file mode 100644
index 0000000..40b6fbb
--- /dev/null
+++ b/src/main/resources/hll/HllSpeedJob.conf
@@ -0,0 +1,46 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=23 #How high the # uniques go
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMaxT=24 #Max trials at start (low counts)
+Trials_lgMinT=4 #Min trials at tail (high counts)
+
+#Trails Speed related
+Trials_lgMinBpU=4 #start the downward slope of trials at this LgU
+Trials_lgMaxBpU=20 #stop the downward slope of trials at this LgU
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.hll.HllUpdateSpeedProfile
+LgK=12
+HLL_offheap=false #only for Theta, HLL. See javadocs.
+HLL_tgtHllType=HLL6
+HLL_useComposite=false #HllAccuracyProfie
+HLL_compact=true #HllSerDeProfile
+HLL_wrap=false #HllSerDeProfile
diff --git a/src/main/resources/hll/HllUnionUpdateSpeedJob.conf b/src/main/resources/hll/HllUnionUpdateSpeedJob.conf
new file mode 100644
index 0000000..a79ebca
--- /dev/null
+++ b/src/main/resources/hll/HllUnionUpdateSpeedJob.conf
@@ -0,0 +1,44 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=24 #How high the # uniques go
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMaxT=14 #Max trials at start (low counts)
+Trials_lgMinT=5 #Min trials at tail (high counts)
+
+#Trails Speed related
+Trials_lgMinBpU=0 #start the downward slope of trials at this LgU
+Trials_lgMaxBpU=24 #stop the downward slope of trials at this LgU
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.hll.HllUnionUpdateSpeedProfile
+LgK=12
+NumSketches=32
+TgtHllType=HLL_4
+Direct=false
diff --git a/src/main/resources/hll/data/Hll4K8Empty.sk b/src/main/resources/hll/data/Hll4K8Empty.sk
new file mode 100644
index 0000000..8f55548
Binary files /dev/null and b/src/main/resources/hll/data/Hll4K8Empty.sk differ
diff --git a/src/main/resources/hll/data/Hll4K8Hll.sk b/src/main/resources/hll/data/Hll4K8Hll.sk
new file mode 100644
index 0000000..cd5528b
Binary files /dev/null and b/src/main/resources/hll/data/Hll4K8Hll.sk differ
diff --git a/src/main/resources/hll/data/Hll4K8List.sk b/src/main/resources/hll/data/Hll4K8List.sk
new file mode 100644
index 0000000..78fe4be
Binary files /dev/null and b/src/main/resources/hll/data/Hll4K8List.sk differ
diff --git a/src/main/resources/hll/data/Hll4K8Set.sk b/src/main/resources/hll/data/Hll4K8Set.sk
new file mode 100644
index 0000000..f919f56
Binary files /dev/null and b/src/main/resources/hll/data/Hll4K8Set.sk differ
diff --git a/src/main/resources/hll/data/Hll4K9Empty.sk b/src/main/resources/hll/data/Hll4K9Empty.sk
new file mode 100644
index 0000000..0a5ad0a
Binary files /dev/null and b/src/main/resources/hll/data/Hll4K9Empty.sk differ
diff --git a/src/main/resources/hll/data/Hll4K9Hll.sk b/src/main/resources/hll/data/Hll4K9Hll.sk
new file mode 100644
index 0000000..76d616a
Binary files /dev/null and b/src/main/resources/hll/data/Hll4K9Hll.sk differ
diff --git a/src/main/resources/hll/data/Hll4K9List.sk b/src/main/resources/hll/data/Hll4K9List.sk
new file mode 100644
index 0000000..d5b59a0
Binary files /dev/null and b/src/main/resources/hll/data/Hll4K9List.sk differ
diff --git a/src/main/resources/hll/data/Hll4K9Set.sk b/src/main/resources/hll/data/Hll4K9Set.sk
new file mode 100644
index 0000000..1c28a11
Binary files /dev/null and b/src/main/resources/hll/data/Hll4K9Set.sk differ
diff --git a/src/main/resources/hll/data/Hll6K8Empty.sk b/src/main/resources/hll/data/Hll6K8Empty.sk
new file mode 100644
index 0000000..7449d1e
Binary files /dev/null and b/src/main/resources/hll/data/Hll6K8Empty.sk differ
diff --git a/src/main/resources/hll/data/Hll6K8Hll.sk b/src/main/resources/hll/data/Hll6K8Hll.sk
new file mode 100644
index 0000000..988083d
Binary files /dev/null and b/src/main/resources/hll/data/Hll6K8Hll.sk differ
diff --git a/src/main/resources/hll/data/Hll6K8List.sk b/src/main/resources/hll/data/Hll6K8List.sk
new file mode 100644
index 0000000..a065a68
--- /dev/null
+++ b/src/main/resources/hll/data/Hll6K8List.sk
@@ -0,0 +1 @@
+0EY>�^p�v���
\ No newline at end of file
diff --git a/src/main/resources/hll/data/Hll6K8Set.sk b/src/main/resources/hll/data/Hll6K8Set.sk
new file mode 100644
index 0000000..795fdfe
Binary files /dev/null and b/src/main/resources/hll/data/Hll6K8Set.sk differ
diff --git a/src/main/resources/hll/data/Hll6K9Empty.sk b/src/main/resources/hll/data/Hll6K9Empty.sk
new file mode 100644
index 0000000..ae7d75c
Binary files /dev/null and b/src/main/resources/hll/data/Hll6K9Empty.sk differ
diff --git a/src/main/resources/hll/data/Hll6K9Hll.sk b/src/main/resources/hll/data/Hll6K9Hll.sk
new file mode 100644
index 0000000..38a1c54
Binary files /dev/null and b/src/main/resources/hll/data/Hll6K9Hll.sk differ
diff --git a/src/main/resources/hll/data/Hll6K9List.sk b/src/main/resources/hll/data/Hll6K9List.sk
new file mode 100644
index 0000000..307eb25
--- /dev/null
+++ b/src/main/resources/hll/data/Hll6K9List.sk
@@ -0,0 +1 @@
+ NM��365C4�S
diff --git a/src/main/resources/hll/data/Hll6K9Set.sk b/src/main/resources/hll/data/Hll6K9Set.sk
new file mode 100644
index 0000000..dd246c9
Binary files /dev/null and b/src/main/resources/hll/data/Hll6K9Set.sk differ
diff --git a/src/main/resources/hll/data/Hll8K8Empty.sk b/src/main/resources/hll/data/Hll8K8Empty.sk
new file mode 100644
index 0000000..522ef32
Binary files /dev/null and b/src/main/resources/hll/data/Hll8K8Empty.sk differ
diff --git a/src/main/resources/hll/data/Hll8K8Hll.sk b/src/main/resources/hll/data/Hll8K8Hll.sk
new file mode 100644
index 0000000..0e55bf4
Binary files /dev/null and b/src/main/resources/hll/data/Hll8K8Hll.sk differ
diff --git a/src/main/resources/hll/data/Hll8K8List.sk b/src/main/resources/hll/data/Hll8K8List.sk
new file mode 100644
index 0000000..f35d7fe
--- /dev/null
+++ b/src/main/resources/hll/data/Hll8K8List.sk
@@ -0,0 +1 @@
+W�X�82m��^�
\ No newline at end of file
diff --git a/src/main/resources/hll/data/Hll8K8Set.sk b/src/main/resources/hll/data/Hll8K8Set.sk
new file mode 100644
index 0000000..3de7601
Binary files /dev/null and b/src/main/resources/hll/data/Hll8K8Set.sk differ
diff --git a/src/main/resources/hll/data/Hll8K9Empty.sk b/src/main/resources/hll/data/Hll8K9Empty.sk
new file mode 100644
index 0000000..9233349
Binary files /dev/null and b/src/main/resources/hll/data/Hll8K9Empty.sk differ
diff --git a/src/main/resources/hll/data/Hll8K9Hll.sk b/src/main/resources/hll/data/Hll8K9Hll.sk
new file mode 100644
index 0000000..28e6bbf
Binary files /dev/null and b/src/main/resources/hll/data/Hll8K9Hll.sk differ
diff --git a/src/main/resources/hll/data/Hll8K9List.sk b/src/main/resources/hll/data/Hll8K9List.sk
new file mode 100644
index 0000000..857fa42
--- /dev/null
+++ b/src/main/resources/hll/data/Hll8K9List.sk
@@ -0,0 +1 @@
+ �ozBD�c�
\ No newline at end of file
diff --git a/src/main/resources/hll/data/Hll8K9Set.sk b/src/main/resources/hll/data/Hll8K9Set.sk
new file mode 100644
index 0000000..69fb34e
Binary files /dev/null and b/src/main/resources/hll/data/Hll8K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K8Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K8Empty.sk
new file mode 100644
index 0000000..69a652a
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K8Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K8Hll.sk
new file mode 100644
index 0000000..6ccb221
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K8List.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K8List.sk
new file mode 100644
index 0000000..73dd019
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K8List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K8Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K8Set.sk
new file mode 100644
index 0000000..a69be02
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K9Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K9Empty.sk
new file mode 100644
index 0000000..69a652a
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K9Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K9Hll.sk
new file mode 100644
index 0000000..cc9213a
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K9List.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K9List.sk
new file mode 100644
index 0000000..b968efd
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K9List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K9Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K9Set.sk
new file mode 100644
index 0000000..6ca243f
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll4K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K8Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K8Empty.sk
new file mode 100644
index 0000000..69a652a
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K8Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K8Hll.sk
new file mode 100644
index 0000000..f21657c
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K8List.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K8List.sk
new file mode 100644
index 0000000..a611015
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K8List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K8Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K8Set.sk
new file mode 100644
index 0000000..3e07fce
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K9Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K9Empty.sk
new file mode 100644
index 0000000..69a652a
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K9Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K9Hll.sk
new file mode 100644
index 0000000..c7ce1f1
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K9List.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K9List.sk
new file mode 100644
index 0000000..4b1492c
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K9List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K9Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K9Set.sk
new file mode 100644
index 0000000..7056fc3
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll6K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K8Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K8Empty.sk
new file mode 100644
index 0000000..69a652a
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K8Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K8Hll.sk
new file mode 100644
index 0000000..0e55bf4
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K8List.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K8List.sk
new file mode 100644
index 0000000..a82abdc
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K8List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K8Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K8Set.sk
new file mode 100644
index 0000000..38c9f49
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K9Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K9Empty.sk
new file mode 100644
index 0000000..69a652a
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K9Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K9Hll.sk
new file mode 100644
index 0000000..5ad3461
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K9List.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K9List.sk
new file mode 100644
index 0000000..f1d054f
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K9List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K9Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K9Set.sk
new file mode 100644
index 0000000..a9eb0b7
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Empty_Hll8K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K8Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K8Empty.sk
new file mode 100644
index 0000000..0e55bf4
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K8Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K8Hll.sk
new file mode 100644
index 0000000..49dc75c
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K8List.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K8List.sk
new file mode 100644
index 0000000..c6e95ba
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K8List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K8Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K8Set.sk
new file mode 100644
index 0000000..12e7fa4
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K9Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K9Empty.sk
new file mode 100644
index 0000000..0e55bf4
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K9Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K9Hll.sk
new file mode 100644
index 0000000..f0a53f9
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K9List.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K9List.sk
new file mode 100644
index 0000000..e9a810a
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K9List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K9Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K9Set.sk
new file mode 100644
index 0000000..b5dcd26
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll4K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K8Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K8Empty.sk
new file mode 100644
index 0000000..0e55bf4
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K8Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K8Hll.sk
new file mode 100644
index 0000000..563f7a8
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K8List.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K8List.sk
new file mode 100644
index 0000000..754cfb0
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K8List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K8Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K8Set.sk
new file mode 100644
index 0000000..0016a72
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K9Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K9Empty.sk
new file mode 100644
index 0000000..0e55bf4
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K9Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K9Hll.sk
new file mode 100644
index 0000000..d82233c
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K9List.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K9List.sk
new file mode 100644
index 0000000..d030fa6
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K9List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K9Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K9Set.sk
new file mode 100644
index 0000000..b57d55f
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll6K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K8Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K8Empty.sk
new file mode 100644
index 0000000..0e55bf4
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K8Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K8Hll.sk
new file mode 100644
index 0000000..63caf25
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K8List.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K8List.sk
new file mode 100644
index 0000000..fb40a7e
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K8List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K8Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K8Set.sk
new file mode 100644
index 0000000..15368d6
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K9Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K9Empty.sk
new file mode 100644
index 0000000..0e55bf4
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K9Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K9Hll.sk
new file mode 100644
index 0000000..4f99142
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K9List.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K9List.sk
new file mode 100644
index 0000000..fc1814a
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K9List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K9Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K9Set.sk
new file mode 100644
index 0000000..e65b84a
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Hll_Hll8K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K8Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K8Empty.sk
new file mode 100644
index 0000000..a82abdc
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K8Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K8Hll.sk
new file mode 100644
index 0000000..9c08fca
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K8List.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K8List.sk
new file mode 100644
index 0000000..0d4d5a3
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K8List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K8Set.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K8Set.sk
new file mode 100644
index 0000000..ebd84b9
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K9Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K9Empty.sk
new file mode 100644
index 0000000..a82abdc
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K9Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K9Hll.sk
new file mode 100644
index 0000000..46cf553
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K9List.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K9List.sk
new file mode 100644
index 0000000..826e768
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K9List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K9Set.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K9Set.sk
new file mode 100644
index 0000000..86e828e
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll4K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K8Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K8Empty.sk
new file mode 100644
index 0000000..a82abdc
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K8Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K8Hll.sk
new file mode 100644
index 0000000..c1e4e7e
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K8List.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K8List.sk
new file mode 100644
index 0000000..2fd0104
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K8List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K8Set.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K8Set.sk
new file mode 100644
index 0000000..5925f0f
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K9Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K9Empty.sk
new file mode 100644
index 0000000..a82abdc
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K9Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K9Hll.sk
new file mode 100644
index 0000000..c99d8b7
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K9List.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K9List.sk
new file mode 100644
index 0000000..627ae71
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K9List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K9Set.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K9Set.sk
new file mode 100644
index 0000000..c8831cc
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll6K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K8Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K8Empty.sk
new file mode 100644
index 0000000..a82abdc
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K8Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K8Hll.sk
new file mode 100644
index 0000000..fb40a7e
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K8List.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K8List.sk
new file mode 100644
index 0000000..a82abdc
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K8List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K8Set.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K8Set.sk
new file mode 100644
index 0000000..87a2f09
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K9Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K9Empty.sk
new file mode 100644
index 0000000..a82abdc
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K9Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K9Hll.sk
new file mode 100644
index 0000000..c994549
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K9List.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K9List.sk
new file mode 100644
index 0000000..bf0a8a1
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K9List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K9Set.sk b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K9Set.sk
new file mode 100644
index 0000000..1d3eae7
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8List_Hll8K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K8Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K8Empty.sk
new file mode 100644
index 0000000..38c9f49
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K8Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K8Hll.sk
new file mode 100644
index 0000000..e9abc3b
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K8List.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K8List.sk
new file mode 100644
index 0000000..4bb4868
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K8List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K8Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K8Set.sk
new file mode 100644
index 0000000..e11d56c
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K9Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K9Empty.sk
new file mode 100644
index 0000000..38c9f49
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K9Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K9Hll.sk
new file mode 100644
index 0000000..824d573
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K9List.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K9List.sk
new file mode 100644
index 0000000..39c0555
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K9List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K9Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K9Set.sk
new file mode 100644
index 0000000..4f7402a
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll4K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K8Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K8Empty.sk
new file mode 100644
index 0000000..38c9f49
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K8Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K8Hll.sk
new file mode 100644
index 0000000..012e413
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K8List.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K8List.sk
new file mode 100644
index 0000000..60a7c3d
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K8List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K8Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K8Set.sk
new file mode 100644
index 0000000..1d2a608
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K9Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K9Empty.sk
new file mode 100644
index 0000000..38c9f49
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K9Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K9Hll.sk
new file mode 100644
index 0000000..b53850a
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K9List.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K9List.sk
new file mode 100644
index 0000000..1217db2
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K9List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K9Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K9Set.sk
new file mode 100644
index 0000000..09c4179
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll6K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K8Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K8Empty.sk
new file mode 100644
index 0000000..38c9f49
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K8Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K8Hll.sk
new file mode 100644
index 0000000..15368d6
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K8List.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K8List.sk
new file mode 100644
index 0000000..0f8469c
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K8List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K8Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K8Set.sk
new file mode 100644
index 0000000..38c9f49
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K9Empty.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K9Empty.sk
new file mode 100644
index 0000000..38c9f49
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K9Hll.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K9Hll.sk
new file mode 100644
index 0000000..5e46f02
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K9List.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K9List.sk
new file mode 100644
index 0000000..a4fe1ca
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K9List.sk differ
diff --git a/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K9Set.sk b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K9Set.sk
new file mode 100644
index 0000000..8f2cc6e
Binary files /dev/null and b/src/main/resources/hll/data/UK8_Hll8K8Set_Hll8K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll4K9Empty.sk b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll4K9Empty.sk
new file mode 100644
index 0000000..3affec7
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll4K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll4K9Hll.sk b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll4K9Hll.sk
new file mode 100644
index 0000000..1b7e131
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll4K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll4K9List.sk b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll4K9List.sk
new file mode 100644
index 0000000..5b2f554
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll4K9List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll4K9Set.sk b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll4K9Set.sk
new file mode 100644
index 0000000..c10605b
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll4K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll6K9Empty.sk b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll6K9Empty.sk
new file mode 100644
index 0000000..3affec7
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll6K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll6K9Hll.sk b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll6K9Hll.sk
new file mode 100644
index 0000000..c61063c
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll6K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll6K9List.sk b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll6K9List.sk
new file mode 100644
index 0000000..e383aa0
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll6K9List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll6K9Set.sk b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll6K9Set.sk
new file mode 100644
index 0000000..665c455
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll6K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll8K9Empty.sk b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll8K9Empty.sk
new file mode 100644
index 0000000..3affec7
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll8K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll8K9Hll.sk b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll8K9Hll.sk
new file mode 100644
index 0000000..28e6bbf
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll8K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll8K9List.sk b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll8K9List.sk
new file mode 100644
index 0000000..5675dc4
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll8K9List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll8K9Set.sk b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll8K9Set.sk
new file mode 100644
index 0000000..49ee872
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Empty_Hll8K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll4K9Empty.sk b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll4K9Empty.sk
new file mode 100644
index 0000000..0e55bf4
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll4K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll4K9Hll.sk b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll4K9Hll.sk
new file mode 100644
index 0000000..f0a53f9
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll4K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll4K9List.sk b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll4K9List.sk
new file mode 100644
index 0000000..e9a810a
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll4K9List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll4K9Set.sk b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll4K9Set.sk
new file mode 100644
index 0000000..b5dcd26
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll4K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll6K9Empty.sk b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll6K9Empty.sk
new file mode 100644
index 0000000..0e55bf4
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll6K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll6K9Hll.sk b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll6K9Hll.sk
new file mode 100644
index 0000000..d82233c
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll6K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll6K9List.sk b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll6K9List.sk
new file mode 100644
index 0000000..d030fa6
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll6K9List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll6K9Set.sk b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll6K9Set.sk
new file mode 100644
index 0000000..b57d55f
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll6K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll8K9Empty.sk b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll8K9Empty.sk
new file mode 100644
index 0000000..0e55bf4
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll8K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll8K9Hll.sk b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll8K9Hll.sk
new file mode 100644
index 0000000..4f99142
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll8K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll8K9List.sk b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll8K9List.sk
new file mode 100644
index 0000000..fc1814a
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll8K9List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll8K9Set.sk b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll8K9Set.sk
new file mode 100644
index 0000000..e65b84a
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Hll_Hll8K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8List_Hll4K9Empty.sk b/src/main/resources/hll/data/UK9_Hll8K8List_Hll4K9Empty.sk
new file mode 100644
index 0000000..12285e6
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8List_Hll4K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8List_Hll4K9Hll.sk b/src/main/resources/hll/data/UK9_Hll8K8List_Hll4K9Hll.sk
new file mode 100644
index 0000000..cd74f49
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8List_Hll4K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8List_Hll4K9List.sk b/src/main/resources/hll/data/UK9_Hll8K8List_Hll4K9List.sk
new file mode 100644
index 0000000..7750824
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8List_Hll4K9List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8List_Hll4K9Set.sk b/src/main/resources/hll/data/UK9_Hll8K8List_Hll4K9Set.sk
new file mode 100644
index 0000000..6f1d127
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8List_Hll4K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8List_Hll6K9Empty.sk b/src/main/resources/hll/data/UK9_Hll8K8List_Hll6K9Empty.sk
new file mode 100644
index 0000000..12285e6
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8List_Hll6K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8List_Hll6K9Hll.sk b/src/main/resources/hll/data/UK9_Hll8K8List_Hll6K9Hll.sk
new file mode 100644
index 0000000..3a6313a
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8List_Hll6K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8List_Hll6K9List.sk b/src/main/resources/hll/data/UK9_Hll8K8List_Hll6K9List.sk
new file mode 100644
index 0000000..109051d
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8List_Hll6K9List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8List_Hll6K9Set.sk b/src/main/resources/hll/data/UK9_Hll8K8List_Hll6K9Set.sk
new file mode 100644
index 0000000..17a5b7b
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8List_Hll6K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8List_Hll8K9Empty.sk b/src/main/resources/hll/data/UK9_Hll8K8List_Hll8K9Empty.sk
new file mode 100644
index 0000000..12285e6
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8List_Hll8K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8List_Hll8K9Hll.sk b/src/main/resources/hll/data/UK9_Hll8K8List_Hll8K9Hll.sk
new file mode 100644
index 0000000..76b039b
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8List_Hll8K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8List_Hll8K9List.sk b/src/main/resources/hll/data/UK9_Hll8K8List_Hll8K9List.sk
new file mode 100644
index 0000000..9b49d69
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8List_Hll8K9List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8List_Hll8K9Set.sk b/src/main/resources/hll/data/UK9_Hll8K8List_Hll8K9Set.sk
new file mode 100644
index 0000000..30f4e94
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8List_Hll8K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Set_Hll4K9Empty.sk b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll4K9Empty.sk
new file mode 100644
index 0000000..9cd556f
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll4K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Set_Hll4K9Hll.sk b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll4K9Hll.sk
new file mode 100644
index 0000000..3850276
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll4K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Set_Hll4K9List.sk b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll4K9List.sk
new file mode 100644
index 0000000..0a77797
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll4K9List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Set_Hll4K9Set.sk b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll4K9Set.sk
new file mode 100644
index 0000000..39d2db3
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll4K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Set_Hll6K9Empty.sk b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll6K9Empty.sk
new file mode 100644
index 0000000..9cd556f
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll6K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Set_Hll6K9Hll.sk b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll6K9Hll.sk
new file mode 100644
index 0000000..ca4e9ba
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll6K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Set_Hll6K9List.sk b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll6K9List.sk
new file mode 100644
index 0000000..7977e1c
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll6K9List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Set_Hll6K9Set.sk b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll6K9Set.sk
new file mode 100644
index 0000000..3ab250d
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll6K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Set_Hll8K9Empty.sk b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll8K9Empty.sk
new file mode 100644
index 0000000..9cd556f
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll8K9Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Set_Hll8K9Hll.sk b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll8K9Hll.sk
new file mode 100644
index 0000000..7c2b286
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll8K9Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Set_Hll8K9List.sk b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll8K9List.sk
new file mode 100644
index 0000000..93b4a23
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll8K9List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K8Set_Hll8K9Set.sk b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll8K9Set.sk
new file mode 100644
index 0000000..86a031c
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K8Set_Hll8K9Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll4K8Empty.sk b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll4K8Empty.sk
new file mode 100644
index 0000000..3affec7
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll4K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll4K8Hll.sk b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll4K8Hll.sk
new file mode 100644
index 0000000..6ccb221
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll4K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll4K8List.sk b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll4K8List.sk
new file mode 100644
index 0000000..92771ef
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll4K8List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll4K8Set.sk b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll4K8Set.sk
new file mode 100644
index 0000000..63bb514
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll4K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll6K8Empty.sk b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll6K8Empty.sk
new file mode 100644
index 0000000..3affec7
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll6K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll6K8Hll.sk b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll6K8Hll.sk
new file mode 100644
index 0000000..f21657c
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll6K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll6K8List.sk b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll6K8List.sk
new file mode 100644
index 0000000..7838f6c
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll6K8List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll6K8Set.sk b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll6K8Set.sk
new file mode 100644
index 0000000..930e856
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll6K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll8K8Empty.sk b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll8K8Empty.sk
new file mode 100644
index 0000000..3affec7
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll8K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll8K8Hll.sk b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll8K8Hll.sk
new file mode 100644
index 0000000..0e55bf4
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll8K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll8K8List.sk b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll8K8List.sk
new file mode 100644
index 0000000..12285e6
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll8K8List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll8K8Set.sk b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll8K8Set.sk
new file mode 100644
index 0000000..9cd556f
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Empty_Hll8K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll4K8Empty.sk b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll4K8Empty.sk
new file mode 100644
index 0000000..28e6bbf
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll4K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll4K8Hll.sk b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll4K8Hll.sk
new file mode 100644
index 0000000..292d65b
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll4K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll4K8List.sk b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll4K8List.sk
new file mode 100644
index 0000000..06bba69
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll4K8List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll4K8Set.sk b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll4K8Set.sk
new file mode 100644
index 0000000..5807403
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll4K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll6K8Empty.sk b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll6K8Empty.sk
new file mode 100644
index 0000000..28e6bbf
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll6K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll6K8Hll.sk b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll6K8Hll.sk
new file mode 100644
index 0000000..62ed32d
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll6K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll6K8List.sk b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll6K8List.sk
new file mode 100644
index 0000000..b0462aa
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll6K8List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll6K8Set.sk b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll6K8Set.sk
new file mode 100644
index 0000000..6383412
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll6K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll8K8Empty.sk b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll8K8Empty.sk
new file mode 100644
index 0000000..28e6bbf
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll8K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll8K8Hll.sk b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll8K8Hll.sk
new file mode 100644
index 0000000..4f99142
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll8K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll8K8List.sk b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll8K8List.sk
new file mode 100644
index 0000000..76b039b
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll8K8List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll8K8Set.sk b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll8K8Set.sk
new file mode 100644
index 0000000..4808c72
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Hll_Hll8K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9List_Hll4K8Empty.sk b/src/main/resources/hll/data/UK9_Hll8K9List_Hll4K8Empty.sk
new file mode 100644
index 0000000..5675dc4
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9List_Hll4K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9List_Hll4K8Hll.sk b/src/main/resources/hll/data/UK9_Hll8K9List_Hll4K8Hll.sk
new file mode 100644
index 0000000..babc771
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9List_Hll4K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9List_Hll4K8List.sk b/src/main/resources/hll/data/UK9_Hll8K9List_Hll4K8List.sk
new file mode 100644
index 0000000..7944b48
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9List_Hll4K8List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9List_Hll4K8Set.sk b/src/main/resources/hll/data/UK9_Hll8K9List_Hll4K8Set.sk
new file mode 100644
index 0000000..4e07852
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9List_Hll4K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9List_Hll6K8Empty.sk b/src/main/resources/hll/data/UK9_Hll8K9List_Hll6K8Empty.sk
new file mode 100644
index 0000000..5675dc4
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9List_Hll6K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9List_Hll6K8Hll.sk b/src/main/resources/hll/data/UK9_Hll8K9List_Hll6K8Hll.sk
new file mode 100644
index 0000000..429556e
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9List_Hll6K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9List_Hll6K8List.sk b/src/main/resources/hll/data/UK9_Hll8K9List_Hll6K8List.sk
new file mode 100644
index 0000000..107bf27
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9List_Hll6K8List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9List_Hll6K8Set.sk b/src/main/resources/hll/data/UK9_Hll8K9List_Hll6K8Set.sk
new file mode 100644
index 0000000..8731db3
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9List_Hll6K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9List_Hll8K8Empty.sk b/src/main/resources/hll/data/UK9_Hll8K9List_Hll8K8Empty.sk
new file mode 100644
index 0000000..5675dc4
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9List_Hll8K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9List_Hll8K8Hll.sk b/src/main/resources/hll/data/UK9_Hll8K9List_Hll8K8Hll.sk
new file mode 100644
index 0000000..fc1814a
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9List_Hll8K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9List_Hll8K8List.sk b/src/main/resources/hll/data/UK9_Hll8K9List_Hll8K8List.sk
new file mode 100644
index 0000000..3d26e0d
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9List_Hll8K8List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9List_Hll8K8Set.sk b/src/main/resources/hll/data/UK9_Hll8K9List_Hll8K8Set.sk
new file mode 100644
index 0000000..9013bce
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9List_Hll8K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Set_Hll4K8Empty.sk b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll4K8Empty.sk
new file mode 100644
index 0000000..49ee872
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll4K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Set_Hll4K8Hll.sk b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll4K8Hll.sk
new file mode 100644
index 0000000..359e1a2
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll4K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Set_Hll4K8List.sk b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll4K8List.sk
new file mode 100644
index 0000000..db5705d
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll4K8List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Set_Hll4K8Set.sk b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll4K8Set.sk
new file mode 100644
index 0000000..5661922
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll4K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Set_Hll6K8Empty.sk b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll6K8Empty.sk
new file mode 100644
index 0000000..49ee872
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll6K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Set_Hll6K8Hll.sk b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll6K8Hll.sk
new file mode 100644
index 0000000..f9d4eab
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll6K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Set_Hll6K8List.sk b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll6K8List.sk
new file mode 100644
index 0000000..13053ba
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll6K8List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Set_Hll6K8Set.sk b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll6K8Set.sk
new file mode 100644
index 0000000..e55f136
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll6K8Set.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Set_Hll8K8Empty.sk b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll8K8Empty.sk
new file mode 100644
index 0000000..49ee872
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll8K8Empty.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Set_Hll8K8Hll.sk b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll8K8Hll.sk
new file mode 100644
index 0000000..e65b84a
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll8K8Hll.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Set_Hll8K8List.sk b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll8K8List.sk
new file mode 100644
index 0000000..8f4f4c7
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll8K8List.sk differ
diff --git a/src/main/resources/hll/data/UK9_Hll8K9Set_Hll8K8Set.sk b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll8K8Set.sk
new file mode 100644
index 0000000..cd4fc56
Binary files /dev/null and b/src/main/resources/hll/data/UK9_Hll8K9Set_Hll8K8Set.sk differ
diff --git a/src/main/resources/kll/KllDoublesSketchRankGaussianAccuracyJob.conf b/src/main/resources/kll/KllDoublesSketchRankGaussianAccuracyJob.conf
new file mode 100644
index 0000000..571e3d9
--- /dev/null
+++ b/src/main/resources/kll/KllDoublesSketchRankGaussianAccuracyJob.conf
@@ -0,0 +1,43 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.kll.KllDoublesSketchRankGaussianAccuracyProfile
+
+# Trials config (independent of sketch)
+## Stream lengths
+LgMin=11 # The starting stream length
+LgMax=11 # The ending stream length
+LgDelta=3 # If > 0, this is the lg Increment
+PPO=8 # The horizontal x-resolution of trials points
+
+LgTrials=18 # lgTrials at every stream length
+ErrSkLgK=12 # parameter for the rank error distribution sketch
+
+# Plotting
+NumPlotPoints=100 # number of plot points along the x-axis
+
+# Specific sketch config
+K=100 # sketch size and accuracy parameter
+criteria=INCLUSIVE #INCLUSIVE or EXCLUSIVE
+useBulk=false # query ranks using getRanks(arr) instead of separate getRank() for each value
+direct=false # vs heap
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec: PST (UTC-8) = -28800000 PDT (UTC-7) = -25200000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
\ No newline at end of file
diff --git a/src/main/resources/kll/KllDoublesSketchWeightedRankGaussianAccuracyJob.conf b/src/main/resources/kll/KllDoublesSketchWeightedRankGaussianAccuracyJob.conf
new file mode 100644
index 0000000..153bfd2
--- /dev/null
+++ b/src/main/resources/kll/KllDoublesSketchWeightedRankGaussianAccuracyJob.conf
@@ -0,0 +1,41 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.kll.KllDoublesSketchWeightedRankGaussianAccuracyProfile
+
+## Distribution, Stream length, num plot point parameters
+LgNumSteps=10 #64 steps
+LgStepSize=1 #32 items
+
+# Trials config (independent of sketch)
+LgTrials=18 # lgTrials
+ErrSkLgK=12 # size parameter for the rank error distribution sketch
+
+# Sketch config
+K=100 # sketch size and accuracy parameter
+dataType=double #double vs float (vs item)
+Criteria=INCLUSIVE #INCLUSIVE or EXCLUSIVE
+#UseGetRanks=true # query ranks using getRanks(arr) instead of separate getRank() for each value
+Direct=false # vs heap
+WeightedUpdate=true # vs single # Update method
+
+
+# Date-Time Profile (used by Job class)
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec: PST (UTC-8) = -28800000 PDT (UTC-7) = -25200000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
\ No newline at end of file
diff --git a/src/main/resources/kll/KllFloatsSketchRankGaussianAccuracyJob.conf b/src/main/resources/kll/KllFloatsSketchRankGaussianAccuracyJob.conf
new file mode 100644
index 0000000..60ddca0
--- /dev/null
+++ b/src/main/resources/kll/KllFloatsSketchRankGaussianAccuracyJob.conf
@@ -0,0 +1,44 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.kll.KllFloatsSketchRankGaussianAccuracyProfile
+
+# Trials config (independent of sketch)
+## Stream lengths
+LgMin=11 # The starting stream length
+LgMax=11 # How high the stream length goes
+LgDelta=3 # If > 0, this is the lg Increment
+PPO=8 # The horizontal x-resolution of trials points
+
+LgTrials=18 # lgTrials at every stream length
+ErrSkLgK=12 # parameter for the rank error distribution sketch
+
+# Plotting
+NumPlotPoints=100 # number of plot points along the x-axis
+
+# Specific sketch config
+K=100 # sketch size and accuracy parameter
+criteria=INCLUSIVE #INCLUSIVE or EXCLUSIVE
+useBulk=false # query ranks using getRanks(arr) instead of separate getRank() for each value
+direct=false
+
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec: PST (UTC-8) = -28_800_000 PDT (UTC-7) = -25_200_000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
diff --git a/src/main/resources/kll/KllFloatsSketchSpeedJob.conf b/src/main/resources/kll/KllFloatsSketchSpeedJob.conf
new file mode 100644
index 0000000..6e45876
--- /dev/null
+++ b/src/main/resources/kll/KllFloatsSketchSpeedJob.conf
@@ -0,0 +1,27 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.kll.KllFloatsSketchSpeedProfile
+K=200 # sketch size and accuracy parameter
+numQueryValues=20 # number of values for getQuantiles(), getCDF() and getRank()
+
+lgMin=0 # The starting stream length
+lgMax=20 # How high the stream length goes
+PPO=16 # The horizontal x-resolution of trials points
+
+lgMaxTrials=9 # Max trials at start (low counts)
+lgMinTrials=9 # Min trials at tail (high counts)
diff --git a/src/main/resources/kll/KllFloatsSketchWeightedRankGaussianAccuracyJob.conf b/src/main/resources/kll/KllFloatsSketchWeightedRankGaussianAccuracyJob.conf
new file mode 100644
index 0000000..6858fb3
--- /dev/null
+++ b/src/main/resources/kll/KllFloatsSketchWeightedRankGaussianAccuracyJob.conf
@@ -0,0 +1,41 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.kll.KllFloatsSketchWeightedRankGaussianAccuracyProfile
+
+## Distribution, Stream length, num plot point parameters
+LgNumSteps=6 #64 steps
+LgStepSize=5 #32 items
+
+# Trials config (independent of sketch)
+LgTrials=18 # lgTrials
+ErrSkLgK=12 # size parameter for the rank error distribution sketch
+
+# Sketch config
+K=100 # sketch size and accuracy parameter
+dataType=float #double vs float (vs item)
+Criteria=INCLUSIVE #INCLUSIVE or EXCLUSIVE
+#UseGetRanks=true # query ranks using getRanks(arr) instead of separate getRank() for each value
+Direct=false # vs heap
+WeightedUpdate=false # vs single # Update method
+
+
+# Date-Time Profile (used by Job class)
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec: PST (UTC-8) = -28800000 PDT (UTC-7) = -25200000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
\ No newline at end of file
diff --git a/src/main/resources/kll/KllItemsSketchWeightedRankGaussianAccuracyJob.conf b/src/main/resources/kll/KllItemsSketchWeightedRankGaussianAccuracyJob.conf
new file mode 100644
index 0000000..8c4385e
--- /dev/null
+++ b/src/main/resources/kll/KllItemsSketchWeightedRankGaussianAccuracyJob.conf
@@ -0,0 +1,41 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.kll.KllItemsSketchWeightedRankGaussianAccuracyProfile
+
+## Distribution, Stream length, num plot point parameters
+LgNumSteps=7 #64 steps
+LgStepSize=4 #32 items
+
+# Trials config (independent of sketch)
+LgTrials=18 # lgTrials
+ErrSkLgK=12 # size parameter for the rank error distribution sketch
+
+# Sketch config
+K=100 # sketch size and accuracy parameter
+dataType=item #double vs float vs item
+Criteria=INCLUSIVE #INCLUSIVE or EXCLUSIVE
+#UseGetRanks=true # query ranks using getRanks(arr) instead of separate getRank() for each value
+Direct=false # vs heap
+WeightedUpdate=true # vs single # Update method
+
+
+# Date-Time Profile (used by Job class)
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec: PST (UTC-8) = -28800000 PDT (UTC-7) = -25200000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
\ No newline at end of file
diff --git a/src/main/resources/kll/KllSketchSizeSpeedJob.conf b/src/main/resources/kll/KllSketchSizeSpeedJob.conf
new file mode 100644
index 0000000..77bebd4
--- /dev/null
+++ b/src/main/resources/kll/KllSketchSizeSpeedJob.conf
@@ -0,0 +1,40 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.kll.KllSketchSizeSpeedProfile
+
+# Trials config (indep of sketch)
+LgMinT=5
+LgMaxT=13
+
+## Stream lengths
+LgMinSL=1 # The starting stream length
+LgMaxSL=20 # How high the stream length goes
+PpoSL=2 # The horizontal x-resolution of trials points per octave
+LgMinBpSL=10 # The SL breakpoint where the slope starts
+LgMaxBpSL=20 # The SL breakpoint where the slope stops
+
+# Specific sketch config
+KllK=200 # KllSketch size and accuracy
+type=double
+direct=false
+
+# Date-Time Profile
+TimeZone=PDT
+TimeZoneOffset=-25200000 # offset in millisec: PST (UTC-8) = -28_800_000 PDT (UTC-7) = -25_200_000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
\ No newline at end of file
diff --git a/src/main/resources/kll/KllSketchVectorSizeSpeedJob.conf b/src/main/resources/kll/KllSketchVectorSizeSpeedJob.conf
new file mode 100644
index 0000000..c676f2e
--- /dev/null
+++ b/src/main/resources/kll/KllSketchVectorSizeSpeedJob.conf
@@ -0,0 +1,40 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.kll.KllSketchVectorSizeSpeedProfile
+
+# Trials config (indep of sketch)
+LgMinT=5
+LgMaxT=13
+
+## Stream lengths
+LgMinSL=1 # The starting stream length
+LgMaxSL=20 # How high the stream length goes
+PpoSL=2 # The horizontal x-resolution of trials points per octave
+LgMinBpSL=10 # The SL breakpoint where the slope starts
+LgMaxBpSL=20 # The SL breakpoint where the slope stops
+
+# Specific sketch config
+KllK=200 # KllSketch size and accuracy
+type=double
+direct=false
+
+# Date-Time Profile
+TimeZone=PDT
+TimeZoneOffset=-25200000 # offset in millisec: PST (UTC-8) = -28_800_000 PDT (UTC-7) = -25_200_000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
\ No newline at end of file
diff --git a/src/main/resources/kll/KllWorstCaseSketchAccuracyJob.conf b/src/main/resources/kll/KllWorstCaseSketchAccuracyJob.conf
new file mode 100644
index 0000000..87c2136
--- /dev/null
+++ b/src/main/resources/kll/KllWorstCaseSketchAccuracyJob.conf
@@ -0,0 +1,37 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.kll.KllWorstCaseSketchAccuracyProfile
+
+# Used by BaseQuantilesAccuracyProfile.doTrials()
+lgMin=0 # The starting stream length
+lgMax=20 # How high the stream length goes
+PPO=8 # The horizontal x-resolution of trials points
+trials=10000 # Trials at every stream length
+errLgK=14 # parameter for the rank error distribution sketch
+criteria=INCLUSIVE # or EXCLUSIVE
+
+# Used by KllSketchAccuracyProfile.configure(Properties)
+K=200 # sketch size and accuracy parameter
+useBulk=false # query ranks using getRanks(arr) instead of separate getRank() for each value
+direct=false # vs heap
+dataType=float # float vs double vs item
+distributionType=contiguous #contiguous [1..n] vs uniform random on domain [1..Z]
+# Where if double, Z = 8 * 2^53, if float Z = 16 * 2^24
+
+#not used
+errPct=99 # percentile of the rank error distribution to report
diff --git a/src/main/resources/memory/HeapSpeedJob.conf b/src/main/resources/memory/HeapSpeedJob.conf
new file mode 100644
index 0000000..c17e6f6
--- /dev/null
+++ b/src/main/resources/memory/HeapSpeedJob.conf
@@ -0,0 +1,40 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#X Array-size Profile
+Trials_lgMinX=5 #The starting X that is printed at the end.
+Trials_lgMaxX=26 #How high X goes
+Trials_XPPO=4 #The horizontal x-resolution
+
+#Trails Breakpoints Array-size related
+Trials_lgMinBpX=8 #start the downward slope of trials at this LgX
+Trials_lgMaxBpX=26 #stop the downward slope of trials at this LgX
+
+# Trials Profile
+Trials_lgMaxT=24 #Max trials at start (low counts)
+Trials_lgMinT=6 #Min trials at tail (high counts)
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.memory.HeapSpeedProfile
diff --git a/src/main/resources/memory/HeapUtf8SpeedJob.conf b/src/main/resources/memory/HeapUtf8SpeedJob.conf
new file mode 100644
index 0000000..cc019dd
--- /dev/null
+++ b/src/main/resources/memory/HeapUtf8SpeedJob.conf
@@ -0,0 +1,40 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#X Array-size Profile
+Trials_lgMinX=3 #The starting X that is printed at the end.
+Trials_lgMaxX=12 #How high X goes
+Trials_XPPO=4 #The horizontal x-resolution
+
+#Trails Breakpoints Array-size related
+Trials_lgMinBpX=3 #start the downward slope of trials at this LgX
+Trials_lgMaxBpX=10 #stop the downward slope of trials at this LgX
+
+# Trials Profile
+Trials_lgMaxT=16 #Max trials at start (low counts)
+Trials_lgMinT=16 #Min trials at tail (high counts)
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.memory.HeapUtf8SpeedProfile
diff --git a/src/main/resources/memory/MemoryDirectSpeedJob.conf b/src/main/resources/memory/MemoryDirectSpeedJob.conf
new file mode 100644
index 0000000..ac8d8fa
--- /dev/null
+++ b/src/main/resources/memory/MemoryDirectSpeedJob.conf
@@ -0,0 +1,40 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#X Array-size Profile
+Trials_lgMinX=5 #The starting X that is printed at the end.
+Trials_lgMaxX=26 #How high X goes
+Trials_XPPO=4 #The horizontal x-resolution
+
+#Trails Breakpoints Array-size related
+Trials_lgMinBpX=8 #start the downward slope of trials at this LgX
+Trials_lgMaxBpX=26 #stop the downward slope of trials at this LgX
+
+# Trials Profile
+Trials_lgMaxT=24 #Max trials at start (low counts)
+Trials_lgMinT=6 #Min trials at tail (high counts)
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.memory.MemoryDirectSpeedProfile
diff --git a/src/main/resources/memory/UnsafeDirectSpeedJob.conf b/src/main/resources/memory/UnsafeDirectSpeedJob.conf
new file mode 100644
index 0000000..ceb91e3
--- /dev/null
+++ b/src/main/resources/memory/UnsafeDirectSpeedJob.conf
@@ -0,0 +1,40 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#X Array-size Profile
+Trials_lgMinX=5 #The starting X that is printed at the end.
+Trials_lgMaxX=26 #How high X goes
+Trials_XPPO=4 #The horizontal x-resolution
+
+#Trails Breakpoints Array-size related
+Trials_lgMinBpX=8 #start the downward slope of trials at this LgX
+Trials_lgMaxBpX=26 #stop the downward slope of trials at this LgX
+
+# Trials Profile
+Trials_lgMaxT=24 #Max trials at start (low counts)
+Trials_lgMinT=6 #Min trials at tail (high counts)
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.memory.UnsafeDirectSpeedProfile
diff --git a/src/main/resources/quantiles/DoublesSketchAccuracyJob.conf b/src/main/resources/quantiles/DoublesSketchAccuracyJob.conf
new file mode 100644
index 0000000..15a372e
--- /dev/null
+++ b/src/main/resources/quantiles/DoublesSketchAccuracyJob.conf
@@ -0,0 +1,28 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.quantiles.DoublesSketchAccuracyProfile
+lgK=7 # sketch size and accuracy parameter
+useCompact=true # convert sketch to compact before querying ranks
+useBulk=true # query ranks using getCDF() instead of separate getRank() for each value
+errLgK=10 # parameter for the rank error distribution sketch
+errPct=99 # percentile of the rank error distribution to report
+trials=10 # Trials at every stream length
+lgMin=0 # The starting stream length
+lgMax=23 # How high the stream length goes
+PPO=8 # The horizontal x-resolution of trials points
+
diff --git a/src/main/resources/quantiles/DoublesSketchSpeedJob.conf b/src/main/resources/quantiles/DoublesSketchSpeedJob.conf
new file mode 100644
index 0000000..e733c3f
--- /dev/null
+++ b/src/main/resources/quantiles/DoublesSketchSpeedJob.conf
@@ -0,0 +1,28 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.quantiles.DoublesSketchSpeedProfile
+K=128 # sketch size and accuracy parameter
+numQueryValues=20 # number of values for getQuantiles(), getCDF() and getRank()
+useDirect=true # true for on-heap, false for off-heap
+
+lgMin=0 # The starting stream length
+lgMax=23 # How high the stream length goes
+PPO=16 # The horizontal x-resolution of trials points
+
+lgMaxTrials=14 # Max trials at start (low counts)
+lgMinTrials=6 # Min trials at tail (high counts)
diff --git a/src/main/resources/quantiles/ExactStreamAJob.conf b/src/main/resources/quantiles/ExactStreamAJob.conf
new file mode 100644
index 0000000..a4122ef
--- /dev/null
+++ b/src/main/resources/quantiles/ExactStreamAJob.conf
@@ -0,0 +1,37 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.quantiles.ExactStreamAProfile
+
+FileName=/Users/lrhodes/dev/git/characterization/src/main/resources/quantiles/streamA.txt
+ReportInterval=10000000
+NumRanks=101
+LogBase=10.0
+PPLB=5
+
+CdfHdr=%6s\t%6s\t%16s\t%16s
+CdfFmt=%6d\t%6.2f\t%16d\t%16d
+PdfHdr=%6s\t%16s\t%16s
+PdfFmt=%6d\t%16.6f\t%16d
+
+
+# Date-Time Profile: Read by Job.java
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
diff --git a/src/main/resources/quantiles/ItemsSketchAccuracyJob.conf b/src/main/resources/quantiles/ItemsSketchAccuracyJob.conf
new file mode 100644
index 0000000..055c2dc
--- /dev/null
+++ b/src/main/resources/quantiles/ItemsSketchAccuracyJob.conf
@@ -0,0 +1,26 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.quantiles.ItemsSketchAccuracyProfile
+lgK=128 # sketch size and accuracy parameter
+useBulk=true # query ranks using getCDF() instead of separate getRank() for each value
+errLgK=10 # parameter for the rank error distribution sketch
+errPct=99 # percentile of the rank error distribution to report
+trials=10 # Trials at every stream length
+lgMin=0 # The starting stream length
+lgMax=23 # How high the steam length goes
+PPO=4 # The horizontal x-resolution of trials points
diff --git a/src/main/resources/quantiles/ItemsSketchSpeedJob.conf b/src/main/resources/quantiles/ItemsSketchSpeedJob.conf
new file mode 100644
index 0000000..dbb6276
--- /dev/null
+++ b/src/main/resources/quantiles/ItemsSketchSpeedJob.conf
@@ -0,0 +1,27 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.quantiles.ItemsSketchSpeedProfile
+K=128 # sketch size and accuracy parameter
+numQueryValues=20 # number of values for getQuantiles(), getCDF() and getRank()
+
+lgMin=0 # The starting stream length
+lgMax=23 # How high the stream length goes
+PPO=16 # The horizontal x-resolution of trials points
+
+lgMaxTrials=14 # Max trials at start (low counts)
+lgMinTrials=6 # Min trials at tail (high counts)
diff --git a/src/main/resources/quantiles/QuantilesK256StreamAJob.conf b/src/main/resources/quantiles/QuantilesK256StreamAJob.conf
new file mode 100644
index 0000000..fad13a1
--- /dev/null
+++ b/src/main/resources/quantiles/QuantilesK256StreamAJob.conf
@@ -0,0 +1,39 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.quantiles.QuantilesStreamAProfile
+
+FileName=/Users/lrhodes/dev/git/characterization/streamA.txt
+ReportInterval=10000000
+NumRanks=101
+LogBase=10
+PPLB=5
+
+K=256
+
+CdfHdr=%6s\t%16s\t%16s
+CdfFmt=%6d\t%16.2f\t%16d
+PdfHdr=%6s\t%16s\t%16s
+PdfFmt=%6d\t%16.6f\t%16.0f
+
+
+# Date-Time Profile: Read by Job.java
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
diff --git a/src/main/resources/quantiles/QuantilesK32StreamAJob.conf b/src/main/resources/quantiles/QuantilesK32StreamAJob.conf
new file mode 100644
index 0000000..6ff3399
--- /dev/null
+++ b/src/main/resources/quantiles/QuantilesK32StreamAJob.conf
@@ -0,0 +1,39 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.quantiles.QuantilesStreamAProfile
+
+FileName=/Users/lrhodes/dev/git/characterization/streamA.txt
+ReportInterval=10000000
+NumRanks=101
+LogBase=10
+PPLB=5
+
+K=32
+
+CdfHdr=%6s\t%16s\t%16s
+CdfFmt=%6d\t%16.2f\t%16d
+PdfHdr=%6s\t%16s\t%16s
+PdfFmt=%6d\t%16.6f\t%16.0f
+
+
+# Date-Time Profile: Read by Job.java
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
diff --git a/src/main/resources/req/ReqMergeSpeedJob.conf b/src/main/resources/req/ReqMergeSpeedJob.conf
new file mode 100644
index 0000000..2653cc9
--- /dev/null
+++ b/src/main/resources/req/ReqMergeSpeedJob.conf
@@ -0,0 +1,30 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.quantiles.ReqMergeSpeedProfile
+K=12 # sketch size and accuracy parameter
+HRA=true # high rank accuracy or low rank accuracy
+numSketches=32 # sketches to merge
+
+lgMin=0 # The starting stream length
+lgMax=23 # How high the stream length goes
+PPO=16 # The horizontal x-resolution of trials points
+
+lgMaxTrials=16 # Max trials at start (low counts)
+lgMinTrials=6 # Min trials at tail (high counts)
+
+numQueryValues=0 # not used here
\ No newline at end of file
diff --git a/src/main/resources/req/ReqSketchAccuracy2Job.conf b/src/main/resources/req/ReqSketchAccuracy2Job.conf
new file mode 100644
index 0000000..e6707d2
--- /dev/null
+++ b/src/main/resources/req/ReqSketchAccuracy2Job.conf
@@ -0,0 +1,49 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.req.ReqSketchAccuracyProfile2
+
+# Trials config (indep of sketch)
+## Stream lengths
+LgSL=20 # The stream length
+# Plotting
+NumPlotPoints=100 # number of plot points along the x-axis
+
+StdDev=1 # std deviation used when plotting LB, UB
+
+# Patterns
+Pattern=Random
+Offset=1 #0 for min value of 0; 1 for min value of 1
+
+ErrQSkLgK=12 # the rank error distribution sketch LgK
+
+# Target sketch config
+K=50 # sketch size and accuracy parameter
+HRA=true # if true use high-rank accuracy, otherwise low-rank accuracy
+#For LRA, LE,GT have the converged point at rank 1.0
+#For HRA, LT,GE have the converged point at rank 0.0
+Criterion=LE # LT, LE Must be all caps.
+Compatible=false
+
+#ReqDebugLevel=2 # or 0, 1, 2. disable by commenting it out. Use only when LgTrials=0
+#ReqDebugFmt=%5.0f
+
+# Date-Time Profile
+TimeZone=PDT
+TimeZoneOffset=-25200000 # offset in millisec: PST (UTC-8) = -28_800_000 PDT (UTC-7) = -25_200_000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
diff --git a/src/main/resources/req/ReqSketchAccuracyJob.conf b/src/main/resources/req/ReqSketchAccuracyJob.conf
new file mode 100644
index 0000000..ef9adcf
--- /dev/null
+++ b/src/main/resources/req/ReqSketchAccuracyJob.conf
@@ -0,0 +1,64 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.req.ReqSketchAccuracyProfile
+
+# Stream Pattern
+Pattern=Random # Sorted, Reversed, Zoomin, Zoomout, Random, Sqrt, FlipFlop, ZoominSqrt
+Offset=1 #0 for min value of 0; 1 for min value of 1
+
+## Stream lengths
+LgMin=24 # The starting stream length
+LgMax=24 # How high the stream length goes
+LgDelta=2 # If > 0, this is the lg Increment
+PPO=1 # The horizontal x-resolution of trials points
+
+# Trials config (indep of sketch)
+LgTrials=12 # lgTrials at every stream length
+ErrQSkLgK=12 # the rank error distribution sketch LgK
+ErrHllSkLgK=12 # the rank error HLL sketch Lgk
+Shuffle=false # If true, shuffle before each trial
+
+# Plotting
+NumPlotPoints=100 # number of plot points along the x-axis
+EvenlySpaced=false # if true the x-axis points will be evenly spaced ranks in [0,1], otherwise exponential in [0,1]
+Exponent=2.0 # the steepness of the exponential x-axis density gradient curve, must be >= 1.0
+StdDev=1 # std deviation used when plotting LB, UB
+RankRange=1.0 # range of rank to plot. E.g., given 0.3: if LRA => 0 to 0.3; if HRA => 0.7 to 1.0
+
+# Specific sketch config
+K=12 # sketch size and accuracy parameter
+
+HRA=false # if true use high-rank accuracy, otherwise low-rank accuracy
+Compatible=false
+# For LRA, LE,GT have the converged point at rank 1.0
+# For HRA, LT,GE have the converged point at rank 0.0
+# Criterion=LE # LT, LE, GT, GE. Must be all caps.
+LtEq=true
+
+# ReqDebugLevel=2 # or 0, 1, 2. disable by commenting it out. Use only when LgTrials=0
+# ReqDebugFmt=%5.0f
+
+# Date-Time Profile
+TimeZone=UTC
+TimeZoneOffset=0 #-25200000 # offset in millisec: PST (UTC-8) = -28_800_000 PDT (UTC-7) = -25_200_000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
+
+# FOR SPECIAL METRICS CAPTURING ACCURACY PER BYTE
+MetricsRankRange = 0.3
+
diff --git a/src/main/resources/req/ReqSketchLongSizeSpeedJob.conf b/src/main/resources/req/ReqSketchLongSizeSpeedJob.conf
new file mode 100644
index 0000000..e9fa94e
--- /dev/null
+++ b/src/main/resources/req/ReqSketchLongSizeSpeedJob.conf
@@ -0,0 +1,45 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.quantiles.ReqSketchLongSizeSpeedProfile
+
+# Trials config (indep of sketch)
+LgMinT=0
+LgMaxT=12
+
+## Stream lengths
+LgMinSL=10 # The starting stream length
+LgMaxSL=21 # How high the stream length goes
+LgMinBpSL=10 # The SL breakpoint where the slope starts
+LgMaxBpSL=20 # The SL breakpoint where the slope stops
+
+# Specific sketch config
+ReqK=24 # ReqSketch size and accuracy
+HRA=true # if true use high-rank accuracy, otherwise low-rank accuracy
+#For HRA, LT,GE??? have the converged point at rank 0.0
+#For LRA, LE,GT??? have the converged point at rank 1.0
+Criterion=LE # LT, LE, GT, GE. Must be all caps.
+
+#ReqDebugLevel=2 # or 0, 1, 2. disable by commenting it out. Use only when LgTrials=0
+#ReqDebugFmt=%5.0f
+
+# Date-Time Profile
+TimeZone=UTC
+TimeZoneOffset=0 #-25200000 # offset in millisec: PST (UTC-8) = -28_800_000 PDT (UTC-7) = -25_200_000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
+
diff --git a/src/main/resources/req/ReqSketchSizeSpeedJob.conf b/src/main/resources/req/ReqSketchSizeSpeedJob.conf
new file mode 100644
index 0000000..4c227cb
--- /dev/null
+++ b/src/main/resources/req/ReqSketchSizeSpeedJob.conf
@@ -0,0 +1,45 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.req.ReqSketchSizeSpeedProfile
+
+# Trials config (indep of sketch)
+LgMinT=0
+LgMaxT=12
+
+## Stream lengths
+LgMinSL=4 # The starting stream length
+LgMaxSL=20 # How high the stream length goes
+PpoSL=1 # The horizontal x-resolution of trials points per octave
+LgMinBpSL=10 # The SL breakpoint where the slope starts
+LgMaxBpSL=20 # The SL breakpoint where the slope stops
+
+# Specific sketch config
+ReqK=24 # ReqSketch size and accuracy
+HRA=false # if true use high-rank accuracy, otherwise low-rank accuracy
+#For HRA, LT,GE??? have the converged point at rank 0.0
+#For LRA, LE,GT??? have the converged point at rank 1.0
+Criterion=LE # LT, LE, GT, GE. Must be all caps.
+
+#ReqDebugLevel=2 # or 0, 1, 2. disable by commenting it out. Use only when LgTrials=0
+#ReqDebugFmt=%5.0f
+
+# Date-Time Profile
+TimeZone=UTC
+TimeZoneOffset=0 #-25200000 # offset in millisec: PST (UTC-8) = -28_800_000 PDT (UTC-7) = -25_200_000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
diff --git a/src/main/resources/tdigest/TDigestAccuracyJob.conf b/src/main/resources/tdigest/TDigestAccuracyJob.conf
new file mode 100644
index 0000000..7769a8f
--- /dev/null
+++ b/src/main/resources/tdigest/TDigestAccuracyJob.conf
@@ -0,0 +1,38 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.tdigest.TDigestAccuracyProfile
+
+## Stream lengths
+LgMin=0 # The starting stream length
+LgMax=23 # How high the stream length goes
+LgDelta=0 # If > 0, this is the lg Increment
+PPO=16 # The horizontal x-resolution of trials points
+
+# Trials config (indep of sketch)
+LgTrials=10 # lgTrials at every stream length
+
+# Specific sketch config
+Compression=100 # sketch size and accuracy parameter
+
+ErrorPercentile=99 # output this percentile from rank error distribution
+
+# Date-Time Profile
+TimeZone=UTC
+TimeZoneOffset=0 #-25200000 # offset in millisec: PST (UTC-8) = -28_800_000 PDT (UTC-7) = -25_200_000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
diff --git a/src/main/resources/tdigest/TDigestErrorVsRankJob.conf b/src/main/resources/tdigest/TDigestErrorVsRankJob.conf
new file mode 100644
index 0000000..1c4ea20
--- /dev/null
+++ b/src/main/resources/tdigest/TDigestErrorVsRankJob.conf
@@ -0,0 +1,64 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.tdigest.TDigestErrorVsRankProfile
+
+# Stream Pattern
+Pattern=RANDOM # Sorted, Reversed, Zoomin, Zoomout, Random, Sqrt, FlipFlop, ZoominSqrt
+Offset=1 #0 for min value of 0; 1 for min value of 1
+
+## Stream lengths
+LgMin=24 # The starting stream length
+LgMax=24 # How high the stream length goes
+LgDelta=2 # If > 0, this is the lg Increment
+PPO=1 # The horizontal x-resolution of trials points
+
+# Trials config (indep of sketch)
+LgTrials=14 # lgTrials at every stream length
+ErrQSkLgK=12 # the rank error distribution sketch LgK
+ErrHllSkLgK=12 # the rank error HLL sketch Lgk
+Shuffle=false # If true, shuffle before each trial
+
+# Plotting
+NumPlotPoints=100 # number of plot points along the x-axis
+EvenlySpaced=false # if true the x-axis points will be evenly spaced ranks in [0,1], otherwise exponential in [0,1]
+Exponent=2.0 # the steepness of the exponential x-axis density gradient curve, must be >= 1.0
+StdDev=1 # std deviation used when plotting LB, UB
+RankRange=1.0 # range of rank to plot. E.g., given 0.3: if LRA => 0 to 0.3; if HRA => 0.7 to 1.0
+
+# Specific sketch config
+K=100 # sketch size and accuracy parameter
+
+HRA=true # if true use high-rank accuracy, otherwise low-rank accuracy
+#Compatible=false
+# For LRA, LE,GT have the converged point at rank 1.0
+# For HRA, LT,GE have the converged point at rank 0.0
+# Criterion=LE # LT, LE, GT, GE. Must be all caps.
+LtEq=true
+
+# ReqDebugLevel=2 # or 0, 1, 2. disable by commenting it out. Use only when LgTrials=0
+# ReqDebugFmt=%5.0f
+
+# Date-Time Profile
+TimeZone=UTC
+TimeZoneOffset=0 #-25200000 # offset in millisec: PST (UTC-8) = -28_800_000 PDT (UTC-7) = -25_200_000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
+
+# FOR SPECIAL METRICS CAPTURING ACCURACY PER BYTE
+MetricsRankRange = 0.3
+
diff --git a/src/main/resources/tdigest/TDigestMergeAccuracyJob.conf b/src/main/resources/tdigest/TDigestMergeAccuracyJob.conf
new file mode 100644
index 0000000..233d8f5
--- /dev/null
+++ b/src/main/resources/tdigest/TDigestMergeAccuracyJob.conf
@@ -0,0 +1,40 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.tdigest.TDigestMergeAccuracyProfile
+
+## Stream lengths
+LgMin=0 # The starting stream length
+LgMax=23 # How high the stream length goes
+LgDelta=0 # If > 0, this is the lg Increment
+PPO=16 # The horizontal x-resolution of trials points
+
+# Trials config (indep of sketch)
+LgTrials=10 # lgTrials at every stream length
+
+# Specific sketch config
+Compression=100 # sketch size and accuracy parameter
+
+NumSketches=8 # stream is sprayed across so many sketches and sketches are merged
+
+ErrorPercentile=99 # output this percentile from rank error distribution
+
+# Date-Time Profile
+TimeZone=UTC
+TimeZoneOffset=0 #-25200000 # offset in millisec: PST (UTC-8) = -28_800_000 PDT (UTC-7) = -25_200_000
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
diff --git a/src/main/resources/tdigest/TDigestSpeedJob.conf b/src/main/resources/tdigest/TDigestSpeedJob.conf
new file mode 100644
index 0000000..4d0b5db
--- /dev/null
+++ b/src/main/resources/tdigest/TDigestSpeedJob.conf
@@ -0,0 +1,27 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+JobProfile=org.apache.datasketches.characterization.tdigest.TDigestSpeedProfile
+K=100 # sketch size and accuracy parameter
+numQueryValues=20 # number of values for getQuantile() and getRank()
+
+lgMin=0 # The starting stream length
+lgMax=23 # How high the stream length goes
+PPO=16 # The horizontal x-resolution of trials points
+
+lgMaxTrials=16 # Max trials at start (low counts)
+lgMinTrials=6 # Min trials at tail (high counts)
diff --git a/src/main/resources/theta/ThetaAccuracyJob.conf b/src/main/resources/theta/ThetaAccuracyJob.conf
new file mode 100644
index 0000000..fc2102d
--- /dev/null
+++ b/src/main/resources/theta/ThetaAccuracyJob.conf
@@ -0,0 +1,56 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Used by Job
+
+## Job Profile
+JobProfile=org.apache.datasketches.characterization.theta.ThetaAccuracyProfile
+
+## Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
+
+# Used by BaseAccuracyProfile
+
+## Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=20 #How high the # uniques go
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+## Trials Profile
+Trials_lgMinT=8 #prints intermediate results starting w/ this lgMinT
+Trials_lgMaxT=18 #The max trials
+Trials_TPPO=1 #how often intermediate results are printed
+
+Trials_lgQK=12 #size of quantiles sketch
+Trials_interData=true
+Trials_postPMFs=false
+
+Trials_bytes=false
+
+# Used by ThetaAccuracyProfile
+
+## Theta Sketch Profile
+LgK=12
+THETA_famName=QUICKSELECT #QUICKSELECT Cannot use ALPHA until 0.10.4
+THETA_p=1.0
+THETA_lgRF=0 #set the log resize factor to 0 (RF = 1)
+THETA_direct=false
+THETA_rebuild=false
+
diff --git a/src/main/resources/theta/ThetaIntersectAccuracyJob.conf b/src/main/resources/theta/ThetaIntersectAccuracyJob.conf
new file mode 100644
index 0000000..6ab74bf
--- /dev/null
+++ b/src/main/resources/theta/ThetaIntersectAccuracyJob.conf
@@ -0,0 +1,59 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Used by Job
+
+## Job Profile
+JobProfile=org.apache.datasketches.characterization.theta.ThetaIntersectAccuracyProfile
+
+## Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
+
+# Used by BaseAccuracyProfile
+
+## For Intersection testing
+IntersectTest=true
+
+## Range of uniques executed in a single trial
+Trials_lgMinU=16 #The starting number of uniques
+Trials_lgMaxU=30 #The ending number of uniques
+Trials_UPPO=1 #The number of rows per octave of uniques
+
+## Trials profile.
+Trials_lgMinT=2 #The starting number of trials
+Trials_lgMaxT=9 #The ending number of trials
+Trials_TPPO=4 #how often intermediate results are printed per octave
+
+Trials_lgQK=12 #size of quantiles sketch
+Trials_interData=true # allows printing of intermediate results
+Trials_postPMFs=false #optional but expensive
+
+Trials_bytes=false #optional but expensive
+
+# Used by ThetaAccuracyIntersectionVsIEProfile
+
+## Theta Sketch Profile
+LgK=12
+THETA_famName=QUICKSELECT #QUICKSELECT
+THETA_lgRF=0 #set the log resize factor to 0 (RF = 1)
+THETA_p=1.0
+THETA_direct=false
+THETA_rebuild=true
+
diff --git a/src/main/resources/theta/ThetaSerDeEstJob.conf b/src/main/resources/theta/ThetaSerDeEstJob.conf
new file mode 100644
index 0000000..1410c5c
--- /dev/null
+++ b/src/main/resources/theta/ThetaSerDeEstJob.conf
@@ -0,0 +1,48 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=20 #How high the # uniques go
+Trials_UPPO=2 #The horizontal x-resolution of trial points, Points Per Octave
+
+# Trials Profile
+Trials_lgMaxT=16 #Max trials at start (low counts)
+Trials_lgMinT=12 #Min trials at tail (high counts)
+
+#Trails Speed related
+Trials_lgMinBpU=0 #start the downward slope of trials at this LgU
+Trials_lgMaxBpU=20 #stop the downward slope of trials at this LgU
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.theta.ThetaSerDeProfile
+LgK=12
+THETA_lgRF=1 #set the log resize factor (0 -> RF1, 1 -> RF2, 2 -> RF4, 3 -> RF8)
+THETA_famName=QUICKSELECT #QUICKSELECT. Cannot use ALPHA until 0.10.4
+THETA_p=1.0
+THETA_direct=false
+THETA_rebuild=false
+THETA_SerDe=true
+THETA_Est=true
diff --git a/src/main/resources/theta/ThetaSpeedJob.conf b/src/main/resources/theta/ThetaSpeedJob.conf
new file mode 100644
index 0000000..f76657a
--- /dev/null
+++ b/src/main/resources/theta/ThetaSpeedJob.conf
@@ -0,0 +1,46 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+# Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end. 0
+Trials_lgMaxU=23 #How high the # uniques go 20
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMaxT=23 #Max trials at start (low counts) 23
+Trials_lgMinT=4 #Min trials at tail (high counts) 4
+
+#Trails Speed related
+Trials_lgMinBpU=4 #start the downward slope of trials at this U 4
+Trials_lgMaxBpU=20 #stop the downward slope of trials at this U 20
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.theta.ThetaUpdateSpeedProfile
+LgK=12
+THETA_lgRF=0 #set the log resize factor: 0 (RF = X1), 1 (RF = X2), 2 (RF = X4), 3 (RF = X8)
+THETA_famName=QUICKSELECT # QUICKSELECT or ALPHA
+THETA_p=1.0
+THETA_offheap=false
+THETA_rebuild=false
diff --git a/src/main/resources/theta/ThetaUnionAccuracyJob.conf b/src/main/resources/theta/ThetaUnionAccuracyJob.conf
new file mode 100644
index 0000000..b788162
--- /dev/null
+++ b/src/main/resources/theta/ThetaUnionAccuracyJob.conf
@@ -0,0 +1,48 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job Union as UpdateSketch
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=20 #How high the # uniques go
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMinT=10 #prints intermediate results starting w/ this lgMinT
+Trials_lgMaxT=10 #The max trials
+Trials_TPPO=1 #how often intermediate results are printed
+
+Trials_lgQK=10 #size of quantiles sketch
+Trials_interData=false
+Trials_postPMFs=false
+Trials_bytes=false
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.theta.ThetaUnionAccuracyProfile
+LgK=12
+THETA_lgRF=0 #set the log resize factor to 0 (RF = 1)
+THETA_famName=QUICKSELECT #QUICKSELECT Cannot use ALPHA until 0.10.4
+THETA_p=1.0
+THETA_direct=true
+THETA_rebuild=false
diff --git a/src/main/resources/theta/ThetaUnionAccuracyJob2.conf b/src/main/resources/theta/ThetaUnionAccuracyJob2.conf
new file mode 100644
index 0000000..0fcf651
--- /dev/null
+++ b/src/main/resources/theta/ThetaUnionAccuracyJob2.conf
@@ -0,0 +1,48 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job Union as UpdateSketch
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=24 #How high the # uniques go
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMinT=8 #prints intermediate results starting w/ this lgMinT
+Trials_lgMaxT=10 #The max trials
+Trials_TPPO=1 #how often intermediate results are printed
+
+Trials_lgQK=10 #size of quantiles sketch
+Trials_interData=true
+Trials_postPMFs=false
+Trials_bytes=false
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.theta.ThetaUnionAccuracyProfile2
+LgK=19
+THETA_lgRF=0 #set the log resize factor to 0 (RF = 1)
+THETA_famName=QUICKSELECT #QUICKSELECT Cannot use ALPHA until 0.10.4
+THETA_p=1.0
+THETA_direct=false
+THETA_rebuild=false
diff --git a/src/main/resources/theta/ThetaUnionUpdateSpeedJob.conf b/src/main/resources/theta/ThetaUnionUpdateSpeedJob.conf
new file mode 100644
index 0000000..110e9bb
--- /dev/null
+++ b/src/main/resources/theta/ThetaUnionUpdateSpeedJob.conf
@@ -0,0 +1,42 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=24 #How high the # uniques go
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMaxT=14 #Max trials at start (low counts)
+Trials_lgMinT=6 #Min trials at tail (high counts)
+
+#Trails Speed related
+Trials_lgMinBpU=0 #start the downward slope of trials at this LgU
+Trials_lgMaxBpU=24 #stop the downward slope of trials at this LgU
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.theta.ThetaUnionUpdateSpeedProfile
+LgK=12
+NumSketches=32
diff --git a/src/main/resources/theta/concurrent/ConcurrentThetaAccuracyJob.conf b/src/main/resources/theta/concurrent/ConcurrentThetaAccuracyJob.conf
new file mode 100644
index 0000000..6417e90
--- /dev/null
+++ b/src/main/resources/theta/concurrent/ConcurrentThetaAccuracyJob.conf
@@ -0,0 +1,49 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=20 #How high the # uniques go
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMinT=8 #prints intermediate results starting w/ this lgMinT
+Trials_lgMaxT=12 #The max trials
+Trials_TPPO=1 #how often intermediate results are printed
+
+Trials_lgQK=13 #size of quantiles sketch
+Trials_interData=true
+Trials_postPMFs=false
+Trials_bytes=false
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.theta.concurrent.ConcurrentThetaAccuracyProfile
+LgK=12 #shared sketch
+CONCURRENT_THETA_localLgK=4
+CONCURRENT_THETA_maxConcurrencyError=0.04
+CONCURRENT_THETA_ordered=true
+CONCURRENT_THETA_poolThreads=1
+CONCURRENT_THETA_offHeap=false
+CONCURRENT_THETA_rebuild=false
diff --git a/src/main/resources/theta/concurrent/ConcurrentThetaMultiThreadedSpeedJob.conf b/src/main/resources/theta/concurrent/ConcurrentThetaMultiThreadedSpeedJob.conf
new file mode 100644
index 0000000..f6a42be
--- /dev/null
+++ b/src/main/resources/theta/concurrent/ConcurrentThetaMultiThreadedSpeedJob.conf
@@ -0,0 +1,56 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+# Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end. 0
+Trials_lgMaxU=20 #How high the # uniques go 23
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMaxT=10 #23 #Max trials at start (low counts) 23
+Trials_lgMinT=4 #Min trials at tail (high counts) 4
+
+#Trails Speed related
+Trials_lgMinBpU=4 #start the downward slope of trials at this U 4
+Trials_lgMaxBpU=20 #stop the downward slope of trials at this U 20
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.theta.concurrent.ConcurrentThetaMultithreadedSpeedProfile
+LgK=12 #shared sketch
+THETA_lgRF=0 #set the log resize factor to 0 (RF = 1)
+THETA_famName=QUICKSELECT #ALPHA #QUICKSELECT Cannot use ALPHA until 0.10.4
+THETA_p=1.0
+CONCURRENT_THETA_localLgK=4
+CONCURRENT_THETA_maxConcurrencyError=0.04
+CONCURRENT_THETA_rebuild=false
+CONCURRENT_THETA_poolThreads=1
+CONCURRENT_THETA_offHeap=false
+CONCURRENT_THETA_ordered=true
+
+CONCURRENT_THETA_numReaders=0
+CONCURRENT_THETA_numWriters=4
+CONCURRENT_THETA_writersRatio=0
+CONCURRENT_THETA_ThreadSafe=true
+
diff --git a/src/main/resources/theta/concurrent/ConcurrentThetaSpeedJob.conf b/src/main/resources/theta/concurrent/ConcurrentThetaSpeedJob.conf
new file mode 100644
index 0000000..85ab8d6
--- /dev/null
+++ b/src/main/resources/theta/concurrent/ConcurrentThetaSpeedJob.conf
@@ -0,0 +1,51 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+# Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end. 0
+Trials_lgMaxU=20 #How high the # uniques go 20
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMaxT=23 #Max trials at start (low counts) 23
+Trials_lgMinT=4 #Min trials at tail (high counts) 4
+
+#Trails Speed related
+Trials_lgMinBpU=4 #start the downward slope of trials at this U 4
+Trials_lgMaxBpU=20 #stop the downward slope of trials at this U 20
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.theta.concurrent.ConcurrentThetaUpdateSpeedProfile
+LgK=12 #shared sketch
+THETA_lgRF=0 #set the log resize factor to 0 (RF = 1)
+THETA_famName=QUICKSELECT #ALPHA #QUICKSELECT Cannot use ALPHA until 0.10.4
+THETA_p=1.0
+CONCURRENT_THETA_localLgK=4
+CONCURRENT_THETA_maxConcurrencyError=0.04
+CONCURRENT_THETA_rebuild=false
+CONCURRENT_THETA_poolThreads=1
+CONCURRENT_THETA_offHeap=false
+CONCURRENT_THETA_ordered=true
+
diff --git a/src/main/resources/theta/concurrent/LockBasedThetaSpeedJob.conf b/src/main/resources/theta/concurrent/LockBasedThetaSpeedJob.conf
new file mode 100644
index 0000000..2dfb00d
--- /dev/null
+++ b/src/main/resources/theta/concurrent/LockBasedThetaSpeedJob.conf
@@ -0,0 +1,46 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+# Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end. 0
+Trials_lgMaxU=20 #How high the # uniques go 20
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMaxT=23 #Max trials at start (low counts) 23
+Trials_lgMinT=4 #Min trials at tail (high counts) 4
+
+#Trails Speed related
+Trials_lgMinBpU=4 #start the downward slope of trials at this U 4
+Trials_lgMaxBpU=20 #stop the downward slope of trials at this U 20
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.theta.concurrent.LockBasedThetaUpdateSpeedProfile
+LgK=12
+THETA_lgRF=0 #set the log resize factor to 0 (RF = 1)
+THETA_famName=QUICKSELECT #ALPHA #QUICKSELECT Cannot use ALPHA until 0.10.4
+THETA_p=1.0
+THETA_direct=false
+THETA_rebuild=false
diff --git a/src/main/resources/tuple/AodSketchUpdateSpeedJob.conf b/src/main/resources/tuple/AodSketchUpdateSpeedJob.conf
new file mode 100644
index 0000000..97645aa
--- /dev/null
+++ b/src/main/resources/tuple/AodSketchUpdateSpeedJob.conf
@@ -0,0 +1,45 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+# Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end. 0
+Trials_lgMaxU=23 #How high the # uniques go 20
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMaxT=23 #Max trials at start (low counts) 23
+Trials_lgMinT=4 #Min trials at tail (high counts) 4
+
+#Trails Speed related
+Trials_lgMinBpU=4 #start the downward slope of trials at this U 4
+Trials_lgMaxBpU=20 #stop the downward slope of trials at this U 20
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.tuple.AodSketchUpdateSpeedProfile
+LgK=12
+NumValues=1
+ResizeFactor=3 #set the log resize factor: 0 (RF = X1), 1 (RF = X2), 2 (RF = X4), 3 (RF = X8)
+SamplingProbability=1.0
+Offheap=false
diff --git a/src/main/resources/tuple/AodUnionUpdateSpeedJob.conf b/src/main/resources/tuple/AodUnionUpdateSpeedJob.conf
new file mode 100644
index 0000000..9e82b58
--- /dev/null
+++ b/src/main/resources/tuple/AodUnionUpdateSpeedJob.conf
@@ -0,0 +1,43 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Job
+
+#Uniques Profile
+Trials_lgMinU=0 #The starting # of uniques that is printed at the end.
+Trials_lgMaxU=24 #How high the # uniques go
+Trials_UPPO=16 #The horizontal x-resolution of trials points
+
+# Trials Profile
+Trials_lgMaxT=14 #Max trials at start (low counts)
+Trials_lgMinT=6 #Min trials at tail (high counts)
+
+#Trails Speed related
+Trials_lgMinBpU=0 #start the downward slope of trials at this LgU
+Trials_lgMaxBpU=24 #stop the downward slope of trials at this LgU
+
+# Date-Time Profile
+TimeZone=PST
+TimeZoneOffset=-28800000 # offset in millisec
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+
+#Job Profile
+JobProfile=org.apache.datasketches.characterization.tuple.AodUnionUpdateSpeedProfile
+LgK=12
+NumValues=1
+NumSketches=32
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org