Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/grok/src/include/taskflow/core/async.hpp
  0.00% (0/63)
  0.00% (0/4)
  0.00% (0/18)
src/grok/src/include/taskflow/core/async_task.hpp
  0.00% (0/47)
  0.00% (0/9)
  0.00% (0/9)
src/grok/src/include/taskflow/core/atomic_notifier.hpp
  0.00% (0/86)
  0.00% (0/18)
  0.00% (0/18)
src/grok/src/include/taskflow/core/error.hpp
  0.00% (0/12)
  0.00% (0/1)
  0.00% (0/1)
src/grok/src/include/taskflow/core/executor.hpp
 55.43% (398/718)
 58.18% (32/55)
 68.26% (200/293)
src/grok/src/include/taskflow/core/flow_builder.hpp
 20.29% (14/69)
 30.00% (3/10)
 30.77% (4/13)
src/grok/src/include/taskflow/core/graph.hpp
 47.31% (79/167)
 62.50% (20/32)
 55.56% (40/72)
src/grok/src/include/taskflow/core/nonblocking_notifier.hpp
 37.10% (105/283)
 45.83% (11/24)
 81.71% (67/82)
src/grok/src/include/taskflow/core/observer.hpp
  0.00% (0/494)
  0.00% (0/49)
  0.00% (0/212)
src/grok/src/include/taskflow/core/semaphore.hpp
  0.00% (0/21)
  0.00% (0/6)
  0.00% (0/6)
src/grok/src/include/taskflow/core/task.hpp
 11.18% (18/161)
 15.00% (6/40)
 17.46% (11/63)
src/grok/src/include/taskflow/core/taskflow.hpp
  6.70% (12/179)
 31.25% (5/16)
 42.11% (8/19)
src/grok/src/include/taskflow/core/topology.hpp
 76.47% (13/17)
100.00% (3/3)
 88.89% (8/9)
src/grok/src/include/taskflow/core/tsq.hpp
 85.19% (138/162)
 75.00% (18/24)
 90.48% (57/63)
src/grok/src/include/taskflow/core/worker.hpp
  0.00% (0/14)
  0.00% (0/7)
  0.00% (0/8)
src/grok/src/include/taskflow/taskflow.hpp
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/grok/src/include/taskflow/utility/latch.hpp
  0.00% (0/37)
  0.00% (0/6)
  0.00% (0/6)
src/grok/src/include/taskflow/utility/math.hpp
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/grok/src/include/taskflow/utility/os.hpp
 50.00% (5/10)
 50.00% (1/2)
 37.50% (3/8)
src/grok/src/include/taskflow/utility/serializer.hpp
  0.00% (0/46)
  0.00% (0/12)
  0.00% (0/16)
src/grok/src/include/taskflow/utility/small_vector.hpp
 47.80% (87/182)
 72.50% (29/40)
 60.26% (47/78)
src/grok/src/include/taskflow/utility/traits.hpp
100.00% (8/8)
100.00% (3/3)
100.00% (3/3)
src/grok/src/lib/codec/common/packer.h
  0.48% (3/623)
  5.00% (1/20)
  0.15% (1/677)
src/grok/src/lib/core/cache/ICacheable.h
 57.14% (8/14)
 66.67% (4/6)
 71.43% (5/7)
src/grok/src/lib/core/cache/LengthCache.cpp
 31.87% (80/251)
 48.65% (18/37)
 35.88% (61/170)
src/grok/src/lib/core/cache/MemManager.cpp
 89.74% (35/39)
100.00% (8/8)
 81.82% (18/22)
src/grok/src/lib/core/cache/PLCache.cpp
 43.75% (7/16)
 60.00% (3/5)
 36.36% (4/11)
src/grok/src/lib/core/cache/PLMarkerMgr.cpp
  0.00% (0/223)
  0.00% (0/16)
  0.00% (0/125)
src/grok/src/lib/core/cache/SparseCache.h
 87.04% (47/54)
100.00% (4/4)
 92.86% (26/28)
src/grok/src/lib/core/cache/TileCache.cpp
 85.48% (53/62)
 85.71% (12/14)
 84.38% (27/32)
src/grok/src/lib/core/canvas/Codeblock.h
 64.84% (83/128)
 69.23% (18/26)
 54.79% (40/73)
src/grok/src/lib/core/canvas/Precinct.cpp
 80.00% (112/140)
 78.26% (18/23)
 84.00% (63/75)
src/grok/src/lib/core/canvas/Precinct.h
100.00% (11/11)
100.00% (3/3)
100.00% (6/6)
src/grok/src/lib/core/canvas/ResSimple.h
 86.05% (37/43)
 75.00% (3/4)
 88.57% (31/35)
src/grok/src/lib/core/canvas/ResWindow.h
 62.45% (148/237)
 64.29% (9/14)
 61.36% (81/132)
src/grok/src/lib/core/canvas/Resolution.cpp
 60.00% (33/55)
 60.00% (3/5)
 62.50% (20/32)
src/grok/src/lib/core/canvas/SparseCanvas.h
 91.57% (152/166)
100.00% (12/12)
 95.00% (114/120)
src/grok/src/lib/core/canvas/Subband.cpp
 64.71% (33/51)
 62.50% (5/8)
 60.00% (18/30)
src/grok/src/lib/core/canvas/Subband.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/grok/src/lib/core/canvas/TileComponent.cpp
 87.42% (271/310)
 92.86% (13/14)
 89.44% (161/180)
src/grok/src/lib/core/canvas/TileComponentWindow.h
 73.21% (123/168)
 66.67% (20/30)
 66.35% (69/104)
src/grok/src/lib/core/codestream/CodeStream.cpp
 34.09% (30/88)
 90.00% (9/10)
 36.36% (16/44)
src/grok/src/lib/core/codestream/CodeStream.h
  8.33% (1/12)
 33.33% (1/3)
 16.67% (1/6)
src/grok/src/lib/core/codestream/CodeStreamCompress.cpp
  0.00% (0/1594)
  0.00% (0/54)
  0.00% (0/1050)
src/grok/src/lib/core/codestream/CodeStreamDecompress.cpp
 60.61% (594/980)
 75.76% (50/66)
 61.68% (301/488)
src/grok/src/lib/core/codestream/CodeStreamDecompress.h
100.00% (1/1)
100.00% (1/1)
100.00% (4/4)
src/grok/src/lib/core/codestream/CodeStreamDecompress_Markers.cpp
 43.63% (651/1492)
 60.53% (23/38)
 56.30% (456/810)
src/grok/src/lib/core/codestream/CodingParams.cpp
 79.57% (187/235)
100.00% (19/19)
 82.94% (141/170)
src/grok/src/lib/core/codestream/CodingParams.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/2)
src/grok/src/lib/core/codestream/FileFormat.cpp
100.00% (31/31)
100.00% (3/3)
100.00% (36/36)
src/grok/src/lib/core/codestream/FileFormat.h
 65.00% (13/20)
 83.33% (5/6)
 66.67% (8/12)
src/grok/src/lib/core/codestream/FileFormatCompress.cpp
  0.00% (0/697)
  0.00% (0/30)
  0.00% (0/392)
src/grok/src/lib/core/codestream/FileFormatDecompress.cpp
 38.99% (439/1126)
 60.42% (29/48)
 49.51% (306/618)
src/grok/src/lib/core/codestream/Profile.cpp
  0.00% (0/1016)
  0.00% (0/9)
  0.00% (0/600)
src/grok/src/lib/core/codestream/TileSet.cpp
 57.41% (31/54)
 50.00% (7/14)
 69.57% (16/23)
src/grok/src/lib/core/codestream/TileSet.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/grok/src/lib/core/codestream/markers/PPMMarker.cpp
 82.26% (153/186)
100.00% (4/4)
 88.61% (70/79)
src/grok/src/lib/core/codestream/markers/SIZMarker.cpp
 51.18% (130/254)
 66.67% (2/3)
 58.64% (95/162)
src/grok/src/lib/core/codestream/markers/SOTMarker.cpp
 46.31% (69/149)
 60.00% (3/5)
 54.44% (49/90)
src/grok/src/lib/core/grok.cpp
 23.40% (190/812)
 33.33% (24/72)
 24.14% (119/493)
src/grok/src/lib/core/highway/hwy/base.h
  2.02% (17/842)
  2.78% (4/144)
  6.00% (9/150)
src/grok/src/lib/core/highway/hwy/highway.h
100.00% (5/5)
100.00% (1/1)
100.00% (1/1)
src/grok/src/lib/core/highway/hwy/ops/generic_ops-inl.h
 40.00% (6/15)
 66.67% (2/3)
 66.67% (2/3)
src/grok/src/lib/core/highway/hwy/ops/shared-inl.h
  8.11% (3/37)
 11.11% (1/9)
 20.00% (2/10)
src/grok/src/lib/core/highway/hwy/ops/x86_128-inl.h
 16.99% (123/724)
 24.46% (34/139)
 24.46% (34/139)
src/grok/src/lib/core/highway/hwy/ops/x86_256-inl.h
  0.00% (0/1529)
  0.00% (0/336)
  0.00% (0/336)
src/grok/src/lib/core/highway/hwy/ops/x86_512-inl.h
  0.00% (0/1181)
  0.00% (0/281)
  0.00% (0/281)
src/grok/src/lib/core/highway/hwy/ops/x86_avx3-inl.h
  0.00% (0/54)
  0.00% (0/18)
  0.00% (0/18)
src/grok/src/lib/core/highway/hwy/targets.cc
 76.25% (122/160)
 88.89% (8/9)
 55.07% (163/296)
src/grok/src/lib/core/highway/hwy/targets.h
  9.43% (10/106)
 62.50% (5/8)
 85.71% (18/21)
src/grok/src/lib/core/highway/hwy/x86_cpuid.h
 55.56% (15/27)
 50.00% (2/4)
 20.00% (2/10)
src/grok/src/lib/core/plugin/minpf_dynamic_library.cpp
  0.00% (0/16)
  0.00% (0/4)
  0.00% (0/4)
src/grok/src/lib/core/plugin/minpf_plugin_manager.cpp
  0.00% (0/154)
  0.00% (0/11)
  0.00% (0/101)
src/grok/src/lib/core/plugin/plugin_bridge.cpp
  0.00% (0/224)
  0.00% (0/3)
  0.00% (0/142)
src/grok/src/lib/core/plugin/plugin_interface.h
  0.00% (0/4)
  0.00% (0/2)
  0.00% (0/2)
src/grok/src/lib/core/point_transform/mct.cpp
 54.20% (213/393)
 60.00% (18/30)
 50.34% (75/149)
src/grok/src/lib/core/point_transform/mct.h
 75.00% (3/4)
 66.67% (2/3)
 91.67% (11/12)
src/grok/src/lib/core/scheduling/CompressScheduler.cpp
  0.00% (0/132)
  0.00% (0/7)
  0.00% (0/67)
src/grok/src/lib/core/scheduling/DecompressScheduler.cpp
 79.80% (162/203)
 81.82% (9/11)
 81.19% (82/101)
src/grok/src/lib/core/scheduling/DecompressScheduler.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/grok/src/lib/core/scheduling/FlowComponent.h
 65.00% (13/20)
 60.00% (3/5)
 60.00% (3/5)
src/grok/src/lib/core/scheduling/ImageComponentFlow.cpp
 84.68% (94/111)
 83.33% (15/18)
 87.50% (63/72)
src/grok/src/lib/core/scheduling/Scheduler.cpp
100.00% (36/36)
100.00% (7/7)
100.00% (25/25)
src/grok/src/lib/core/scheduling/ThreadPool.hpp
 44.83% (13/29)
 40.00% (2/5)
 56.25% (9/16)
src/grok/src/lib/core/t1/BlockExec.h
 47.06% (8/17)
 50.00% (4/8)
 52.94% (18/34)
src/grok/src/lib/core/t1/OJPH/PostT1DecompressFiltersOJPH.h
 41.18% (21/51)
 50.00% (4/8)
 42.86% (18/42)
src/grok/src/lib/core/t1/OJPH/QuantizerOJPH.cpp
  1.49% (2/134)
 10.00% (1/10)
  3.30% (3/91)
src/grok/src/lib/core/t1/OJPH/T1OJPH.cpp
 46.83% (59/126)
 60.00% (3/5)
 49.23% (32/65)
src/grok/src/lib/core/t1/OJPH/coding/ojph_block_common.cpp
100.00% (156/156)
100.00% (2/2)
 97.37% (74/76)
src/grok/src/lib/core/t1/OJPH/coding/ojph_block_decoder.cpp
 61.25% (550/898)
 78.95% (15/19)
 59.65% (238/399)
src/grok/src/lib/core/t1/OJPH/coding/ojph_block_encoder.cpp
 18.51% (127/686)
 16.67% (2/12)
 18.69% (80/428)
src/grok/src/lib/core/t1/OJPH/common/ojph_arch.h
  6.45% (4/62)
 28.57% (2/7)
 28.57% (2/7)
src/grok/src/lib/core/t1/OJPH/common/ojph_mem.h
 22.64% (12/53)
 40.00% (4/10)
 46.67% (7/15)
src/grok/src/lib/core/t1/OJPH/others/ojph_mem.cpp
  0.00% (0/41)
  0.00% (0/5)
  0.00% (0/17)
src/grok/src/lib/core/t1/T1Factory.cpp
 83.33% (10/12)
100.00% (2/2)
 87.50% (7/8)
src/grok/src/lib/core/t1/T1Interface.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/grok/src/lib/core/t1/part1/PostT1DecompressFilters.h
 24.39% (10/41)
 50.00% (4/8)
 32.35% (11/34)
src/grok/src/lib/core/t1/part1/Quantizer.cpp
  7.58% (5/66)
 16.67% (1/6)
 18.18% (10/55)
src/grok/src/lib/core/t1/part1/Quantizer.h
100.00% (2/2)
100.00% (2/2)
100.00% (4/4)
src/grok/src/lib/core/t1/part1/T1Part1.cpp
 27.20% (34/125)
 60.00% (3/5)
 25.93% (14/54)
src/grok/src/lib/core/t1/part1/impl/T1.cpp
 38.71% (293/757)
 63.16% (24/38)
 67.50% (3883/5753)
src/grok/src/lib/core/t1/part1/impl/mqc_dec.cpp
100.00% (33/33)
100.00% (5/5)
100.00% (30/30)
src/grok/src/lib/core/t1/part1/impl/mqc_dec_inl.h
 90.91% (30/33)
100.00% (2/2)
100.00% (17/17)
src/grok/src/lib/core/t1/part1/impl/mqc_enc.cpp
  0.00% (0/168)
  0.00% (0/15)
  0.00% (0/89)
src/grok/src/lib/core/t2/BitIO.cpp
 53.22% (91/171)
 55.56% (10/18)
 42.65% (58/136)
src/grok/src/lib/core/t2/IBitIO.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/grok/src/lib/core/t2/PacketIter.cpp
 48.89% (461/943)
 76.47% (26/34)
 62.86% (347/552)
src/grok/src/lib/core/t2/PacketIter.h
 98.91% (91/92)
100.00% (14/14)
 98.57% (69/70)
src/grok/src/lib/core/t2/PacketManager.cpp
 71.02% (125/176)
 64.29% (9/14)
 61.29% (57/93)
src/grok/src/lib/core/t2/PacketParser.cpp
 75.23% (325/432)
 58.82% (10/17)
 81.74% (197/241)
src/grok/src/lib/core/t2/PacketParser.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/grok/src/lib/core/t2/T2Compress.cpp
  0.00% (0/331)
  0.00% (0/6)
  0.00% (0/250)
src/grok/src/lib/core/t2/T2Decompress.cpp
 83.12% (133/160)
 80.00% (4/5)
 84.62% (66/78)
src/grok/src/lib/core/t2/T2Decompress.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/grok/src/lib/core/t2/TagTree.h
 64.97% (102/157)
 75.00% (6/8)
 62.22% (56/90)
src/grok/src/lib/core/tile/TileProcessor.cpp
 29.98% (369/1231)
 50.00% (33/66)
 36.31% (264/727)
src/grok/src/lib/core/util/BufferedStream.cpp
 44.24% (165/373)
 59.46% (22/37)
 48.89% (110/225)
src/grok/src/lib/core/util/BufferedStream.h
 47.83% (11/23)
 50.00% (2/4)
 38.46% (5/13)
src/grok/src/lib/core/util/ChronoTimer.h
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/3)
src/grok/src/lib/core/util/GrkImage.cpp
 35.53% (345/971)
 73.17% (30/41)
 41.86% (247/590)
src/grok/src/lib/core/util/GrkImage_Conversion.cpp
  7.75% (110/1420)
 34.78% (8/23)
 14.64% (135/922)
src/grok/src/lib/core/util/GrkMatrix.cpp
  0.00% (0/140)
  0.00% (0/4)
  0.00% (0/54)
src/grok/src/lib/core/util/GrkObjectWrapper.cpp
 91.67% (11/12)
100.00% (4/4)
 90.00% (9/10)
src/grok/src/lib/core/util/GrkObjectWrapper.h
100.00% (10/10)
100.00% (3/3)
100.00% (4/4)
src/grok/src/lib/core/util/ILogger.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/grok/src/lib/core/util/Logger.h
 39.62% (21/53)
 71.43% (5/7)
 70.59% (24/34)
src/grok/src/lib/core/util/MemStream.cpp
 58.10% (61/105)
 66.67% (8/12)
 62.50% (45/72)
src/grok/src/lib/core/util/MinHeap.h
  0.00% (0/19)
  0.00% (0/6)
  0.00% (0/13)
src/grok/src/lib/core/util/SparseBuffer.cpp
 43.36% (62/143)
 68.75% (11/16)
 47.92% (46/96)
src/grok/src/lib/core/util/buffer.h
 68.70% (158/230)
 78.26% (36/46)
 75.89% (107/141)
src/grok/src/lib/core/util/geometry.h
 97.73% (215/220)
 98.15% (53/54)
 92.98% (106/114)
src/grok/src/lib/core/util/grk_exceptions.h
100.00% (1/1)
100.00% (1/1)
100.00% (2/2)
src/grok/src/lib/core/util/grk_intmath.cpp
100.00% (8/8)
100.00% (1/1)
100.00% (4/4)
src/grok/src/lib/core/util/grk_intmath.h
 52.63% (10/19)
 75.00% (3/4)
 75.00% (3/4)
src/grok/src/lib/core/util/simd.h
 15.38% (4/26)
 50.00% (1/2)
 50.00% (1/2)
src/grok/src/lib/core/wavelet/WaveletFwd.cpp
  0.00% (0/626)
  0.00% (0/18)
  0.00% (0/337)
src/grok/src/lib/core/wavelet/WaveletFwd.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/grok/src/lib/core/wavelet/WaveletReverse.cpp
 45.47% (707/1555)
 49.06% (26/53)
 50.84% (512/1007)
src/grok/src/lib/core/wavelet/WaveletReverse.h
 75.00% (33/44)
 88.89% (8/9)
 93.62% (44/47)
src/grok/tests/fuzzers/grk_decompress_fuzzer.cpp
 95.35% (41/43)
100.00% (3/3)
 90.91% (20/22)
src/grok/thirdparty/liblcms2/src/cmsalpha.c
  0.00% (0/326)
  0.00% (0/41)
  0.00% (0/224)
src/grok/thirdparty/liblcms2/src/cmscnvrt.c
  0.00% (0/604)
  0.00% (0/23)
  0.00% (0/568)
src/grok/thirdparty/liblcms2/src/cmserr.c
 14.03% (47/335)
 24.39% (10/41)
 11.56% (26/225)
src/grok/thirdparty/liblcms2/src/cmsgamma.c
  0.00% (0/897)
  0.00% (0/38)
  0.00% (0/665)
src/grok/thirdparty/liblcms2/src/cmsgmt.c
  0.00% (0/335)
  0.00% (0/9)
  0.00% (0/271)
src/grok/thirdparty/liblcms2/src/cmshalf.c
  0.00% (0/20)
  0.00% (0/2)
  0.00% (0/2)
src/grok/thirdparty/liblcms2/src/cmsintrp.c
  0.00% (0/870)
  0.00% (0/23)
  0.00% (0/599)
src/grok/thirdparty/liblcms2/src/cmsio0.c
 15.32% (188/1227)
 15.48% (13/84)
 13.78% (117/849)
src/grok/thirdparty/liblcms2/src/cmsio1.c
  0.00% (0/572)
  0.00% (0/25)
  0.00% (0/494)
src/grok/thirdparty/liblcms2/src/cmslut.c
  0.00% (0/1063)
  0.00% (0/76)
  0.00% (0/738)
src/grok/thirdparty/liblcms2/src/cmsmtrx.c
  0.00% (0/84)
  0.00% (0/13)
  0.00% (0/110)
src/grok/thirdparty/liblcms2/src/cmsnamed.c
  0.00% (0/691)
  0.00% (0/46)
  0.00% (0/591)
src/grok/thirdparty/liblcms2/src/cmsopt.c
  0.00% (0/1082)
  0.00% (0/43)
  0.00% (0/998)
src/grok/thirdparty/liblcms2/src/cmspack.c
  0.00% (0/2160)
  0.00% (0/138)
  0.00% (0/1561)
src/grok/thirdparty/liblcms2/src/cmspcs.c
  0.00% (0/527)
  0.00% (0/43)
  0.00% (0/389)
src/grok/thirdparty/liblcms2/src/cmsplugin.c
 15.85% (91/574)
 20.45% (9/44)
  7.94% (32/403)
src/grok/thirdparty/liblcms2/src/cmssamp.c
  0.00% (0/277)
  0.00% (0/6)
  0.00% (0/303)
src/grok/thirdparty/liblcms2/src/cmstypes.c
  0.00% (0/3290)
  0.00% (0/201)
  0.00% (0/4064)
src/grok/thirdparty/liblcms2/src/cmsvirt.c
  0.00% (0/719)
  0.00% (0/32)
  0.00% (0/582)
src/grok/thirdparty/liblcms2/src/cmswtpnt.c
  0.00% (0/149)
  0.00% (0/9)
  0.00% (0/86)
src/grok/thirdparty/liblcms2/src/cmsxform.c
  0.00% (0/777)
  0.00% (0/52)
  0.00% (0/514)
src/grok/thirdparty/liblcms2/src/lcms2_internal.h
 24.49% (12/49)
 36.36% (4/11)
 23.53% (4/17)
Totals
 21.69% (10839/49969)
 27.56% (1038/3767)
 28.08% (10482/37331)