com.google.common.hash

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total24,315 of 27,80412%851 of 96912%1,2091,4643,7304,372767972105149
Crc32cHashFunction.Crc32cHasher5,3570%120%131340407711
HashingTest1,7370%700%8888392392535311
BloomFilterTest1,5070%920%9090297297444411
HashTestUtils1,2280%660%5858268268252511
HashCodeTest1,0880%180%5454182182454511
MacHashFunctionTest7020%40%4141211211393911
Fingerprint2011Test7010%80%1717148148131311
BloomFilter6340%520%5555107107292911
Fingerprint20116230%180%21219797121211
Crc32cHashFunctionTest6230%280%32329292181811
SipHashFunctionTest6100%40%111146469911
AbstractStreamingHasherTest5760%160%22228989141411
FarmHashFingerprint64Test5280%80%1616109109121211
Murmur3Hash32Test5140%180%2424100100151511
Murmur3_32HashFunction46712420%420%334084114121901
HashingInputStreamTest4220%60%14147676111111
AbstractByteHasherTest4060%20%14145151131311
FunnelsTest4030%40%18189090161611
Hashing33411325%23723%29515486173601
BloomFilterStrategies.LockFreeBitArray2760%280%27275858131311
HashingOutputStreamTest2490%n/a7740407711
AbstractStreamingHasherTest.Sink1900%140%151539398811
MessageDigestHashFunctionTest1860%60%121249499911
AbstractNonStreamingHashFunctionTest1830%80%111136367711
Murmur3_32HashFunction.Murmur3_32Hasher18215345%30616%1828376821001
HashStringBenchmark1640%140%131343436611
ChecksumHashFunctionTest1480%n/a7742427711
FarmHashFingerprint6414565681%7750%7202210831301
BloomFilterStrategies.new BloomFilterStrategies() {...}1440%60%8823235511
Murmur3Hash128Test1300%20%7727276611
HashFunctionEnum1300%n/a3321213311
LittleEndianByteArray11819%18418%151818264701
HashTestUtils.RandomHasherAction1080%n/a2219192211
AbstractCompositeHashFunction.new Hasher() {...}10224570%82071%830144641601
BloomFilterStrategies.new BloomFilterStrategies() {...}1020%100%8823233311
HashFunctionBenchmark1020%60%9920206611
MacHashFunction880%20%7724246611
LittleEndianByteArray.UnsafeByteArray870%60%7721214411
AbstractStreamingHasher8614763%8850%722206221401
SipHashFunction835037%12214%11147174701
MessageDigestHashFunction8334%5116%81218295901
AbstractHashFunction823%20%1011121391001
HashCodeBenchmark810%70%8818184411
LittleEndianByteArray.JavaLittleEndianBytes.new LittleEndianByteArray.JavaLittleEndianBytes() {...}760%20%55774411
AbstractHasher7111962%6650%720133541401
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}690%20%3314142211
MessageDigestAlgorithmBenchmark.Algorithm670%n/a4414144411
AbstractByteHasher659358%6225%718144041401
HashStringBenchmark.MaxCodePoint650%120%9919193311
AbstractNonStreamingHashFunction6421%3125%7109135801
Funnels.StringCharsetFunnel600%20%8813137711
MacHashFunction.MacHasher580%20%8821217711
HashingInputStream580%40%9915157711
Funnels.SequentialFunnel570%40%7713135511
BloomFilterTest.new Runnable() {...}560%20%33882211
HashCode5320779%101864%72794311301
MessageDigestAlgorithmBenchmark510%20%5511114411
ChecksumHashFunction.ChecksumMethodHandles490%20%5518184411
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}480%20%33992211
MessageDigestCreationBenchmark460%40%6611114411
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}460%40%44992211
HashingOutputStream450%n/a5512125511
Funnels.SinkAsStream0%n/a5510105511
HashCodeBenchmark.EqualsImplementation.new HashCodeBenchmark.EqualsImplementation() {...}0%60%55772211
HashCode.BytesHashCode12676%8433%6156221901
HashCodeBenchmark.EqualsImplementation.new HashCodeBenchmark.EqualsImplementation() {...}0%60%55772211
HashCodeBenchmark.EqualsImplementation.new HashCodeBenchmark.EqualsImplementation() {...}0%60%55772211
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}0%20%33662211
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}0%20%33662211
AbstractNonStreamingHashFunctionTest.StreamingVersion.new AbstractStreamingHasher() {...}0%40%66994411
BloomFilter.SerialForm0%n/a22772211
Murmur3_128HashFunction40%40%596133701
AbstractByteHasherTest.TestHasher0%n/a6610106611
AbstractNonStreamingHashFunction.ExposedByteArrayOutputStream22%20%256101401
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}0%20%33662211
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}0%20%33662211
HashCodeBenchmark.EqualsImplementation0%n/a11661111
AbstractCompositeHashFunction5663%4450%385151401
LittleEndianByteArray.UnsafeByteArray.new LittleEndianByteArray.UnsafeByteArray() {...}0%n/a33663311
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}0%20%33772211
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}0%20%33662211
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}0%20%33662211
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}0%20%33662211
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}0%20%33662211
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}0%20%33662211
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}0%20%33662211
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}0%20%33662211
HashTestUtils.RandomHasherAction.new HashTestUtils.RandomHasherAction() {...}0%20%33662211
LittleEndianByteArray.UnsafeByteArray.new LittleEndianByteArray.UnsafeByteArray() {...}0%n/a33443311
Hashing.LinearCongruentialGenerator0%n/a22552211
PackageSanityTests0%n/a11661111
Funnels0%n/a77777711
MessageDigestHashFunction.SerializedForm0%n/a22662211
HashCodeBenchmark.WhereToDiffer0%n/a11441111
MessageDigestAlgorithmBenchmark.HashMethod0%n/a11441111
Hashing.ConcatenatedHashFunction9983%3770%4105212501
Murmur3Hash32Test.new HashTestUtils.HashFn() {...}0%n/a22442211
Murmur3Hash128Test.new HashTestUtils.HashFn() {...}0%n/a22442211
FunnelsTest.new AbstractStreamingHasher() {...}0%20%44553311
Funnels.LongFunnel0%n/a33553311
Funnels.IntegerFunnel0%n/a33553311
Funnels.UnencodedCharsFunnel0%n/a33553311
Funnels.ByteArrayFunnel0%n/a33553311
Crc32cHashFunction0%n/a55555511
Murmur3_128HashFunction.Murmur3_128Hasher37596%8850%8232720801
MessageDigestHashFunction.MessageDigestHasher5076%2250%384201601
HashCodeTest.ExpectedHashCode0%n/a11661111
BloomFilterStrategies0%n/a11331111
MessageDigestAlgorithmBenchmark.HashMethod.new MessageDigestAlgorithmBenchmark.HashMethod() {...}0%n/a22442211
MessageDigestAlgorithmBenchmark.HashMethod.new MessageDigestAlgorithmBenchmark.HashMethod() {...}0%n/a22222211
AbstractNonStreamingHashFunctionTest.NonStreamingVersion0%n/a33333311
MacHashFunctionTest.new SecretKey() {...}0%n/a44444411
ChecksumHashFunction.ChecksumHasher75%3125%374141501
AbstractNonStreamingHashFunctionTest.StreamingVersion0%n/a33333311
Funnels.StringCharsetFunnel.SerializedForm0%n/a22442211
BloomFilterTest.new Thread.UncaughtExceptionHandler() {...}0%n/a22332211
Murmur3Hash32Test.new HashTestUtils.HashFn() {...}0%n/a22222211
MacHashFunctionTest.new SecretKey() {...}0%n/a44444411
MessageDigestAlgorithmBenchmark.HashMethod.new MessageDigestAlgorithmBenchmark.HashMethod() {...}0%n/a22222211
AbstractStreamingHasherTest.Control0%n/a22222211
BloomFilterTest.CustomFunnel0%n/a33443311
HashCode.LongHashCode11291%2250%2101121801
ChecksumHashFunction77%3125%46292401
HashCodeBenchmark.EqualsImplementation.new HashCodeBenchmark.EqualsImplementation() {...}0%n/a22222211
HashCodeBenchmark.EqualsImplementation.new HashCodeBenchmark.EqualsImplementation() {...}0%n/a22222211
HashCode.IntHashCode7389%2250%2101121801
HashTestUtils.new Funnel() {...}0%n/a22332211
LittleEndianByteArray.JavaLittleEndianBytes0%n/a11221111
SneakyThrows0%n/a22222211
Hashing.Crc32CSupplier82%1150%133120201
BloomFilterTest.new ThreadLocal() {...}0%n/a22222211
AbstractNonStreamingHashFunction.BufferingHasher86%n/a152101501
LittleEndianByteArray.VarHandleLittleEndianBytes.new LittleEndianByteArray.VarHandleLittleEndianBytes() {...}64%n/a13241301
Java8Compatibility72%n/a14281401
LittleEndianByteArray.VarHandleLittleEndianBytesMaker.new LittleEndianByteArray.VarHandleLittleEndianBytesMaker() {...}80%n/a02260201
LittleEndianByteArray.VarHandleLittleEndianBytes86%n/a12141201
LittleEndianByteArray.VarHandleLittleEndianBytesMaker81%n/a12131201
Hashing.Crc32CSupplier.new Hashing.Crc32CSupplier() {...}75%n/a12121201
SipHashFunction.SipHasher244100%4100%080460601
Hashing.ChecksumType100%n/a02070201
Hashing.ChecksumType.new Hashing.ChecksumType() {...}100%n/a02020201
Hashing.ChecksumType.new Hashing.ChecksumType() {...}100%n/a02020201
Hashing.ChecksumType.new Hashing.ChecksumType() {...}100%n/a02020201
Hashing.Crc32CSupplier.new Hashing.Crc32CSupplier() {...}100%n/a02020201
Hashing.Sha1Holder100%n/a01010101
Hashing.Sha384Holder100%n/a01010101
Hashing.Md5Holder100%n/a01010101
Hashing.Sha256Holder100%n/a01010101
Hashing.Sha512Holder100%n/a01010101