The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 34 | 41.9% |
gold | [1:9] | 38 | 46.9% |
yellow | [10:29] | 8 | 9.87% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 1.23% |
All colors | 81 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
11 | 20 | [org.apache.datasketches.hash.MurmurHash3].hash(byte[],int,int,long) | call site: 00020 | |
11 | 32 | [org.apache.datasketches.hash.MurmurHash3].hash(byte[],int,int,long) | call site: 00032 | |
9 | 7 | [org.apache.datasketches.hash.MurmurHash3Adaptor].hashToBytes(java.lang.String,long) | call site: 00007 | |
3 | 1 | [MurmurHash3AdaptorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | call site: 00001 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
MurmurHash3AdaptorFuzzer | 1 |
java.lang.Long | 4 |
java.lang.Number | 1 |
java.lang.Object | 1 |
org.apache.datasketches.hash.MurmurHash3Adaptor | 3 |
java.lang.String | 3 |
java.lang.NullPointerException | 1 |
java.lang.RuntimeException | 2 |
java.lang.Exception | 2 |
java.lang.Throwable | 4 |
java.lang.StringCoding | 1 |
org.apache.datasketches.hash.MurmurHash3 | 7 |
java.util.Objects | 1 |
org.apache.datasketches.common.SketchesArgumentException | 1 |
org.apache.datasketches.common.SketchesException | 1 |
java.lang.StringBuilder | 4 |
org.apache.datasketches.common.Util | 1 |
org.apache.datasketches.hash.MurmurHash3$HashState | 6 |
java.nio.ByteBuffer | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 69 | 41.5% |
gold | [1:9] | 84 | 50.6% |
yellow | [10:29] | 12 | 7.22% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.60% |
All colors | 166 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
18 | 147 | [org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object) | call site: 00147 | |
12 | 66 | [org.apache.datasketches.hash.MurmurHash3].hash(long[],int,int,long) | call site: 00066 | |
11 | 79 | [org.apache.datasketches.hash.MurmurHash3].hash(long[],int,int,long) | call site: 00079 | |
5 | 128 | [org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object) | call site: 00128 | |
5 | 141 | [org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object) | call site: 00141 | |
4 | 57 | [org.apache.datasketches.tuple.Util].stringArrHash(java.lang.String[]) | call site: 00057 | |
3 | 120 | [org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object) | call site: 00120 | |
3 | 124 | [org.apache.datasketches.tuple.UpdatableSketch].insertOrIgnore(long,java.lang.Object) | call site: 00124 | |
1 | 10 | [org.apache.datasketches.common.Util].ceilingPowerOf2(int) | call site: 00010 | |
1 | 22 | [org.apache.datasketches.fdt.FdtSketch].update(java.lang.String[]) | call site: 00022 | |
1 | 55 | [org.apache.datasketches.tuple.Util].stringArrHash(java.lang.String[]) | call site: 00055 | |
1 | 92 |
[org.apache.datasketches.hash.MurmurHash3$HashState].
|
call site: 00092 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
FdtSketchFuzzer | 1 |
org.apache.datasketches.fdt.FdtSketch | 2 |
org.apache.datasketches.tuple.strings.ArrayOfStringsSketch | 3 |
org.apache.datasketches.tuple.UpdatableSketch | 4 |
org.apache.datasketches.tuple.QuickSelectSketch | 11 |
org.apache.datasketches.tuple.Sketch | 4 |
java.lang.Object | 2 |
org.apache.datasketches.common.Util | 2 |
java.lang.Integer | 4 |
org.apache.datasketches.tuple.Util | 4 |
org.apache.datasketches.thetacommon.ThetaUtil | 1 |
org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryFactory | 2 |
org.apache.datasketches.common.ResizeFactor | 1 |
java.lang.StringBuilder | 5 |
org.apache.datasketches.memory.XxHash | 1 |
org.apache.datasketches.memory.internal.XxHash64 | 2 |
sun.misc.Unsafe | 3 |
java.lang.Long | 1 |
java.lang.String | 4 |
java.lang.StringLatin1 | 1 |
java.lang.StringUTF16 | 1 |
org.apache.datasketches.hash.MurmurHash3 | 3 |
java.util.Objects | 1 |
org.apache.datasketches.common.SketchesArgumentException | 1 |
org.apache.datasketches.common.SketchesException | 1 |
java.lang.RuntimeException | 1 |
java.lang.Exception | 1 |
java.lang.Throwable | 3 |
org.apache.datasketches.hash.MurmurHash3$HashState | 6 |
org.apache.datasketches.thetacommon.HashOperations | 3 |
java.lang.reflect.Array | 1 |
org.apache.datasketches.tuple.strings.ArrayOfStringsSummary | 3 |
org.apache.datasketches.tuple.aninteger.IntegerSummaryFactory | 1 |
org.apache.datasketches.tuple.aninteger.IntegerSummary | 3 |
java.lang.Enum | 2 |
org.apache.datasketches.tuple.adouble.DoubleSummaryFactory | 1 |
org.apache.datasketches.tuple.adouble.DoubleSummary | 3 |
java.lang.Double | 1 |
java.lang.Thread | 1 |
java.lang.CloneNotSupportedException | 1 |
java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate | 1 |
org.apache.datasketches.thetacommon.QuickSelect | 2 |
java.lang.Class | 2 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
---|---|---|---|---|---|---|---|---|---|---|---|---|
[org.apache.datasketches.cpc.CompressionCharacterization].doRangeOfNAtLgK(int)
|
org.apache.datasketches.cpc.CompressionCharacterization | 1 | ['int'] | 11 | 0 | 35 | 4 | 2 | 191 | 2 | 451 | 440 |
[org.apache.datasketches.quantiles.DoublesUnionImpl].updateLogic(int,org.apache.datasketches.quantiles.UpdateDoublesSketch,org.apache.datasketches.quantiles.DoublesSketch)
|
org.apache.datasketches.quantiles.DoublesUnionImpl | 3 | ['int', 'org.apache.datasketches.quantiles.UpdateDoublesSketch', 'org.apache.datasketches.quantiles.DoublesSketch'] | 5 | 0 | 136 | 58 | 31 | 124 | 2 | 144 | 140 |
[org.apache.datasketches.hll.Union].unionImpl(org.apache.datasketches.hll.HllSketch,org.apache.datasketches.hll.HllSketch,int)
|
org.apache.datasketches.hll.Union | 3 | ['org.apache.datasketches.hll.HllSketch', 'org.apache.datasketches.hll.HllSketch', 'int'] | 7 | 0 | 119 | 41 | 20 | 111 | 3 | 145 | 140 |
[org.apache.datasketches.theta.BitPacking].packBitsBlock8(long[],int,byte[],int,int)
|
org.apache.datasketches.theta.BitPacking | 5 | ['long[]', 'int', 'byte[]', 'int', 'int'] | 1 | 0 | 141 | 66 | 63 | 68 | 0 | 126 | 126 |
[org.apache.datasketches.theta.BitPacking].unpackBitsBlock8(long[],int,byte[],int,int)
|
org.apache.datasketches.theta.BitPacking | 5 | ['long[]', 'int', 'byte[]', 'int', 'int'] | 2 | 0 | 141 | 66 | 63 | 69 | 0 | 126 | 126 |
[org.apache.datasketches.sampling.VarOptItemsUnion].mergeInto(org.apache.datasketches.sampling.VarOptItemsSketch
|
org.apache.datasketches.sampling.VarOptItemsUnion | 1 |
['org.apache.datasketches.sampling.VarOptItemsSketch
|
9 | 0 | 64 | 16 | 7 | 60 | 0 | 110 | 110 |
[org.apache.datasketches.req.ReqSerDe].heapify(org.apache.datasketches.memory.Memory)
|
org.apache.datasketches.req.ReqSerDe | 1 | ['org.apache.datasketches.memory.Memory'] | 7 | 0 | 146 | 44 | 14 | 74 | 1 | 100 | 100 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['hash(byte[],int,int,long)', 'hashToBytes(java.lang.String,long)', 'fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['insertOrIgnore(long,java.lang.Object)', 'hash(long[],int,int,long)', 'stringArrHash(java.lang.String[])', 'ceilingPowerOf2(int)', 'update(java.lang.String[])']
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
---|---|---|---|---|
[org.apache.datasketches.quantiles.HeapCompactDoublesSketch].heapifyInstance(org.apache.datasketches.memory.Memory) | 33 | 0 | 0.0% | [] |
[org.apache.datasketches.quantiles.ItemsUnion].updateLogic(int,java.util.Comparator,org.apache.datasketches.quantiles.ItemsSketch,org.apache.datasketches.quantiles.ItemsSketch) | 48 | 0 | 0.0% | |
[org.apache.datasketches.quantiles.ItemsUtil].toString(boolean,boolean,org.apache.datasketches.quantiles.ItemsSketch) | 42 | 0 | 0.0% | |
[org.apache.datasketches.quantiles.PreambleUtil].memoryToString(org.apache.datasketches.memory.Memory,boolean) | 42 | 0 | 0.0% | [] |
[org.apache.datasketches.quantiles.DoublesMergeImpl].mergeInto(org.apache.datasketches.quantiles.DoublesSketch,org.apache.datasketches.quantiles.UpdateDoublesSketch) | 41 | 0 | 0.0% | [] |
[org.apache.datasketches.quantiles.DoublesMergeImpl].downSamplingMergeInto(org.apache.datasketches.quantiles.DoublesSketch,org.apache.datasketches.quantiles.UpdateDoublesSketch) | 44 | 0 | 0.0% | [] |
[org.apache.datasketches.quantiles.DoublesUtil].getSummary(org.apache.datasketches.quantiles.DoublesSketch) | 46 | 0 | 0.0% | [] |
[org.apache.datasketches.quantiles.ItemsMergeImpl].mergeInto(org.apache.datasketches.quantiles.ItemsSketch,org.apache.datasketches.quantiles.ItemsSketch) | 33 | 0 | 0.0% | |
[org.apache.datasketches.quantiles.ItemsMergeImpl].downSamplingMergeInto(org.apache.datasketches.quantiles.ItemsSketch,org.apache.datasketches.quantiles.ItemsSketch) | 35 | 0 | 0.0% | |
[org.apache.datasketches.quantiles.DirectCompactDoublesSketch].createFromUpdateSketch(org.apache.datasketches.quantiles.UpdateDoublesSketch,org.apache.datasketches.memory.WritableMemory) | 33 | 0 | 0.0% | [] |
[org.apache.datasketches.quantiles.DoublesUnionImpl].updateLogic(int,org.apache.datasketches.quantiles.UpdateDoublesSketch,org.apache.datasketches.quantiles.DoublesSketch) | 57 | 0 | 0.0% | [] |
[org.apache.datasketches.frequencies.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory) | 41 | 0 | 0.0% | [] |
[org.apache.datasketches.frequencies.LongsSketch].getInstance(org.apache.datasketches.memory.Memory) | 40 | 0 | 0.0% | [] |
[org.apache.datasketches.frequencies.ItemsSketch].getInstance(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe) | 41 | 0 | 0.0% | |
[org.apache.datasketches.frequencies.ItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe) | 31 | 0 | 0.0% | |
[org.apache.datasketches.tuple.AnotB].notB(org.apache.datasketches.tuple.Sketch) | 31 | 0 | 0.0% | [] |
[org.apache.datasketches.tuple.AnotB].notB(org.apache.datasketches.theta.Sketch) | 31 | 0 | 0.0% | [] |
[org.apache.datasketches.tuple.AnotB].aNotB(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.tuple.Sketch) | 40 | 0 | 0.0% | [] |
[org.apache.datasketches.tuple.AnotB].aNotB(org.apache.datasketches.tuple.Sketch,org.apache.datasketches.theta.Sketch) | 40 | 0 | 0.0% | [] |
[org.apache.datasketches.tuple.QuickSelectSketch$Validate].validate(org.apache.datasketches.memory.Memory,org.apache.datasketches.tuple.SummaryDeserializer) | 51 | 0 | 0.0% | [] |
[org.apache.datasketches.tuple.CompactSketch].
|
61 | 0 | 0.0% | |
[org.apache.datasketches.tuple.CompactSketch].toByteArray() | 37 | 0 | 0.0% | [] |
[org.apache.datasketches.tuple.Union].getResult(boolean) | 38 | 0 | 0.0% | [] |
[org.apache.datasketches.tuple.QuickSelectSketch].toByteArray() | 55 | 0 | 0.0% | [] |
[org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl].update(org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch,org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch) | 59 | 0 | 0.0% | [] |
[org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch].
|
33 | 0 | 0.0% | |
[org.apache.datasketches.tdigest.TDigestDouble].getRank(double) | 35 | 0 | 0.0% | [] |
[org.apache.datasketches.tdigest.TDigestDouble].getQuantile(double) | 33 | 0 | 0.0% | [] |
[org.apache.datasketches.tdigest.TDigestDouble].heapify(org.apache.datasketches.memory.Memory,boolean) | 39 | 0 | 0.0% | [] |
[org.apache.datasketches.tdigest.TDigestDouble].merge(double[][],long,long,int) | 39 | 0 | 0.0% | |
[org.apache.datasketches.tdigest.Sort].stableLimitedQuickSort(double[][],long,int,int,int) | 37 | 0 | 0.0% | |
[org.apache.datasketches.quantilescommon.GenericInequalitySearch].resolve(java.lang.Object[],int,int,java.lang.Object,org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality,java.util.Comparator) | 32 | 0 | 0.0% | [] |
[org.apache.datasketches.kll.KllPreambleUtil].toString(org.apache.datasketches.memory.Memory,org.apache.datasketches.kll.KllSketch$SketchType,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe) | 143 | 0 | 0.0% | [] |
[org.apache.datasketches.kll.KllItemsHelper].compressWhileUpdatingSketch(org.apache.datasketches.kll.KllItemsSketch) | 35 | 0 | 0.0% | |
[org.apache.datasketches.kll.KllItemsHelper].mergeItemImpl(org.apache.datasketches.kll.KllItemsSketch,org.apache.datasketches.kll.KllItemsSketch,java.util.Comparator) | 61 | 0 | 0.0% | |
[org.apache.datasketches.kll.KllItemsHelper].generalItemsCompress(int,int,int[],java.lang.Object[],int[],java.lang.Object[],int,boolean,java.util.Random,java.util.Comparator) | 42 | 0 | 0.0% | |
[org.apache.datasketches.kll.KllMemoryValidate].validate() | 35 | 0 | 0.0% | [] |
[org.apache.datasketches.kll.KllHeapLongsSketch].
|
41 | 0 | 0.0% | |
[org.apache.datasketches.kll.KllHeapItemsSketch].
|
33 | 0 | 0.0% | |
[org.apache.datasketches.kll.KllFloatsHelper].compressWhileUpdatingSketch(org.apache.datasketches.kll.KllFloatsSketch) | 35 | 0 | 0.0% | [] |
[org.apache.datasketches.kll.KllFloatsHelper].mergeFloatImpl(org.apache.datasketches.kll.KllFloatsSketch,org.apache.datasketches.kll.KllFloatsSketch) | 65 | 0 | 0.0% | [] |
[org.apache.datasketches.kll.KllFloatsHelper].generalFloatsCompress(int,int,int[],float[],int[],float[],int,boolean,java.util.Random) | 42 | 0 | 0.0% | |
[org.apache.datasketches.kll.KllDoublesHelper].compressWhileUpdatingSketch(org.apache.datasketches.kll.KllDoublesSketch) | 35 | 0 | 0.0% | [] |
[org.apache.datasketches.kll.KllDoublesHelper].mergeDoubleImpl(org.apache.datasketches.kll.KllDoublesSketch,org.apache.datasketches.kll.KllDoublesSketch) | 65 | 0 | 0.0% | [] |
[org.apache.datasketches.kll.KllDoublesHelper].generalDoublesCompress(int,int,int[],double[],int[],double[],int,boolean,java.util.Random) | 42 | 0 | 0.0% | |
[org.apache.datasketches.kll.KllLongsHelper].compressWhileUpdatingSketch(org.apache.datasketches.kll.KllLongsSketch) | 35 | 0 | 0.0% | [] |
[org.apache.datasketches.kll.KllLongsHelper].mergeLongsImpl(org.apache.datasketches.kll.KllLongsSketch,org.apache.datasketches.kll.KllLongsSketch) | 65 | 0 | 0.0% | [] |
[org.apache.datasketches.kll.KllLongsHelper].generalLongsCompress(int,int,int[],long[],int[],long[],int,boolean,java.util.Random) | 42 | 0 | 0.0% | |
[org.apache.datasketches.kll.KllHeapFloatsSketch].
|
41 | 0 | 0.0% | |
[org.apache.datasketches.kll.KllHeapDoublesSketch].
|
41 | 0 | 0.0% | |
[org.apache.datasketches.kll.KllHelper].outputDataDetail(org.apache.datasketches.kll.KllSketch) | 31 | 0 | 0.0% | [] |
[org.apache.datasketches.kll.KllHelper].toByteArray(org.apache.datasketches.kll.KllSketch,boolean) | 48 | 0 | 0.0% | [] |
[org.apache.datasketches.kll.KllHelper].toStringImpl(org.apache.datasketches.kll.KllSketch,boolean,boolean,org.apache.datasketches.common.ArrayOfItemsSerDe) | 45 | 0 | 0.0% | |
[org.apache.datasketches.kll.KllHelper].addEmptyTopLevelToCompletelyFullSketch(org.apache.datasketches.kll.KllSketch) | 98 | 0 | 0.0% | [] |
[org.apache.datasketches.memory.internal.BaseStateImpl].toHex(org.apache.datasketches.memory.internal.BaseStateImpl,java.lang.String,long,int) | 37 | 0 | 0.0% | |
[org.apache.datasketches.memory.internal.Utf8].getCharBufferNonAsciiCharsFromUtf8(java.nio.CharBuffer[],char,int,int,long,long,java.lang.Object,long) | 50 | 0 | 0.0% | |
[org.apache.datasketches.memory.internal.Utf8].getNonAsciiCharsFromUtf8(java.lang.Appendable,long,long,java.lang.Object,long) | 42 | 0 | 0.0% | |
[org.apache.datasketches.memory.internal.Utf8].putCharsToUtf8(long,java.lang.CharSequence,long,long,java.lang.Object) | 46 | 0 | 0.0% | |
[org.apache.datasketches.hll.Union].unionImpl(org.apache.datasketches.hll.HllSketch,org.apache.datasketches.hll.HllSketch,int) | 66 | 0 | 0.0% | [] |
[org.apache.datasketches.hll.Union].mergeHlltoHLLmode(org.apache.datasketches.hll.HllSketch,org.apache.datasketches.hll.HllSketch,int,int,boolean,boolean) | 220 | 0 | 0.0% | [] |
[org.apache.datasketches.hll.HllSketch].toString(boolean,boolean,boolean,boolean) | 44 | 0 | 0.0% | [] |
[org.apache.datasketches.hll.ToByteArrayImpl].toCouponByteArray(org.apache.datasketches.hll.AbstractCoupons,boolean) | 62 | 0 | 0.0% | [] |
[org.apache.datasketches.hll.Hll4Update].internalHll4Update(org.apache.datasketches.hll.AbstractHllArray,int,int) | 33 | 0 | 0.0% | [] |
[org.apache.datasketches.hll.Hll4Update].shiftToBiggerCurMin(org.apache.datasketches.hll.AbstractHllArray) | 42 | 0 | 0.0% | [] |
[org.apache.datasketches.hll.PreambleUtil].toString(org.apache.datasketches.memory.Memory) | 72 | 0 | 0.0% | [] |
[org.apache.datasketches.hash.MurmurHash3Adaptor].asInteger(long[],int) | 40 | 0 | 0.0% | [] |
[org.apache.datasketches.common.ArrayOfNumbersSerDe].deserializeFromMemory(org.apache.datasketches.memory.Memory,long,int) | 35 | 0 | 0.0% | [] |
[org.apache.datasketches.sampling.VarOptItemsSketch].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe) | 89 | 0 | 0.0% | |
[org.apache.datasketches.sampling.VarOptItemsSketch].toByteArray(org.apache.datasketches.common.ArrayOfItemsSerDe,java.lang.Class) | 35 | 0 | 0.0% | |
[org.apache.datasketches.sampling.VarOptItemsSketch].decreaseKBy1() | 32 | 0 | 0.0% | [] |
[org.apache.datasketches.sampling.PreambleUtil].sketchPreambleToString(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.Family,int) | 46 | 0 | 0.0% | [] |
[org.apache.datasketches.sampling.ReservoirItemsSketch].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe) | 35 | 0 | 0.0% | |
[org.apache.datasketches.sampling.EbppsItemsSketch].heapify(org.apache.datasketches.memory.Memory,org.apache.datasketches.common.ArrayOfItemsSerDe) | 52 | 0 | 0.0% | |
[org.apache.datasketches.sampling.VarOptItemsUnion].markMovingGadgetCoercer() | 39 | 0 | 0.0% | [] |
[org.apache.datasketches.sampling.ReservoirLongsSketch].heapify(org.apache.datasketches.memory.Memory) | 32 | 0 | 0.0% | [] |
[org.apache.datasketches.cpc.CpcSketch].modifyOffset(org.apache.datasketches.cpc.CpcSketch,int) | 32 | 0 | 0.0% | [] |
[org.apache.datasketches.cpc.CpcSketch].updateWindowed(org.apache.datasketches.cpc.CpcSketch,int) | 32 | 0 | 0.0% | [] |
[org.apache.datasketches.cpc.CpcSketch].toString(boolean) | 33 | 0 | 0.0% | [] |
[org.apache.datasketches.cpc.CompressedState].importFromMemory(org.apache.datasketches.memory.Memory) | 63 | 0 | 0.0% | [] |
[org.apache.datasketches.cpc.QuickMergingValidation].quickTest(int,long,long) | 41 | 0 | 0.0% | [] |
[org.apache.datasketches.cpc.PreambleUtil].toString(org.apache.datasketches.memory.Memory,boolean) | 156 | 0 | 0.0% | [] |
[org.apache.datasketches.cpc.MergingValidation].testMerging(int,int,int,long,long) | 44 | 0 | 0.0% | [] |
[org.apache.datasketches.cpc.CpcCompression].lowLevelCompressPairs(int[],int,int[],int) | 56 | 0 | 0.0% | |
[org.apache.datasketches.cpc.CpcCompression].lowLevelUncompressPairs(int[],int,int[],int,long) | 43 | 0 | 0.0% | |
[org.apache.datasketches.cpc.CompressionCharacterization].doTrialsAtLgKAtN(int,long,int) | 123 | 0 | 0.0% | [] |
[org.apache.datasketches.cpc.CpcUnion].getResult(org.apache.datasketches.cpc.CpcUnion) | 46 | 0 | 0.0% | [] |
[org.apache.datasketches.theta.IntersectionImpl].intersect(org.apache.datasketches.theta.Sketch) | 37 | 0 | 0.0% | [] |
[org.apache.datasketches.theta.IntersectionImpl].performIntersect(org.apache.datasketches.theta.Sketch) | 37 | 0 | 0.0% | [] |
[org.apache.datasketches.theta.Sketch].toString(boolean,boolean,int,boolean) | 58 | 0 | 0.0% | |
[org.apache.datasketches.theta.CompactOperations].memoryToCompact(org.apache.datasketches.memory.Memory,boolean,org.apache.datasketches.memory.WritableMemory) | 44 | 0 | 0.0% | [] |
[org.apache.datasketches.theta.PreambleUtil].preambleToString(org.apache.datasketches.memory.Memory) | 93 | 0 | 0.0% | [] |
[org.apache.datasketches.theta.DirectQuickSelectSketch].hashUpdate(long) | 38 | 0 | 0.0% | [] |
[org.apache.datasketches.theta.UnionImpl].union(org.apache.datasketches.theta.Sketch) | 40 | 0 | 0.0% | [] |
[org.apache.datasketches.theta.UnionImpl].processVer3(org.apache.datasketches.memory.Memory) | 37 | 0 | 0.0% | [] |
[org.apache.datasketches.theta.HeapAlphaSketch].enhancedHashInsert(long[],long) | 34 | 0 | 0.0% | [] |
[org.apache.datasketches.theta.ForwardCompatibility].heapify2to3(org.apache.datasketches.memory.Memory,short) | 46 | 0 | 0.0% | [] |
[org.apache.datasketches.theta.BitPacking].packBitsBlock8(long[],int[],byte,int,int) | 66 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBitsBlock8(long[],int[],byte,int,int) | 66 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits23(long[],int[],byte,int) | 31 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits25(long[],int[],byte,int) | 33 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits26(long[],int[],byte,int) | 33 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits27(long[],int[],byte,int) | 35 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits28(long[],int[],byte,int) | 33 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits29(long[],int[],byte,int) | 37 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits30(long[],int[],byte,int) | 37 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits31(long[],int[],byte,int) | 39 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits32(long[],int[],byte,int) | 33 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits33(long[],int[],byte,int) | 41 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits34(long[],int[],byte,int) | 41 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits35(long[],int[],byte,int) | 43 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits36(long[],int[],byte,int) | 41 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits37(long[],int[],byte,int) | 45 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits38(long[],int[],byte,int) | 45 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits39(long[],int[],byte,int) | 47 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits40(long[],int[],byte,int) | 41 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits41(long[],int[],byte,int) | 49 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits42(long[],int[],byte,int) | 49 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits43(long[],int[],byte,int) | 51 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits44(long[],int[],byte,int) | 49 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits45(long[],int[],byte,int) | 53 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits46(long[],int[],byte,int) | 53 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits47(long[],int[],byte,int) | 55 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits48(long[],int[],byte,int) | 49 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits49(long[],int[],byte,int) | 57 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits50(long[],int[],byte,int) | 57 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits51(long[],int[],byte,int) | 59 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits52(long[],int[],byte,int) | 57 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits53(long[],int[],byte,int) | 61 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits54(long[],int[],byte,int) | 61 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits55(long[],int[],byte,int) | 63 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits56(long[],int[],byte,int) | 57 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits57(long[],int[],byte,int) | 65 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits58(long[],int[],byte,int) | 65 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits59(long[],int[],byte,int) | 67 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits60(long[],int[],byte,int) | 65 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits61(long[],int[],byte,int) | 69 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits62(long[],int[],byte,int) | 69 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].packBits63(long[],int[],byte,int) | 71 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits23(long[],int[],byte,int) | 31 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits25(long[],int[],byte,int) | 33 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits26(long[],int[],byte,int) | 33 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits27(long[],int[],byte,int) | 35 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits28(long[],int[],byte,int) | 33 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits29(long[],int[],byte,int) | 37 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits30(long[],int[],byte,int) | 37 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits31(long[],int[],byte,int) | 39 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits32(long[],int[],byte,int) | 33 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits33(long[],int[],byte,int) | 41 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits34(long[],int[],byte,int) | 41 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits35(long[],int[],byte,int) | 43 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits36(long[],int[],byte,int) | 41 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits37(long[],int[],byte,int) | 45 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits38(long[],int[],byte,int) | 45 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits39(long[],int[],byte,int) | 47 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits40(long[],int[],byte,int) | 41 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits41(long[],int[],byte,int) | 49 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits42(long[],int[],byte,int) | 49 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits43(long[],int[],byte,int) | 51 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits44(long[],int[],byte,int) | 49 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits45(long[],int[],byte,int) | 53 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits46(long[],int[],byte,int) | 53 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits47(long[],int[],byte,int) | 55 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits48(long[],int[],byte,int) | 49 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits49(long[],int[],byte,int) | 57 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits50(long[],int[],byte,int) | 57 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits51(long[],int[],byte,int) | 59 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits52(long[],int[],byte,int) | 57 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits53(long[],int[],byte,int) | 61 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits54(long[],int[],byte,int) | 61 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits55(long[],int[],byte,int) | 63 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits56(long[],int[],byte,int) | 57 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits57(long[],int[],byte,int) | 65 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits58(long[],int[],byte,int) | 65 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits59(long[],int[],byte,int) | 67 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits60(long[],int[],byte,int) | 65 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits61(long[],int[],byte,int) | 69 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits62(long[],int[],byte,int) | 69 | 0 | 0.0% | |
[org.apache.datasketches.theta.BitPacking].unpackBits63(long[],int[],byte,int) | 71 | 0 | 0.0% | |
[org.apache.datasketches.theta.CompactSketch].toByteArrayV4() | 42 | 0 | 0.0% | |
[org.apache.datasketches.theta.CompactSketch].heapifyV4(org.apache.datasketches.memory.Memory,long,boolean) | 34 | 0 | 0.0% | |
[org.apache.datasketches.memory.MurmurHash3v2].hash(org.apache.datasketches.memory.Memory,long,long,long[],long) | 57 | 0 | 0.0% | |
[org.apache.datasketches.req.ReqSerDe].heapify(org.apache.datasketches.memory.Memory) | 46 | 0 | 0.0% | [] |
[org.apache.datasketches.req.ReqSerDe].toByteArray(org.apache.datasketches.req.ReqSketch) | 35 | 0 | 0.0% | [] |
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
Source file | Reached by | Covered by |
---|---|---|
org.apache.datasketches.cpc.QuickMergingValidation | [] | [] |
org.apache.datasketches.hll.CouponList | [] | [] |
org.apache.datasketches.theta.UpdateReturnState | [] | [] |
java.io.BufferedReader | [] | [] |
org.apache.datasketches.frequencies.Util | [] | [] |
org.apache.datasketches.sampling.SampleSubsetSummary | [] | [] |
org.apache.datasketches.common.Util | ['MurmurHash3AdaptorFuzzer', 'FdtSketchFuzzer'] | [] |
org.apache.datasketches.quantiles.ItemsUnion | [] | [] |
org.apache.datasketches.cpc.PreambleUtil$HiField | [] | [] |
org.apache.datasketches.hll.CubicInterpolation | [] | [] |
org.apache.datasketches.tuple.aninteger.IntegerSummaryDeserializer | [] | [] |
org.apache.datasketches.quantiles.ItemsByteArrayImpl | [] | [] |
org.apache.datasketches.sampling.SamplingUtil | [] | [] |
org.apache.datasketches.kll.KllDoublesHelper | [] | [] |
org.apache.datasketches.hll.HllSketch | [] | [] |
org.apache.datasketches.theta.DirectQuickSelectSketch | [] | [] |
org.apache.datasketches.tuple.aninteger.IntegerSummaryFactory | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.hllmap.SingleCouponMap | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch$Flags | [] | [] |
org.apache.datasketches.quantilescommon.FloatsSketchSortedView | [] | [] |
org.apache.datasketches.frequencies.ItemsSketch | [] | [] |
org.apache.datasketches.quantiles.DoublesUnionImplR | [] | [] |
org.apache.datasketches.fdt.PostProcessor | [] | [] |
org.apache.datasketches.quantilescommon.DoublesSortedViewIterator | [] | [] |
org.apache.datasketches.hash.MurmurHash3 | ['MurmurHash3AdaptorFuzzer', 'FdtSketchFuzzer'] | [] |
org.apache.datasketches.tuple.adouble.DoubleSummary$Mode | [] | [] |
org.apache.datasketches.cpc.StreamingValidation | [] | [] |
org.apache.datasketches.kll.KllHeapDoublesSketch | [] | [] |
org.apache.datasketches.hllmap.CouponsIterator | [] | [] |
org.apache.datasketches.theta.ConcurrentBackgroundThetaPropagation | [] | [] |
org.apache.datasketches.quantiles.HeapUpdateDoublesSketch | [] | [] |
org.apache.datasketches.req.ReqSerDe | [] | [] |
org.apache.datasketches.cpc.CpcUtil | [] | [] |
org.apache.datasketches.tuple.UpdatableSketchBuilder | [] | [] |
org.apache.datasketches.thetacommon.BinomialBoundsN | [] | [] |
org.apache.datasketches.kll.KllMemoryValidate | [] | [] |
org.apache.datasketches.hll.Hll4Array$HeapHll4Iterator | [] | [] |
org.apache.datasketches.tuple.SerializerDeserializer | [] | [] |
org.apache.datasketches.tuple.Filter | [] | [] |
org.apache.datasketches.hllmap.CouponHashMap | [] | [] |
org.apache.datasketches.quantilescommon.GenericInequalitySearch | [] | [] |
org.apache.datasketches.kll.KllHelper | [] | [] |
org.apache.datasketches.hll.CurMode | [] | [] |
org.apache.datasketches.kll.KllSketch$SketchType | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder | [] | [] |
org.apache.datasketches.hll.DirectCouponHashSet | [] | [] |
org.apache.datasketches.cpc.Format | [] | [] |
java.lang.ProcessBuilder | [] | [] |
org.apache.datasketches.tdigest.BinarySearch | [] | [] |
org.apache.datasketches.quantilescommon.FloatsSortedViewIterator | [] | [] |
org.apache.datasketches.quantilescommon.GenericPartitionBoundaries | [] | [] |
org.apache.datasketches.cpc.PreambleUtil | [] | [] |
org.apache.datasketches.theta.HeapCompactHashIterator | [] | [] |
org.apache.datasketches.hll.DirectHll4Array | [] | [] |
MurmurHash3AdaptorFuzzer | ['MurmurHash3AdaptorFuzzer'] | [] |
org.apache.datasketches.tuple.QuickSelectSketch$Flags | [] | [] |
org.apache.datasketches.common.ArrayOfBooleansSerDe | [] | [] |
org.apache.datasketches.hll.Conversions | [] | [] |
org.apache.datasketches.req.ReqCompactor | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketch | [] | [] |
org.apache.datasketches.kll.KllFloatsHelper | [] | [] |
org.apache.datasketches.hll.DirectHll4Array$DirectHll4Iterator | [] | [] |
org.apache.datasketches.kll.KllLongsSketchIterator | [] | [] |
org.apache.datasketches.hll.ToByteArrayImpl | [] | [] |
org.apache.datasketches.kll.KllLongsHelper | [] | [] |
org.apache.datasketches.theta.ConcurrentPropagationService | [] | [] |
org.apache.datasketches.kll.KllDirectCompactItemsSketch | [] | [] |
org.apache.datasketches.tuple.JaccardSimilarity | [] | [] |
org.apache.datasketches.req.ReqSketch | [] | [] |
org.apache.datasketches.theta.ForwardCompatibility | [] | [] |
org.apache.datasketches.sampling.PreambleUtil | [] | [] |
org.apache.datasketches.kll.KllDirectDoublesSketch | [] | [] |
org.apache.datasketches.sampling.EbppsItemsSample | [] | [] |
org.apache.datasketches.common.ArrayOfLongsSerDe | [] | [] |
org.apache.datasketches.tuple.HashTables | [] | [] |
org.apache.datasketches.hll.Hll4Update | [] | [] |
org.apache.datasketches.quantilescommon.QuantileSearchCriteria | [] | [] |
org.apache.datasketches.cpc.IconEstimator | [] | [] |
org.apache.datasketches.hll.IntArrayPairIterator | [] | [] |
org.apache.datasketches.hll.PreambleUtil | [] | [] |
org.apache.datasketches.thetacommon.ThetaUtil | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.thetacommon.SetOperationCornerCases$IntersectAction | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesQuickSelectSketchR | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesUnion | [] | [] |
org.apache.datasketches.quantilescommon.QuantilesUtil | [] | [] |
org.apache.datasketches.kll.KllDirectLongsSketch | [] | [] |
org.apache.datasketches.quantilescommon.LongsSketchSortedView | [] | [] |
org.apache.datasketches.kll.KllHeapLongsSketch | [] | [] |
org.apache.datasketches.hll.Hll8Array | [] | [] |
org.apache.datasketches.quantilescommon.LongsSortedViewIterator | [] | [] |
org.apache.datasketches.kll.KllHeapItemsSketch | [] | [] |
org.apache.datasketches.req.ReqSketchIterator | [] | [] |
org.apache.datasketches.frequencies.ItemsSketch$Row | [] | [] |
org.apache.datasketches.quantilescommon.InequalitySearch$4 | [] | [] |
org.apache.datasketches.hash.MurmurHash3$HashState | ['MurmurHash3AdaptorFuzzer', 'FdtSketchFuzzer'] | [] |
org.apache.datasketches.hllmap.HllMap | [] | [] |
org.apache.datasketches.hll.Hll8Array$HeapHll8Iterator | [] | [] |
org.apache.datasketches.common.ArrayOfStringsSerDe | [] | [] |
org.apache.datasketches.sampling.ReservoirItemsUnion | [] | [] |
org.apache.datasketches.tuple.UpdatableSketch | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnionR | [] | [] |
org.apache.datasketches.quantiles.HeapDoublesSketchAccessor | [] | [] |
org.apache.datasketches.quantiles.DoublesMergeImpl | [] | [] |
org.apache.datasketches.quantiles.DoublesUtil | [] | [] |
org.apache.datasketches.frequencies.ReversePurgeLongHashMap$Iterator | [] | [] |
org.apache.datasketches.hll.Hll6Array$HeapHll6Iterator | [] | [] |
org.apache.datasketches.hll.DirectAuxHashMap | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesSketchIterator | [] | [] |
org.apache.datasketches.cpc.CpcSketch | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.HashTables | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesAnotBImpl | [] | [] |
org.apache.datasketches.quantiles.DirectUpdateDoublesSketch | [] | [] |
java.io.InputStream | [] | [] |
org.apache.datasketches.tuple.QuickSelectSketch$Validate | [] | [] |
org.apache.datasketches.memory.XxHash | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.common.ArrayOfUtf16StringsSerDe | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketches | [] | [] |
org.apache.datasketches.cpc.CpcCompression | [] | [] |
org.apache.datasketches.tuple.Intersection | [] | [] |
org.apache.datasketches.hll.CouponHashSet | [] | [] |
org.apache.datasketches.thetacommon.BoundsOnRatiosInTupleSketchedSets | [] | [] |
org.apache.datasketches.tuple.CompactSketch$FlagsLegacy | [] | [] |
org.apache.datasketches.sampling.VarOptItemsSamples$WeightCorrectingRRegionIterator | [] | [] |
org.apache.datasketches.theta.HeapAlphaSketch | [] | [] |
org.apache.datasketches.hllmap.CouponTraverseMap | [] | [] |
java.io.File | [] | [] |
org.apache.datasketches.kll.KllSketchIterator | [] | [] |
org.apache.datasketches.sampling.EbppsItemsSketch | [] | [] |
java.util.concurrent.Executor | [] | [] |
org.apache.datasketches.req.ReqSerDe$SerDeFormat | [] | [] |
org.apache.datasketches.quantiles.DoublesByteArrayImpl | [] | [] |
org.apache.datasketches.theta.ConcurrentDirectQuickSelectSketch | [] | [] |
org.apache.datasketches.filters.bloomfilter.HeapBitArray | [] | [] |
org.apache.datasketches.thetacommon.HashOperations | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.tuple.adouble.DoubleSummary | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.hll.IntMemoryPairIterator | [] | [] |
org.apache.datasketches.kll.KllHeapFloatsSketch | [] | [] |
org.apache.datasketches.sampling.VarOptItemsSamples$WeightedSample | [] | [] |
org.apache.datasketches.thetacommon.EquivTables | [] | [] |
org.apache.datasketches.kll.KllSketch$SketchStructure | [] | [] |
org.apache.datasketches.thetacommon.SetOperationCornerCases | [] | [] |
org.apache.datasketches.kll.KllItemsHelper | [] | [] |
org.apache.datasketches.quantiles.DoublesUnionBuilder | [] | [] |
org.apache.datasketches.sampling.ReservoirLongsSketch | [] | [] |
org.apache.datasketches.theta.SetOperationBuilder | [] | [] |
org.apache.datasketches.hash.MurmurHash3Adaptor | ['MurmurHash3AdaptorFuzzer'] | [] |
org.apache.datasketches.quantiles.DoublesArrayAccessor | [] | [] |
org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryDeserializer | [] | [] |
org.apache.datasketches.tuple.Util | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.quantiles.DoublesUnionImpl | [] | [] |
org.apache.datasketches.cpc.PairTable | [] | [] |
org.apache.datasketches.cpc.BitMatrix | [] | [] |
org.apache.datasketches.tuple.SerializerDeserializer$SketchType | [] | [] |
org.apache.datasketches.quantiles.ItemsUtil | [] | [] |
org.apache.datasketches.quantiles.ItemsSketch | [] | [] |
org.apache.datasketches.common.ArrayOfNumbersSerDe | [] | [] |
org.apache.datasketches.tuple.TupleSketchIterator | [] | [] |
org.apache.datasketches.frequencies.PreambleUtil | [] | [] |
org.apache.datasketches.theta.ConcurrentHeapThetaBuffer | [] | [] |
org.apache.datasketches.theta.Sketches | [] | [] |
org.apache.datasketches.fdt.Group | [] | [] |
org.apache.datasketches.filters.bloomfilter.DirectBitArray | [] | [] |
org.apache.datasketches.cpc.CompressedState | [] | [] |
org.apache.datasketches.theta.UpdateSketchBuilder | [] | [] |
org.apache.datasketches.cpc.TestUtil | [] | [] |
org.apache.datasketches.partitions.Partitioner | [] | [] |
org.apache.datasketches.thetacommon.BoundsOnRatiosInThetaSketchedSets | [] | [] |
org.apache.datasketches.hll.DirectHll6Array$DirectHll6Iterator | [] | [] |
org.apache.datasketches.tuple.adouble.DoubleSketch | [] | [] |
org.apache.datasketches.frequencies.LongsSketch | [] | [] |
org.apache.datasketches.hll.DirectHll6Array | [] | [] |
org.apache.datasketches.tuple.adouble.DoubleSummaryDeserializer | [] | [] |
org.apache.datasketches.cpc.CompressionData | [] | [] |
org.apache.datasketches.hll.HarmonicNumbers | [] | [] |
org.apache.datasketches.hll.Union | [] | [] |
org.apache.datasketches.theta.HeapHashIterator | [] | [] |
java.util.concurrent.Callable | [] | [] |
org.apache.datasketches.tuple.DeserializeResult | [] | [] |
org.apache.datasketches.hll.DirectCouponList | [] | [] |
org.apache.datasketches.common.ByteArrayUtil | [] | [] |
org.apache.datasketches.quantiles.DirectUpdateDoublesSketchR | [] | [] |
org.apache.datasketches.common.BoundsOnBinomialProportions | [] | [] |
org.apache.datasketches.theta.Rebuilder | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesIntersection | [] | [] |
org.apache.datasketches.quantilescommon.KolmogorovSmirnov | [] | [] |
org.apache.datasketches.quantilescommon.DoublesSketchSortedView | [] | [] |
org.apache.datasketches.kll.KllLongsSketch$CreateSortedView | [] | [] |
java.io.BufferedWriter | [] | [] |
org.apache.datasketches.frequencies.ReversePurgeItemHashMap | [] | [] |
org.apache.datasketches.quantilescommon.ItemsSketchSortedView | [] | [] |
org.apache.datasketches.tuple.aninteger.IntegerSummary$Mode | [] | [] |
org.apache.datasketches.req.FloatBuffer | [] | [] |
org.apache.datasketches.kll.KllDoublesSketchIterator | [] | [] |
org.apache.datasketches.hll.DirectHll8Array$DirectHll8Iterator | [] | [] |
org.apache.datasketches.thetacommon.QuickSelect | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.theta.BitPacking | [] | [] |
org.apache.datasketches.hll.TgtHllType | [] | [] |
org.apache.datasketches.hll.HllEstimators | [] | [] |
org.apache.datasketches.quantilescommon.InequalitySearch$5 | [] | [] |
org.apache.datasketches.theta.SingleItemSketch | [] | [] |
org.apache.datasketches.common.BoundsOnRatiosInSampledSets | [] | [] |
org.apache.datasketches.frequencies.ReversePurgeLongHashMap | [] | [] |
org.apache.datasketches.theta.CompactOperations | [] | [] |
org.apache.datasketches.kll.KllItemsSketch$CreateSortedView | [] | [] |
java.lang.Runtime | [] | [] |
org.apache.datasketches.cpc.CompressionCharacterization | [] | [] |
org.apache.datasketches.hll.RelativeErrorTables | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesIntersection | [] | [] |
org.apache.datasketches.common.Family | [] | [] |
org.apache.datasketches.quantiles.ItemsUpdateImpl | [] | [] |
org.apache.datasketches.theta.DirectCompactSketch | [] | [] |
org.apache.datasketches.cpc.CpcUnion | [] | [] |
org.apache.datasketches.hllmap.UniqueCountMap | [] | [] |
org.apache.datasketches.tuple.CompactSketch$Flags | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesSketchIterator | [] | [] |
org.apache.datasketches.quantilescommon.InequalitySearch$1 | [] | [] |
org.apache.datasketches.tuple.strings.ArrayOfStringsSketch | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.tuple.Union | [] | [] |
org.apache.datasketches.tuple.aninteger.IntegerSummarySetOperations | [] | [] |
java.nio.file.Files | [] | [] |
org.apache.datasketches.theta.PreambleUtil | [] | [] |
org.apache.datasketches.cpc.CpcConfidence | [] | [] |
org.apache.datasketches.kll.KllDirectFloatsSketch | [] | [] |
org.apache.datasketches.filters.bloomfilter.DirectBitArrayR | [] | [] |
org.apache.datasketches.thetacommon.SetOperationCornerCases$AnotbAction | [] | [] |
org.apache.datasketches.tuple.aninteger.IntegerSketch | [] | [] |
org.apache.datasketches.quantilescommon.IncludeMinMax | [] | [] |
org.apache.datasketches.theta.JaccardSimilarity | [] | [] |
org.apache.datasketches.quantilescommon.SortedViewIterator | [] | [] |
org.apache.datasketches.filters.bloomfilter.BloomFilterBuilder | [] | [] |
org.apache.datasketches.tuple.Sketches | [] | [] |
org.apache.datasketches.sampling.ReservoirLongsUnion | [] | [] |
org.apache.datasketches.quantilescommon.GenericInequalitySearch$Inequality | [] | [] |
org.apache.datasketches.kll.KllFloatsSketchIterator | [] | [] |
java.lang.System | [] | [] |
org.apache.datasketches.memory.internal.Util$RandomCodePoints | [] | [] |
org.apache.datasketches.hash.XxHash | [] | [] |
org.apache.datasketches.quantiles.DoublesUpdateImpl | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesCompactSketch | [] | [] |
org.apache.datasketches.quantiles.PreambleUtil | [] | [] |
org.apache.datasketches.tuple.strings.ArrayOfStringsSummaryFactory | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.memory.internal.Util | [] | [] |
org.apache.datasketches.frequencies.ErrorType | [] | [] |
org.apache.datasketches.theta.EmptyCompactSketch | [] | [] |
org.apache.datasketches.theta.DirectQuickSelectSketchR | [] | [] |
org.apache.datasketches.cpc.RuntimeAsserts | [] | [] |
org.apache.datasketches.tdigest.TDigestDouble | [] | [] |
org.apache.datasketches.hll.Hll4Array | [] | [] |
org.apache.datasketches.quantiles.ClassicUtil | [] | [] |
org.apache.datasketches.frequencies.LongsSketch$1 | [] | [] |
org.apache.datasketches.tuple.aninteger.IntegerSummary | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.tdigest.TDigestDouble$Flags | [] | [] |
org.apache.datasketches.quantiles.DirectDoublesSketchAccessor | [] | [] |
org.apache.datasketches.sampling.VarOptItemsSketch | [] | [] |
org.apache.datasketches.req.ReqSketch$CreateSortedView | [] | [] |
org.apache.datasketches.kll.KllFloatsSketch$CreateSortedView | [] | [] |
org.apache.datasketches.tuple.AnotB | [] | [] |
org.apache.datasketches.quantilescommon.GenericSortedViewIterator | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesUpdatableSketchBuilder | [] | [] |
org.apache.datasketches.sampling.VarOptItemsSamples$VarOptItemsIterator | [] | [] |
org.apache.datasketches.quantiles.DoublesSketchBuilder | [] | [] |
org.apache.datasketches.tuple.strings.ArrayOfStringsSummary | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.frequencies.ReversePurgeItemHashMap$Iterator | [] | [] |
org.apache.datasketches.kll.KllPreambleUtil | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesCompactSketch | [] | [] |
org.apache.datasketches.thetacommon.SetOperationCornerCases$UnionAction | [] | [] |
org.apache.datasketches.frequencies.ItemsSketch$1 | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.DirectArrayOfDoublesUnion | [] | [] |
org.apache.datasketches.theta.UnionImpl | [] | [] |
org.apache.datasketches.common.ResizeFactor | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.hll.HeapAuxHashMap | [] | [] |
org.apache.datasketches.quantiles.ItemsSketchIterator | [] | [] |
org.apache.datasketches.tuple.adouble.DoubleSummaryFactory | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.quantilescommon.BinarySearch | [] | [] |
org.apache.datasketches.common.ArrayOfDoublesSerDe | [] | [] |
org.apache.datasketches.req.ReqSketchBuilder | [] | [] |
org.apache.datasketches.cpc.PreambleUtil$LoField | [] | [] |
org.apache.datasketches.quantiles.ItemsMergeImpl | [] | [] |
org.apache.datasketches.hll.HllUtil | [] | [] |
org.apache.datasketches.theta.AnotBimpl | [] | [] |
org.apache.datasketches.theta.HeapCompactSketch | [] | [] |
org.apache.datasketches.theta.ConcurrentHeapQuickSelectSketch | [] | [] |
org.apache.datasketches.kll.KllItemsSketchIterator | [] | [] |
org.apache.datasketches.quantiles.DoublesSketchIterator | [] | [] |
org.apache.datasketches.kll.KllDoublesSketch$CreateSortedView | [] | [] |
FdtSketchFuzzer | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.partitions.BoundsRule | [] | [] |
org.apache.datasketches.theta.HeapQuickSelectSketch | [] | [] |
org.apache.datasketches.sampling.VarOptItemsUnion | [] | [] |
org.apache.datasketches.cpc.CpcWrapper | [] | [] |
org.apache.datasketches.hll.DirectHll8Array | [] | [] |
org.apache.datasketches.theta.MemoryHashIterator | [] | [] |
org.apache.datasketches.tdigest.Sort | [] | [] |
org.apache.datasketches.quantiles.HeapCompactDoublesSketch | [] | [] |
org.apache.datasketches.tuple.adouble.DoubleSummarySetOperations | [] | [] |
org.apache.datasketches.cpc.MergingValidation | [] | [] |
org.apache.datasketches.thetacommon.SetOperationCornerCases$CornerCase | [] | [] |
org.apache.datasketches.sampling.ReservoirItemsSketch | [] | [] |
org.apache.datasketches.quantilescommon.InequalitySearch$2 | [] | [] |
org.apache.datasketches.tuple.CompactSketch | [] | [] |
org.apache.datasketches.tuple.strings.ArrayOfStringsSummarySetOperations | [] | [] |
org.apache.datasketches.tuple.QuickSelectSketch | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.frequencies.LongsSketch$Row | [] | [] |
java.io.OutputStream | [] | [] |
org.apache.datasketches.sampling.ReservoirSize | [] | [] |
org.apache.datasketches.cpc.Flavor | [] | [] |
java.nio.file.Paths | [] | [] |
org.apache.datasketches.filters.bloomfilter.BloomFilter | [] | [] |
org.apache.datasketches.tuple.arrayofdoubles.HeapArrayOfDoublesQuickSelectSketch | [] | [] |
org.apache.datasketches.quantiles.DirectCompactDoublesSketch | [] | [] |
org.apache.datasketches.fdt.FdtSketch | ['FdtSketchFuzzer'] | [] |
org.apache.datasketches.hll.Hll6Array | [] | [] |
org.apache.datasketches.sampling.VarOptItemsSamples | [] | [] |
org.apache.datasketches.tdigest.TDigestDouble$ScaleFunction | [] | [] |
org.apache.datasketches.theta.IntersectionImpl | [] | [] |
java.io.PrintWriter | [] | [] |
org.apache.datasketches.quantilescommon.InequalitySearch$3 | [] | [] |
Directory |
---|
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.
Fuzzer | Calltree file | Program data file | Coverage file |
---|---|---|---|
MurmurHash3AdaptorFuzzer | fuzzerLogFile-MurmurHash3AdaptorFuzzer.data | fuzzerLogFile-MurmurHash3AdaptorFuzzer.data.yaml | jacoco.xml |
FdtSketchFuzzer | fuzzerLogFile-FdtSketchFuzzer.data | fuzzerLogFile-FdtSketchFuzzer.data.yaml | jacoco.xml |