Coverage Report

Created: 2026-06-15 22:54

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
Async/Async.cpp
  89.08% (155/174)
  83.93% (1541/1836)
  71.73% (1167/1627)
  65.84% (665/1010)
Async/Async.h
  71.43% (50/70)
  77.00% (77/100)
  80.00% (92/115)
  50.00% (5/10)
Async/Internal/AsyncInternal.h
 100.00% (2/2)
 100.00% (17/17)
 100.00% (8/8)
 100.00% (4/4)
Async/Internal/AsyncLinux.inl
  95.40% (83/87)
  82.47% (682/827)
  78.25% (446/570)
  65.43% (212/324)
Async/Internal/AsyncLinuxIOUring.h
  95.74% (45/47)
  82.73% (297/359)
  84.35% (124/147)
  66.67% (52/78)
Async/Internal/AsyncLinuxKernelEvents.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
Async/Internal/AsyncPosix.inl
  85.86% (85/99)
  72.77% (628/863)
  69.44% (384/553)
  48.24% (137/284)
Async/Internal/IntrusiveDoubleLinkedList.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
Async/Internal/IntrusiveDoubleLinkedList.inl
 100.00% (6/6)
  98.95% (94/95)
  74.39% (61/82)
  68.18% (30/44)
Async/Internal/ThreadSafeLinkedList.h
  66.67% (2/3)
  50.79% (32/63)
  45.83% (11/24)
  44.44% (8/18)
AsyncStreams/AsyncRequestStreams.h
  89.47% (17/19)
  85.14% (126/148)
  72.36% (89/123)
  67.31% (35/52)
AsyncStreams/AsyncStreams.cpp
  98.72% (77/78)
  82.86% (1146/1383)
  76.16% (757/994)
  68.87% (500/726)
AsyncStreams/AsyncStreams.h
  93.55% (29/31)
  97.53% (79/81)
  96.00% (48/50)
  83.33% (10/12)
AsyncStreams/Internal/CircularQueue.h
 100.00% (9/9)
 100.00% (42/42)
  95.45% (21/22)
  87.50% (7/8)
AsyncStreams/Internal/Event.h
 100.00% (7/7)
  90.54% (67/74)
  92.68% (38/41)
  83.33% (20/24)
AsyncStreams/Internal/ZLibAPI.h
 100.00% (6/6)
 100.00% (11/11)
 100.00% (6/6)
- (0/0)
AsyncStreams/Internal/ZLibAPI.inl
 100.00% (5/5)
  80.95% (51/63)
  81.36% (48/59)
  57.14% (16/28)
AsyncStreams/Internal/ZLibStream.inl
 100.00% (9/9)
  79.89% (151/189)
  61.95% (70/113)
  67.95% (106/156)
AsyncStreams/ZLibTransformStreams.h
 100.00% (6/6)
 100.00% (32/32)
  80.77% (21/26)
  70.00% (7/10)
Common/AlignedStorage.h
 100.00% (3/3)
 100.00% (13/13)
 100.00% (3/3)
- (0/0)
Common/Assert.inl
  60.00% (3/5)
  84.91% (45/53)
  78.95% (15/19)
  75.00% (6/8)
Common/CompilerBuiltins.h
 100.00% (3/3)
  93.75% (15/16)
  88.89% (8/9)
  75.00% (3/4)
Common/CompilerMinMax.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (8/8)
 100.00% (4/4)
Common/CompilerMove.h
 100.00% (3/3)
 100.00% (3/3)
 100.00% (3/3)
- (0/0)
Common/CompilerOffsetOf.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
Common/Deferred.h
 100.00% (4/4)
 100.00% (9/9)
 100.00% (7/7)
  50.00% (1/2)
Common/Function.h
 100.00% (26/26)
  99.32% (147/148)
  97.78% (44/45)
  83.33% (15/18)
Common/IGrowableBuffer.h
 100.00% (7/7)
 100.00% (14/14)
 100.00% (12/12)
 100.00% (2/2)
Common/IGrowableBufferSpan.h
  50.00% (2/4)
  35.00% (7/20)
  50.00% (6/12)
  25.00% (1/4)
Common/IGrowableBufferStringPath.h
 100.00% (5/5)
 100.00% (13/13)
 100.00% (7/7)
- (0/0)
Common/OpaqueObject.h
 100.00% (4/4)
 100.00% (4/4)
 100.00% (4/4)
- (0/0)
Common/PlacementNew.h
 100.00% (5/5)
 100.00% (5/5)
 100.00% (5/5)
- (0/0)
Common/Result.h
  88.89% (8/9)
  92.31% (12/13)
  93.75% (30/32)
  93.75% (15/16)
Common/Span.h
 100.00% (24/24)
 100.00% (38/38)
  95.00% (38/40)
  50.00% (2/4)
Common/StringPath.h
 100.00% (14/14)
 100.00% (33/33)
 100.00% (19/19)
 100.00% (4/4)
Common/StringSpan.h
  95.83% (23/24)
  87.33% (131/150)
  91.24% (177/194)
  81.13% (86/106)
Common/UniqueHandle.h
  90.91% (10/11)
  89.58% (43/48)
  80.65% (25/31)
  66.67% (8/12)
Containers/Algorithms/AlgorithmBubbleSort.h
 100.00% (2/2)
  87.50% (21/24)
  90.91% (10/11)
  87.50% (7/8)
Containers/Algorithms/AlgorithmFind.h
 100.00% (3/3)
 100.00% (20/20)
  83.33% (15/18)
  87.50% (7/8)
Containers/Algorithms/AlgorithmRemove.h
 100.00% (1/1)
 100.00% (15/15)
 100.00% (7/7)
  83.33% (5/6)
Containers/ArenaMap.h
 100.00% (19/19)
  94.58% (157/166)
  83.18% (89/107)
  69.35% (43/62)
Containers/ArenaMapKey.h
 100.00% (4/4)
 100.00% (7/7)
 100.00% (6/6)
 100.00% (4/4)
Containers/Array.h
 100.00% (16/16)
 100.00% (17/17)
  67.69% (44/65)
  50.00% (7/14)
Containers/StrongID.h
 100.00% (3/3)
 100.00% (10/10)
 100.00% (6/6)
 100.00% (2/2)
Containers/Vector.h
 100.00% (35/35)
 100.00% (121/121)
 100.00% (70/70)
  95.45% (21/22)
Containers/VectorMap.h
  58.33% (7/12)
  83.78% (62/74)
  75.61% (31/41)
  80.77% (21/26)
Containers/VectorSet.h
  75.00% (6/8)
  88.89% (16/18)
  81.82% (9/11)
 100.00% (2/2)
File/File.cpp
  87.76% (43/49)
  85.96% (557/648)
  76.22% (545/715)
  49.76% (210/422)
File/File.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (3/3)
- (0/0)
FileSystem/FileSystem.cpp
  96.15% (75/78)
  80.91% (602/744)
  77.03% (587/762)
  57.71% (232/402)
FileSystem/FileSystem.h
 100.00% (12/12)
 100.00% (27/27)
 100.00% (12/12)
- (0/0)
FileSystemIterator/FileSystemIterator.cpp
 100.00% (6/6)
  86.49% (32/37)
  75.00% (21/28)
  75.00% (9/12)
FileSystemIterator/FileSystemIterator.h
 100.00% (5/5)
 100.00% (8/8)
 100.00% (5/5)
- (0/0)
FileSystemIterator/Internal/FileSystemIteratorPosix.inl
  85.71% (6/7)
  75.00% (105/140)
  72.17% (83/115)
  40.91% (36/88)
FileSystemWatcher/FileSystemWatcher.cpp
 100.00% (16/16)
 100.00% (97/97)
  75.90% (63/83)
  61.11% (22/36)
FileSystemWatcher/FileSystemWatcher.h
 100.00% (5/5)
 100.00% (13/13)
  87.50% (14/16)
  50.00% (3/6)
FileSystemWatcher/Internal/FileSystemWatcherLinux.inl
 100.00% (17/17)
  85.13% (292/343)
  82.45% (202/245)
  62.50% (90/144)
FileSystemWatcher/Internal/FileSystemWatcherThreading.h
  36.84% (7/19)
  50.00% (28/56)
  55.88% (19/34)
  50.00% (4/8)
Hashing/Hashing.cpp
  83.33% (5/6)
  63.29% (50/79)
  69.77% (30/43)
  60.53% (23/38)
Hashing/Hashing.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
Hashing/HashingCBindings.cpp
 100.00% (5/5)
  96.00% (24/25)
  88.89% (8/9)
  87.50% (7/8)
Http/HttpAsyncClient.cpp
  88.89% (48/54)
  80.99% (690/852)
  79.08% (533/674)
  60.79% (231/380)
Http/HttpAsyncClient.h
  77.27% (17/22)
  89.71% (61/68)
  77.27% (17/22)
- (0/0)
Http/HttpAsyncFileServer.cpp
 100.00% (29/29)
  78.37% (674/860)
  75.00% (696/928)
  60.49% (323/534)
Http/HttpAsyncFileServer.h
  50.00% (1/2)
  80.00% (4/5)
  50.00% (1/2)
- (0/0)
Http/HttpAsyncServer.cpp
  94.74% (18/19)
  89.39% (354/396)
  69.65% (280/402)
  62.50% (125/200)
Http/HttpAsyncServer.h
  75.00% (9/12)
  78.57% (11/14)
  75.00% (9/12)
- (0/0)
Http/HttpConnection.cpp
  95.05% (96/101)
  82.02% (1031/1257)
  74.94% (873/1165)
  61.66% (423/686)
Http/HttpConnection.h
  81.67% (49/60)
  87.06% (74/85)
  83.33% (60/72)
  75.00% (3/4)
Http/HttpHeaders.cpp
 100.00% (29/29)
  94.64% (512/541)
  88.91% (473/532)
  77.33% (266/344)
Http/HttpMultipartParser.cpp
  94.74% (18/19)
  82.72% (493/596)
  82.21% (462/562)
  72.58% (225/310)
Http/HttpMultipartParser.h
 100.00% (8/8)
 100.00% (8/8)
 100.00% (18/18)
  75.00% (12/16)
Http/HttpParser.cpp
 100.00% (14/14)
  89.02% (608/683)
  90.77% (984/1084)
  76.68% (365/476)
Http/HttpRouter.cpp
 100.00% (10/10)
  92.61% (163/176)
  90.18% (101/112)
  82.14% (69/84)
Http/HttpURLParser.cpp
 100.00% (21/21)
  96.54% (391/405)
  95.83% (299/312)
  85.71% (180/210)
Http/HttpWebSocket.cpp
  89.47% (68/76)
  86.33% (985/1141)
  76.67% (815/1063)
  62.96% (374/594)
Http/HttpWebSocket.h
  63.64% (7/11)
  69.23% (9/13)
  73.33% (11/15)
  66.67% (4/6)
Http/Internal/HttpFixedBufferWriter.h
  85.71% (6/7)
  91.67% (11/12)
  85.71% (6/7)
- (0/0)
Http/Internal/HttpFixedBufferWriter.inl
 100.00% (3/3)
  79.31% (23/29)
  80.65% (25/31)
  50.00% (7/14)
Http/Internal/HttpParsedHeaders.h
 100.00% (1/1)
  75.47% (40/53)
  86.36% (57/66)
  71.05% (27/38)
Http/Internal/HttpParsedHeaders.inl
 100.00% (8/8)
  81.82% (108/132)
  80.25% (65/81)
  68.52% (37/54)
Http/Internal/HttpStringIterator.h
 100.00% (22/22)
  86.64% (188/217)
  87.50% (112/128)
  70.51% (55/78)
HttpClient/HttpClient.cpp
  97.09% (100/103)
  90.07% (1224/1359)
  88.35% (1001/1133)
  77.70% (648/834)
HttpClient/HttpClient.h
  86.67% (26/30)
  72.22% (26/36)
  90.48% (38/42)
  75.00% (18/24)
HttpClient/HttpClientAsync.h
  91.30% (21/23)
  76.74% (198/258)
  78.09% (139/178)
  48.08% (50/104)
HttpClient/HttpClientScheduler.cpp
  92.31% (12/13)
  85.62% (137/160)
  82.03% (105/128)
  68.92% (51/74)
HttpClient/HttpClientScheduler.h
   0.00% (0/1)
   0.00% (0/1)
   0.00% (0/1)
- (0/0)
HttpClient/HttpClientSession.cpp
 100.00% (48/48)
  87.35% (711/814)
  89.80% (634/706)
  71.15% (360/506)
HttpClient/HttpClientSession.h
  87.50% (7/8)
  90.00% (9/10)
  90.91% (10/11)
 100.00% (2/2)
HttpClient/Internal/HttpClientEvent.h
 100.00% (2/2)
  82.35% (14/17)
  87.50% (7/8)
  75.00% (3/4)
HttpClient/Internal/HttpClientLinux.inl
 100.00% (24/24)
  80.03% (461/576)
  75.93% (325/428)
  61.67% (148/240)
HttpClient/Internal/HttpClientLinuxAPI.h
  66.67% (2/3)
  75.00% (27/36)
  75.00% (15/20)
  50.00% (7/14)
Memory/Buffer.h
  91.67% (11/12)
  70.00% (14/20)
  95.00% (19/20)
- (0/0)
Memory/Globals.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (2/2)
- (0/0)
Memory/Internal/Buffer.inl
 100.00% (4/4)
 100.00% (18/18)
 100.00% (8/8)
 100.00% (2/2)
Memory/Internal/Globals.inl
 100.00% (10/10)
  93.98% (78/83)
  88.64% (39/44)
  65.38% (17/26)
Memory/Internal/Memory.inl
  90.91% (10/11)
  76.67% (46/60)
  71.79% (28/39)
  50.00% (10/20)
Memory/Internal/Segment.inl
 100.00% (32/32)
  94.56% (330/349)
  89.24% (199/223)
  83.33% (105/126)
Memory/Internal/SegmentTrivial.inl
 100.00% (12/12)
  90.20% (46/51)
  95.24% (20/21)
  83.33% (5/6)
Memory/Internal/SortedAllocations.inl
  80.00% (4/5)
  64.38% (47/73)
  88.89% (24/27)
  85.71% (12/14)
Memory/Internal/String.inl
 100.00% (12/12)
  95.74% (90/94)
  84.52% (71/84)
  75.00% (33/44)
Memory/Internal/VirtualMemory.inl
 100.00% (10/10)
  84.88% (73/86)
  76.27% (45/59)
  53.12% (17/32)
Memory/Memory.h
  87.50% (7/8)
  93.10% (27/29)
  84.62% (11/13)
  75.00% (3/4)
Memory/Segment.h
  93.33% (28/30)
  95.35% (41/43)
  67.90% (55/81)
  63.64% (14/22)
Memory/String.h
  87.50% (28/32)
  91.67% (44/48)
  77.42% (48/62)
  50.00% (3/6)
Memory/VirtualMemory.h
  66.67% (4/6)
  66.67% (4/6)
  66.67% (4/6)
- (0/0)
Plugin/Internal/DynamicLibrary.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
Plugin/Internal/DynamicLibrary.inl
 100.00% (3/3)
  84.62% (22/26)
  78.57% (22/28)
  50.00% (6/12)
Plugin/Internal/PluginFileSystem.h
 100.00% (3/3)
 100.00% (19/19)
  77.78% (21/27)
  50.00% (6/12)
Plugin/Internal/PluginFileSystemIterator.h
 100.00% (5/5)
 100.00% (35/35)
  86.49% (32/37)
  56.25% (9/16)
Plugin/Plugin.cpp
  90.32% (28/31)
  78.88% (508/644)
  73.44% (517/704)
  56.79% (209/368)
Plugin/Plugin.h
  78.95% (15/19)
  80.85% (38/47)
  80.00% (28/35)
  66.67% (8/12)
Plugin/PluginHash.h
 100.00% (3/3)
 100.00% (9/9)
 100.00% (3/3)
- (0/0)
Process/Internal/ProcessPosix.inl
  88.89% (16/18)
  72.67% (117/161)
  72.79% (99/136)
  44.44% (32/72)
Process/Internal/StringsArena.h
 100.00% (5/5)
  84.62% (33/39)
  88.89% (32/36)
  75.00% (12/16)
Process/Process.cpp
  92.86% (13/14)
  78.44% (262/334)
  62.81% (179/285)
  57.22% (103/180)
Process/Process.h
  81.48% (22/27)
  85.00% (51/60)
  83.33% (40/48)
  70.00% (7/10)
SerialPort/Internal/SerialPortPosix.inl
 100.00% (5/5)
  63.81% (201/315)
  57.76% (93/161)
  52.84% (93/176)
SerialPort/SerialPort.cpp
 100.00% (4/4)
  89.29% (50/56)
  86.15% (56/65)
  72.00% (36/50)
SerializationText/Internal/JsonTokenizer.h
 100.00% (12/12)
 100.00% (116/116)
 100.00% (70/70)
  83.87% (52/62)
SerializationText/Internal/SerializationTextReadVersioned.h
  85.71% (6/7)
  84.21% (48/57)
  81.58% (31/38)
  68.18% (15/22)
SerializationText/Internal/SerializationTextReadWriteExact.h
  77.78% (7/9)
  82.00% (41/50)
  75.68% (28/37)
  65.00% (13/20)
SerializationText/SerializationJson.cpp
  94.59% (35/37)
  77.72% (286/368)
  66.89% (293/438)
  50.45% (113/224)
SerializationText/SerializationJson.h
  85.71% (12/14)
  81.25% (52/64)
  78.57% (33/42)
  56.25% (9/16)
Socket/Internal/SocketClient.inl
 100.00% (5/5)
 100.00% (53/53)
  80.95% (51/63)
  57.69% (15/26)
Socket/Internal/SocketDNS.inl
 100.00% (1/1)
 100.00% (31/31)
  84.62% (22/26)
  71.43% (10/14)
Socket/Internal/SocketDescriptorPosix.inl
  90.48% (19/21)
  76.96% (147/191)
  69.82% (118/169)
  46.51% (40/86)
Socket/Internal/SocketFlags.inl
 100.00% (4/4)
 100.00% (8/8)
 100.00% (10/10)
 100.00% (8/8)
Socket/Internal/SocketIPAddress.inl
 100.00% (9/9)
 100.00% (107/107)
  84.42% (65/77)
  73.81% (31/42)
Socket/Internal/SocketInternal.h
 100.00% (2/2)
 100.00% (12/12)
  83.33% (10/12)
  50.00% (2/4)
Socket/Internal/SocketServer.inl
 100.00% (4/4)
  74.42% (32/43)
  67.69% (44/65)
  43.33% (13/30)
Socket/Socket.cpp
 100.00% (1/1)
 100.00% (10/10)
 100.00% (4/4)
 100.00% (2/2)
Socket/Socket.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (4/4)
- (0/0)
Strings/Console.h
 100.00% (3/3)
 100.00% (14/14)
 100.00% (8/8)
  75.00% (3/4)
Strings/Internal/CommandLine.inl
  89.19% (33/37)
  66.95% (551/823)
  74.15% (436/588)
  56.92% (296/520)
Strings/Internal/Console.inl
 100.00% (8/8)
  97.14% (34/35)
  93.33% (14/15)
  75.00% (3/4)
Strings/Internal/Path.inl
  94.29% (33/35)
  91.61% (568/620)
  86.76% (308/355)
  75.79% (191/252)
Strings/Internal/StringBuilder.inl
 100.00% (6/6)
  85.71% (84/98)
  79.41% (54/68)
  62.50% (25/40)
Strings/Internal/StringConverter.inl
  90.00% (9/10)
  47.60% (99/208)
  50.69% (73/144)
  40.91% (36/88)
Strings/Internal/StringFormat.inl
  86.96% (20/23)
  87.50% (119/136)
  70.51% (55/78)
  68.75% (22/32)
Strings/Internal/StringIterator.inl
 100.00% (25/25)
  92.10% (303/329)
  90.22% (166/184)
  85.00% (102/120)
Strings/Internal/StringView.inl
  96.00% (48/50)
  98.06% (557/568)
  91.89% (238/259)
  87.20% (143/164)
Strings/Path.h
 100.00% (7/7)
 100.00% (16/16)
 100.00% (7/7)
- (0/0)
Strings/StringBuilder.h
 100.00% (9/9)
 100.00% (26/26)
  83.33% (15/18)
  75.00% (3/4)
Strings/StringConverter.h
 100.00% (1/1)
 100.00% (4/4)
 100.00% (1/1)
- (0/0)
Strings/StringFormat.h
  87.50% (7/8)
  90.20% (92/102)
  87.04% (47/54)
  75.00% (21/28)
Strings/StringIterator.h
  97.14% (34/35)
  91.67% (110/120)
  90.22% (83/92)
  84.21% (32/38)
Strings/StringView.h
 100.00% (29/29)
  82.96% (112/135)
  74.07% (60/81)
  57.14% (32/56)
Testing/Limits.h
 100.00% (12/12)
 100.00% (16/16)
 100.00% (12/12)
- (0/0)
Testing/Testing.cpp
  87.18% (34/39)
  58.96% (329/558)
  61.86% (240/388)
  45.77% (130/284)
Testing/Testing.h
 100.00% (12/12)
 100.00% (18/18)
  43.86% (75/171)
  32.08% (34/106)
Threading/Atomic.cpp
 100.00% (26/26)
  78.95% (90/114)
  81.82% (36/44)
  50.00% (8/16)
Threading/Internal/Optional.h
 100.00% (11/11)
  85.19% (46/54)
  84.62% (22/26)
  58.33% (7/12)
Threading/Internal/ThreadingPosix.inl
 100.00% (18/18)
  87.14% (61/70)
  88.24% (30/34)
  50.00% (6/12)
Threading/ThreadPool.cpp
 100.00% (13/13)
  95.21% (159/167)
  92.86% (91/98)
  85.48% (53/62)
Threading/ThreadPool.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
Threading/Threading.cpp
  93.75% (15/16)
  95.90% (117/122)
  86.21% (75/87)
  71.43% (30/42)
Threading/Threading.h
 100.00% (4/4)
 100.00% (4/4)
 100.00% (5/5)
- (0/0)
Time/Time.cpp
  85.71% (18/21)
  92.00% (115/125)
  76.92% (40/52)
  65.00% (13/20)
Time/Time.h
 100.00% (37/37)
 100.00% (37/37)
 100.00% (50/50)
- (0/0)
Totals
  92.35% (2656/2876)
  83.79% (23978/28616)
  78.72% (18578/23600)
  65.07% (8984/13806)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

Common/CompilerMacrosDebugBreak.h
Common/CompilerMacrosLibraryPath.h
Common/PlatformMacrosType.h
Containers/ContainersExport.h
Http/HttpExport.h
Strings/StringsExport.h
Generated by llvm-cov -- llvm version 18.1.3