Celerity.

Code coverage

Line and branch coverage for the Celerity library, measured by coverlet on every push. Generated 2026-09-20 07:47 UTC.

Line coverage
100%
17451 of 17451 lines
Branch coverage
100%
7133 of 7133 branches
Files
158
in the Celerity assembly

By file · lowest coverage first

FileLineBranchUncovered lines
src/Celerity.Cardinality/DedupFilter.cs
100% 19/19
100% 4/4
src/Celerity.Cardinality/Distinct.cs
100% 45/45
100% 26/26
src/Celerity.Hashing/DefaultHasher.cs
100% 1/1
n/a
src/Celerity.Hashing/GuidHasher.cs
100% 13/13
n/a
src/Celerity.Hashing/HashQualityEvaluator.cs
100% 69/69
100% 24/24
src/Celerity.Hashing/HashQualityReport.cs
100% 4/4
n/a
src/Celerity.Hashing/Int32IdentityHasher.cs
100% 1/1
n/a
src/Celerity.Hashing/Int32Murmur3Hasher.cs
100% 7/7
n/a
src/Celerity.Hashing/Int32WangHasher.cs
100% 8/8
n/a
src/Celerity.Hashing/Int32WangNaiveHasher.cs
100% 1/1
n/a
src/Celerity.Hashing/Int64IdentityHasher.cs
100% 1/1
n/a
src/Celerity.Hashing/Int64Murmur3Hasher.cs
100% 7/7
n/a
src/Celerity.Hashing/Int64WangHasher.cs
100% 10/10
n/a
src/Celerity.Hashing/Int64WangNaiveHasher.cs
100% 1/1
n/a
src/Celerity.Hashing/ProbeStatistics.cs
100% 4/4
n/a
src/Celerity.Hashing/ProbeStatisticsEvaluator.cs
100% 59/59
100% 30/30
src/Celerity.Hashing/StringAdler32Hasher.cs
100% 12/12
100% 2/2
src/Celerity.Hashing/StringCityHash64Hasher.cs
100% 106/106
100% 14/14
src/Celerity.Hashing/StringCrc32Hasher.cs
100% 18/18
100% 8/8
src/Celerity.Hashing/StringDjb2AHasher.cs
100% 7/7
100% 2/2
src/Celerity.Hashing/StringDjb2Hasher.cs
100% 7/7
100% 2/2
src/Celerity.Hashing/StringElfHasher.cs
100% 13/13
100% 4/4
src/Celerity.Hashing/StringFnV164Hasher.cs
100% 13/13
100% 2/2
src/Celerity.Hashing/StringFnV1A64Hasher.cs
100% 13/13
100% 2/2
src/Celerity.Hashing/StringFnV1AFullHasher.cs
100% 9/9
100% 2/2
src/Celerity.Hashing/StringFnV1AHasher.cs
100% 7/7
100% 2/2
src/Celerity.Hashing/StringFnV1Hasher.cs
100% 9/9
100% 2/2
src/Celerity.Hashing/StringHalfSipHash24Hasher.cs
100% 46/46
100% 4/4
src/Celerity.Hashing/StringHighwayHash64Hasher.cs
100% 111/111
100% 18/18
src/Celerity.Hashing/StringJenkinsOaatHasher.cs
100% 14/14
100% 2/2
src/Celerity.Hashing/StringMetroHash64Hasher.cs
100% 46/46
100% 12/12
src/Celerity.Hashing/StringMurmur2Hasher.cs
100% 19/19
100% 4/4
src/Celerity.Hashing/StringMurmur3Hasher.cs
100% 26/26
100% 4/4
src/Celerity.Hashing/StringSdbmHasher.cs
100% 7/7
100% 2/2
src/Celerity.Hashing/StringSipHash13Hasher.cs
100% 52/52
100% 4/4
src/Celerity.Hashing/StringSipHash24Hasher.cs
100% 55/55
100% 4/4
src/Celerity.Hashing/StringXxHash32Hasher.cs
100% 40/40
100% 8/8
src/Celerity.Hashing/StringXxHash3Hasher.cs
100% 150/150
100% 32/32
src/Celerity.Hashing/StringXxHash64Hasher.cs
100% 64/64
100% 10/10
src/Celerity.Hashing/UInt32IdentityHasher.cs
100% 1/1
n/a
src/Celerity.Hashing/UInt32Murmur3Hasher.cs
100% 7/7
n/a
src/Celerity.Hashing/UInt32WangHasher.cs
100% 8/8
n/a
src/Celerity.Hashing/UInt32WangNaiveHasher.cs
100% 1/1
n/a
src/Celerity.Hashing/UInt64IdentityHasher.cs
100% 1/1
n/a
src/Celerity.Hashing/UInt64Murmur3Hasher.cs
100% 7/7
n/a
src/Celerity.Hashing/UInt64WangHasher.cs
100% 10/10
n/a
src/Celerity.Hashing/UInt64WangNaiveHasher.cs
100% 1/1
n/a
src/Celerity.Primitives/Branchless.cs
100% 40/40
100% 14/14
src/Celerity.Primitives/FastGuid.cs
100% 41/41
n/a
src/Celerity.Primitives/FastUtils.cs
100% 107/107
100% 48/48
src/Celerity.Primitives/GuidV7Generator.cs
100% 16/16
100% 4/4
src/Celerity.Primitives/HilbertCurve.cs
100% 82/82
100% 12/12
src/Celerity.Primitives/MortonCurve.cs
100% 38/38
100% 2/2
src/Celerity.Primitives/Pcg32.cs
100% 18/18
n/a
src/Celerity.Primitives/RandomSourceExtensions.cs
100% 50/50
100% 24/24
src/Celerity.Primitives/SimdReductions.cs
100% 42/42
100% 30/30
src/Celerity.Primitives/SortedSpan.cs
100% 158/158
100% 134/134
src/Celerity.Primitives/SpanBits.cs
100% 26/26
100% 12/12
src/Celerity.Primitives/SplitMix64.cs
100% 6/6
n/a
src/Celerity.Primitives/VarInt.cs
100% 70/70
100% 32/32
src/Celerity.Primitives/WyRand.cs
100% 5/5
n/a
src/Celerity.Primitives/Xoroshiro128Plus.cs
100% 11/11
n/a
src/Celerity.Primitives/Xoshiro256StarStar.cs
100% 15/15
n/a
src/Celerity.Ring/ConsistentHashRing.cs
100% 142/142
100% 48/48
src/Celerity.Ring/RendezvousHash.cs
100% 133/133
100% 52/52
src/Celerity.Ring/RingHash.cs
100% 11/11
n/a
src/Celerity.Sentinel/AbuseTracker.cs
100% 56/56
100% 26/26
src/Celerity.Sentinel/SentinelResults.cs
100% 10/10
n/a
src/Celerity.Sentinel/StripedAbuseTracker.cs
100% 29/29
100% 18/18
src/Celerity.Sorting/CountingSort.cs
100% 210/210
100% 78/78
src/Celerity.Sorting/PartialSort.cs
100% 116/116
100% 68/68
src/Celerity.Sorting/RadixKernel.cs
100% 98/98
100% 72/72
src/Celerity.Sorting/RadixSort.cs
100% 414/414
100% 62/62
src/Celerity.Sorting/SortingGuard.cs
100% 34/34
100% 16/16
src/Celerity.Statistics/DDSketch.cs
100% 252/252
100% 113/113
src/Celerity.Statistics/ReservoirSampler.cs
100% 88/88
100% 26/26
src/Celerity.Statistics/RunningStatistics.cs
100% 90/90
100% 42/42
src/Celerity/Collections/AhoCorasick.cs
100% 194/194
100% 80/80
src/Celerity/Collections/BTreeDictionary.cs
100% 460/460
100% 166/166
src/Celerity/Collections/BTreeSet.cs
100% 352/352
100% 144/144
src/Celerity/Collections/BitSet.cs
100% 187/187
100% 86/86
src/Celerity/Collections/BitwiseAndMonoid.cs
100% 2/2
n/a
src/Celerity/Collections/BitwiseOrMonoid.cs
100% 2/2
n/a
src/Celerity/Collections/BloomFilter.cs
100% 88/88
100% 46/46
src/Celerity/Collections/CelerityDictionary.cs
100% 328/328
100% 134/134
src/Celerity/Collections/CelerityMultiMap.cs
100% 291/291
100% 128/128
src/Celerity/Collections/CelerityMultiSet.cs
100% 270/270
100% 126/126
src/Celerity/Collections/CeleritySet.cs
100% 202/202
100% 90/90
src/Celerity/Collections/CompressedGraph.cs
100% 183/183
100% 76/76
src/Celerity/Collections/CompressedIntSet.cs
100% 770/770
100% 456/456
src/Celerity/Collections/CopyToGuard.cs
100% 10/10
100% 6/6
src/Celerity/Collections/CountMinSketch.cs
100% 85/85
100% 40/40
src/Celerity/Collections/CuckooFilter.cs
100% 151/151
100% 102/102
src/Celerity/Collections/DefaultComparer.cs
100% 1/1
n/a
src/Celerity/Collections/Deque.cs
100% 167/167
100% 72/72
src/Celerity/Collections/DisjointSet.cs
100% 118/118
100% 54/54
src/Celerity/Collections/EmptySlot.cs
100% 3/3
100% 2/2
src/Celerity/Collections/EnumMap.cs
100% 200/200
100% 76/76
src/Celerity/Collections/EnumSet.cs
100% 228/228
100% 112/112
src/Celerity/Collections/FenwickTree.cs
100% 103/103
100% 38/38
src/Celerity/Collections/FrozenCelerityDictionary.cs
100% 211/211
100% 86/86
src/Celerity/Collections/FrozenCeleritySet.cs
100% 173/173
100% 86/86
src/Celerity/Collections/GraphEdge.cs
100% 10/10
100% 4/4
src/Celerity/Collections/Hash64Source.cs
100% 3/3
n/a
src/Celerity/Collections/HashCachingDictionary.cs
100% 341/341
100% 134/134
src/Celerity/Collections/HashCachingSet.cs
100% 216/216
100% 90/90
src/Celerity/Collections/HyperLogLog.cs
100% 67/67
100% 40/40
src/Celerity/Collections/IndexedPriorityQueue.cs
100% 209/209
100% 84/84
src/Celerity/Collections/IntDictionary.cs
100% 316/316
100% 130/130
src/Celerity/Collections/IntSet.cs
100% 191/191
100% 86/86
src/Celerity/Collections/Interval.cs
100% 9/9
n/a
src/Celerity/Collections/IntervalTree.cs
100% 143/143
100% 66/66
src/Celerity/Collections/KdTree.cs
100% 281/281
100% 138/138
src/Celerity/Collections/LfuCache.cs
100% 231/231
100% 78/78
src/Celerity/Collections/LongDictionary.cs
100% 316/316
100% 130/130
src/Celerity/Collections/LongSet.cs
100% 191/191
100% 86/86
src/Celerity/Collections/LruCache.cs
100% 159/159
100% 56/56
src/Celerity/Collections/MaxMonoid.cs
100% 2/2
100% 2/2
src/Celerity/Collections/MinMonoid.cs
100% 2/2
100% 2/2
src/Celerity/Collections/OrderedSetOperations.cs
100% 74/74
100% 60/60
src/Celerity/Collections/PatternMatch.cs
100% 12/12
100% 6/6
src/Celerity/Collections/PersistentHashMap.cs
100% 366/366
100% 162/162
src/Celerity/Collections/PersistentHashSet.cs
100% 338/338
100% 184/184
src/Celerity/Collections/PersistentVector.cs
100% 194/194
100% 70/70
src/Celerity/Collections/PooledCelerityDictionary.cs
100% 368/368
100% 134/134
src/Celerity/Collections/PooledCeleritySet.cs
100% 223/223
100% 90/90
src/Celerity/Collections/RTree.cs
100% 209/209
100% 86/86
src/Celerity/Collections/RangeMap.cs
100% 162/162
100% 78/78
src/Celerity/Collections/RankSelectBitVector.cs
100% 152/152
100% 58/58
src/Celerity/Collections/RankedSet.cs
100% 393/393
100% 134/134
src/Celerity/Collections/RobinHoodDictionary.cs
100% 333/333
100% 122/122
src/Celerity/Collections/RobinHoodSet.cs
100% 205/205
100% 80/80
src/Celerity/Collections/Rope.cs
100% 397/397
100% 140/140
src/Celerity/Collections/ScheduledTimer.cs
100% 7/7
n/a
src/Celerity/Collections/SegmentTree.cs
100% 102/102
100% 36/36
src/Celerity/Collections/SetOperations.cs
100% 89/89
100% 62/62
src/Celerity/Collections/SmallDictionary.cs
100% 187/187
100% 62/62
src/Celerity/Collections/SmallSet.cs
100% 102/102
100% 38/38
src/Celerity/Collections/SpanLookupExtensions.cs
100% 22/22
100% 4/4
src/Celerity/Collections/SparseSet.cs
100% 117/117
100% 48/48
src/Celerity/Collections/SparseTable.cs
100% 81/81
100% 24/24
src/Celerity/Collections/SpatialBox.cs
100% 13/13
n/a
src/Celerity/Collections/SpatialGrid.cs
100% 321/321
100% 150/150
src/Celerity/Collections/SpatialGridHandle.cs
100% 7/7
100% 4/4
src/Celerity/Collections/SpatialPoint.cs
100% 9/9
n/a
src/Celerity/Collections/StringInternTable.cs
100% 100/100
100% 36/36
src/Celerity/Collections/SuccinctTrie.cs
100% 223/223
100% 90/90
src/Celerity/Collections/SuffixArray.cs
100% 168/168
100% 74/74
src/Celerity/Collections/SumMonoid.cs
100% 2/2
n/a
src/Celerity/Collections/SwissDictionary.cs
100% 371/371
100% 134/134
src/Celerity/Collections/SwissSet.cs
100% 252/252
100% 94/94
src/Celerity/Collections/TimerHandle.cs
100% 7/7
100% 4/4
src/Celerity/Collections/TimerWheel.cs
100% 219/219
100% 90/90
src/Celerity/Collections/TopKEntry.cs
100% 5/5
n/a
src/Celerity/Collections/TopKSketch.cs
100% 98/98
100% 42/42
src/Celerity/Collections/Trie.cs
100% 232/232
100% 112/112
src/Celerity/Collections/WaveletTree.cs
100% 194/194
100% 94/94
src/Celerity/Collections/XorFilter.cs
100% 93/93
100% 36/36