Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libvips/build/libvips/include/vips/enumtypes.c
 86.20% (831/964)
 86.54% (45/52)
 77.43% (765/988)
src/libvips/build/libvips/iofuncs/vipsmarshal.c
 25.00% (20/80)
 33.33% (1/3)
 27.27% (15/55)
src/libvips/fuzz/generic_buffer_fuzzer.cc
 96.15% (25/26)
100.00% (2/2)
 72.41% (21/29)
src/libvips/fuzz/generic_buffer_with_args_fuzzer.cc
 98.18% (54/55)
100.00% (3/3)
 81.40% (35/43)
src/libvips/fuzz/jpegsave_file_fuzzer.cc
 85.71% (36/42)
100.00% (3/3)
 73.68% (28/38)
src/libvips/fuzz/mosaic_fuzzer.cc
 76.32% (29/38)
100.00% (2/2)
 71.43% (25/35)
src/libvips/fuzz/sharpen_fuzzer.cc
 96.15% (25/26)
100.00% (2/2)
 72.41% (21/29)
src/libvips/fuzz/smartcrop_fuzzer.cc
 96.15% (25/26)
100.00% (2/2)
 72.41% (21/29)
src/libvips/fuzz/thumbnail_fuzzer.cc
 96.15% (25/26)
100.00% (2/2)
 72.41% (21/29)
src/libvips/libvips/arithmetic/abs.c
 62.07% (36/58)
100.00% (5/5)
 34.67% (26/75)
src/libvips/libvips/arithmetic/add.c
 14.55% (8/55)
 25.00% (1/4)
 10.00% (6/60)
src/libvips/libvips/arithmetic/arithmetic.c
 82.69% (301/364)
 81.25% (13/16)
 88.27% (286/324)
src/libvips/libvips/arithmetic/avg.c
 88.54% (85/96)
100.00% (7/7)
 76.77% (76/99)
src/libvips/libvips/arithmetic/binary.c
 97.22% (35/36)
100.00% (3/3)
 97.67% (42/43)
src/libvips/libvips/arithmetic/boolean.c
 26.56% (85/320)
 25.00% (7/28)
 14.78% (107/724)
src/libvips/libvips/arithmetic/clamp.c
 30.67% (23/75)
 25.00% (1/4)
  9.90% (20/202)
src/libvips/libvips/arithmetic/complex.c
 24.29% (68/280)
 14.29% (4/28)
  6.19% (54/872)
src/libvips/libvips/arithmetic/deviate.c
 19.00% (19/100)
 14.29% (1/7)
 13.27% (13/98)
src/libvips/libvips/arithmetic/divide.c
 49.12% (28/57)
100.00% (4/4)
 15.60% (17/109)
src/libvips/libvips/arithmetic/find_trim.c
 40.88% (56/137)
 25.00% (1/4)
 41.38% (60/145)
src/libvips/libvips/arithmetic/getpoint.c
 41.30% (38/92)
 25.00% (1/4)
 42.86% (39/91)
src/libvips/libvips/arithmetic/hist_find.c
 13.16% (25/190)
 12.50% (1/8)
  2.83% (21/743)
src/libvips/libvips/arithmetic/hist_find_indexed.c
 12.89% (29/225)
 10.00% (1/10)
  3.38% (29/858)
src/libvips/libvips/arithmetic/hist_find_ndim.c
 16.34% (25/153)
 12.50% (1/8)
 12.21% (21/172)
src/libvips/libvips/arithmetic/hough.c
 23.17% (19/82)
 14.29% (1/7)
 20.90% (14/67)
src/libvips/libvips/arithmetic/hough_circle.c
 22.39% (30/134)
 11.11% (1/9)
 23.76% (24/101)
src/libvips/libvips/arithmetic/hough_line.c
 32.00% (24/75)
 16.67% (1/6)
 36.17% (17/47)
src/libvips/libvips/arithmetic/invert.c
 14.04% (8/57)
 25.00% (1/4)
  9.23% (6/65)
src/libvips/libvips/arithmetic/linear.c
 79.71% (165/207)
100.00% (7/7)
 47.11% (236/501)
src/libvips/libvips/arithmetic/math.c
  7.93% (18/227)
  4.55% (1/22)
  1.42% (16/1129)
src/libvips/libvips/arithmetic/math2.c
 36.49% (81/222)
 31.82% (7/22)
  8.35% (74/886)
src/libvips/libvips/arithmetic/max.c
 76.24% (154/202)
100.00% (9/9)
 45.21% (137/303)
src/libvips/libvips/arithmetic/maxpair.c
 14.81% (8/54)
 25.00% (1/4)
  6.38% (6/94)
src/libvips/libvips/arithmetic/measure.c
 45.53% (56/123)
 25.00% (1/4)
 52.59% (61/116)
src/libvips/libvips/arithmetic/min.c
 84.65% (171/202)
100.00% (9/9)
 76.57% (232/303)
src/libvips/libvips/arithmetic/minpair.c
 14.81% (8/54)
 25.00% (1/4)
  6.38% (6/94)
src/libvips/libvips/arithmetic/multiply.c
 49.12% (28/57)
100.00% (4/4)
 21.54% (14/65)
src/libvips/libvips/arithmetic/nary.c
 96.43% (27/28)
100.00% (3/3)
 96.88% (31/32)
src/libvips/libvips/arithmetic/profile.c
 16.43% (23/140)
 12.50% (1/8)
  7.94% (22/277)
src/libvips/libvips/arithmetic/project.c
 14.56% (23/158)
 12.50% (1/8)
 11.28% (22/195)
src/libvips/libvips/arithmetic/relational.c
 23.84% (82/344)
 20.69% (6/29)
  3.18% (61/1919)
src/libvips/libvips/arithmetic/remainder.c
 17.09% (27/158)
 16.67% (2/12)
  8.37% (18/215)
src/libvips/libvips/arithmetic/round.c
 21.43% (18/84)
 11.11% (1/9)
 13.45% (16/119)
src/libvips/libvips/arithmetic/sign.c
 14.04% (8/57)
 25.00% (1/4)
  4.92% (6/122)
src/libvips/libvips/arithmetic/statistic.c
 88.89% (64/72)
100.00% (6/6)
 92.13% (82/89)
src/libvips/libvips/arithmetic/stats.c
 75.61% (124/164)
100.00% (7/7)
 80.91% (301/372)
src/libvips/libvips/arithmetic/subtract.c
 14.81% (8/54)
 25.00% (1/4)
 10.00% (6/60)
src/libvips/libvips/arithmetic/sum.c
 62.50% (40/64)
100.00% (5/5)
 25.58% (22/86)
src/libvips/libvips/arithmetic/unary.c
 81.82% (27/33)
 75.00% (3/4)
 86.49% (32/37)
src/libvips/libvips/arithmetic/unaryconst.c
 95.31% (61/64)
100.00% (3/3)
 91.76% (78/85)
src/libvips/libvips/colour/CMYK2XYZ.c
 91.07% (51/56)
100.00% (5/5)
 93.02% (40/43)
src/libvips/libvips/colour/HSV2sRGB.c
100.00% (69/69)
100.00% (4/4)
100.00% (39/39)
src/libvips/libvips/colour/LCh2Lab.c
100.00% (40/40)
100.00% (5/5)
100.00% (20/20)
src/libvips/libvips/colour/LCh2UCS.c
 69.32% (61/88)
 57.14% (4/7)
 74.29% (26/35)
src/libvips/libvips/colour/Lab2LCh.c
 11.11% (7/63)
 16.67% (1/6)
 15.79% (6/38)
src/libvips/libvips/colour/Lab2LabQ.c
 12.50% (7/56)
 20.00% (1/5)
 10.91% (6/55)
src/libvips/libvips/colour/Lab2LabS.c
100.00% (37/37)
100.00% (4/4)
100.00% (51/51)
src/libvips/libvips/colour/Lab2XYZ.c
 91.67% (88/96)
100.00% (7/7)
 92.06% (58/63)
src/libvips/libvips/colour/LabQ2Lab.c
 93.48% (43/46)
 80.00% (4/5)
 95.24% (20/21)
src/libvips/libvips/colour/LabQ2LabS.c
100.00% (45/45)
100.00% (4/4)
100.00% (18/18)
src/libvips/libvips/colour/LabQ2sRGB.c
 84.55% (208/246)
 81.82% (18/22)
 76.89% (163/212)
src/libvips/libvips/colour/LabS2Lab.c
100.00% (37/37)
100.00% (4/4)
100.00% (18/18)
src/libvips/libvips/colour/LabS2LabQ.c
 11.48% (7/61)
 25.00% (1/4)
 10.53% (6/57)
src/libvips/libvips/colour/UCS2LCh.c
100.00% (115/115)
100.00% (12/12)
 99.21% (125/126)
src/libvips/libvips/colour/XYZ2CMYK.c
 90.91% (50/55)
100.00% (5/5)
 92.68% (38/41)
src/libvips/libvips/colour/XYZ2Lab.c
 85.05% (91/107)
 87.50% (7/8)
 79.37% (100/126)
src/libvips/libvips/colour/XYZ2Yxy.c
 15.91% (7/44)
 25.00% (1/4)
 33.33% (6/18)
src/libvips/libvips/colour/XYZ2scRGB.c
 90.91% (90/99)
100.00% (6/6)
 92.93% (92/99)
src/libvips/libvips/colour/Yxy2XYZ.c
100.00% (46/46)
100.00% (4/4)
100.00% (20/20)
src/libvips/libvips/colour/colour.c
 73.99% (293/396)
 85.71% (12/14)
 72.60% (257/354)
src/libvips/libvips/colour/colourspace.c
 90.00% (162/180)
100.00% (13/13)
 90.45% (142/157)
src/libvips/libvips/colour/dE00.c
  8.64% (7/81)
 20.00% (1/5)
 16.22% (6/37)
src/libvips/libvips/colour/dE76.c
 17.95% (7/39)
 20.00% (1/5)
 37.50% (6/16)
src/libvips/libvips/colour/dECMC.c
 36.84% (7/19)
 33.33% (1/3)
 54.55% (6/11)
src/libvips/libvips/colour/float2rad.c
100.00% (62/62)
100.00% (5/5)
100.00% (50/50)
src/libvips/libvips/colour/icc_transform.c
 66.95% (480/717)
 79.41% (27/34)
 67.69% (440/650)
src/libvips/libvips/colour/profile_load.c
 82.57% (90/109)
100.00% (6/6)
 78.38% (58/74)
src/libvips/libvips/colour/rad2float.c
100.00% (42/42)
100.00% (5/5)
100.00% (34/34)
src/libvips/libvips/colour/sRGB2HSV.c
  8.43% (7/83)
 25.00% (1/4)
 14.63% (6/41)
src/libvips/libvips/colour/sRGB2scRGB.c
 94.19% (162/172)
100.00% (7/7)
 94.48% (137/145)
src/libvips/libvips/colour/scRGB2BW.c
 91.10% (133/146)
100.00% (7/7)
 87.97% (117/133)
src/libvips/libvips/colour/scRGB2XYZ.c
 91.26% (94/103)
100.00% (6/6)
 93.14% (95/102)
src/libvips/libvips/colour/scRGB2sRGB.c
 91.33% (137/150)
100.00% (7/7)
 91.97% (126/137)
src/libvips/libvips/conversion/addalpha.c
 94.74% (36/38)
100.00% (4/4)
 94.59% (35/37)
src/libvips/libvips/conversion/arrayjoin.c
 23.08% (60/260)
 16.67% (1/6)
 31.88% (73/229)
src/libvips/libvips/conversion/autorot.c
 91.30% (105/115)
100.00% (6/6)
 91.01% (81/89)
src/libvips/libvips/conversion/bandary.c
 79.26% (107/135)
100.00% (7/7)
 90.69% (185/204)
src/libvips/libvips/conversion/bandbool.c
 22.43% (24/107)
 11.11% (1/9)
  8.51% (24/282)
src/libvips/libvips/conversion/bandfold.c
 28.05% (23/82)
 20.00% (1/5)
 39.02% (32/82)
src/libvips/libvips/conversion/bandjoin.c
 94.20% (211/224)
 93.33% (14/15)
 96.36% (159/165)
src/libvips/libvips/conversion/bandmean.c
 19.75% (16/81)
 20.00% (1/5)
 13.08% (17/130)
src/libvips/libvips/conversion/bandrank.c
 27.27% (24/88)
 16.67% (1/6)
  8.27% (31/375)
src/libvips/libvips/conversion/bandunfold.c
 27.06% (23/85)
 20.00% (1/5)
 38.10% (32/84)
src/libvips/libvips/conversion/byteswap.c
 96.26% (103/107)
100.00% (10/10)
 89.12% (131/147)
src/libvips/libvips/conversion/cache.c
 58.33% (35/60)
 25.00% (1/4)
 69.70% (46/66)
src/libvips/libvips/conversion/cast.c
 69.79% (164/235)
 50.00% (8/16)
 34.80% (848/2437)
src/libvips/libvips/conversion/composite.cpp
  9.82% (103/1049)
 12.00% (3/25)
 13.35% (130/974)
src/libvips/libvips/conversion/conversion.c
 99.19% (122/123)
100.00% (4/4)
 96.55% (28/29)
src/libvips/libvips/conversion/copy.c
 85.71% (144/168)
 83.33% (5/6)
 87.57% (155/177)
src/libvips/libvips/conversion/embed.c
 65.59% (284/433)
 80.00% (12/15)
 61.06% (243/398)
src/libvips/libvips/conversion/extract.c
 89.52% (188/210)
 91.67% (11/12)
 92.61% (188/203)
src/libvips/libvips/conversion/falsecolour.c
 34.78% (16/46)
 25.00% (1/4)
 42.55% (20/47)
src/libvips/libvips/conversion/flatten.c
 61.76% (126/204)
 83.33% (5/6)
 53.98% (156/289)
src/libvips/libvips/conversion/flip.c
 67.83% (78/115)
 83.33% (5/6)
 71.43% (75/105)
src/libvips/libvips/conversion/gamma.c
 32.84% (22/67)
 25.00% (1/4)
 41.54% (27/65)
src/libvips/libvips/conversion/grid.c
 27.35% (32/117)
 20.00% (1/5)
 39.58% (38/96)
src/libvips/libvips/conversion/ifthenelse.c
 46.15% (126/273)
 62.50% (5/8)
 37.50% (159/424)
src/libvips/libvips/conversion/insert.c
 37.87% (89/235)
 40.00% (4/10)
 48.56% (101/208)
src/libvips/libvips/conversion/join.c
 33.33% (52/156)
 25.00% (1/4)
 43.31% (68/157)
src/libvips/libvips/conversion/msb.c
 17.29% (23/133)
 20.00% (1/5)
 20.61% (27/131)
src/libvips/libvips/conversion/premultiply.c
 87.50% (98/112)
100.00% (5/5)
 81.61% (324/397)
src/libvips/libvips/conversion/recomb.c
 18.26% (21/115)
 20.00% (1/5)
 10.59% (25/236)
src/libvips/libvips/conversion/replicate.c
 27.55% (27/98)
 20.00% (1/5)
 43.37% (36/83)
src/libvips/libvips/conversion/rot.c
 86.63% (175/202)
 81.82% (9/11)
 88.96% (137/154)
src/libvips/libvips/conversion/rot45.c
 18.42% (21/114)
 20.00% (1/5)
 18.12% (29/160)
src/libvips/libvips/conversion/scale.c
 83.33% (65/78)
100.00% (4/4)
 82.02% (73/89)
src/libvips/libvips/conversion/sequential.c
 80.36% (90/112)
100.00% (6/6)
 84.55% (104/123)
src/libvips/libvips/conversion/smartcrop.c
 64.47% (176/273)
 75.00% (6/8)
 71.84% (199/277)
src/libvips/libvips/conversion/subsample.c
 21.77% (32/147)
 16.67% (1/6)
 24.36% (38/156)
src/libvips/libvips/conversion/switch.c
 18.85% (23/122)
 16.67% (1/6)
 22.50% (27/120)
src/libvips/libvips/conversion/tilecache.c
 87.07% (404/464)
 90.32% (28/31)
 85.55% (450/526)
src/libvips/libvips/conversion/transpose3d.c
 23.81% (20/84)
 20.00% (1/5)
 33.80% (24/71)
src/libvips/libvips/conversion/unpremultiply.c
 89.26% (108/121)
100.00% (5/5)
 83.20% (411/494)
src/libvips/libvips/conversion/wrap.c
 41.27% (26/63)
 25.00% (1/4)
 51.67% (31/60)
src/libvips/libvips/conversion/zoom.c
 15.38% (28/182)
 14.29% (1/7)
 16.59% (34/205)
src/libvips/libvips/convolution/canny.c
 15.28% (33/216)
 10.00% (1/10)
 17.41% (39/224)
src/libvips/libvips/convolution/compass.c
 35.43% (45/127)
 25.00% (1/4)
 50.00% (48/96)
src/libvips/libvips/convolution/conv.c
 78.21% (61/78)
100.00% (4/4)
 67.19% (43/64)
src/libvips/libvips/convolution/conva.c
  3.58% (21/586)
  4.55% (1/22)
  1.31% (20/1527)
src/libvips/libvips/convolution/convasep.c
  4.35% (16/368)
  7.69% (1/13)
  1.43% (13/907)
src/libvips/libvips/convolution/convf.c
  3.55% (6/169)
 14.29% (1/7)
  1.08% (3/279)
src/libvips/libvips/convolution/convi.c
 51.55% (183/355)
 80.00% (8/10)
 42.39% (234/552)
src/libvips/libvips/convolution/convi_hwy.cpp
  0.00% (0/121)
  0.00% (0/2)
  0.00% (0/39)
src/libvips/libvips/convolution/convolution.c
 97.18% (69/71)
100.00% (4/4)
 96.30% (52/54)
src/libvips/libvips/convolution/convsep.c
 86.59% (71/82)
100.00% (4/4)
 85.48% (53/62)
src/libvips/libvips/convolution/correlation.c
 30.95% (26/84)
 25.00% (1/4)
 44.00% (33/75)
src/libvips/libvips/convolution/edge.c
 20.77% (38/183)
 21.05% (4/19)
 19.75% (31/157)
src/libvips/libvips/convolution/fastcor.c
 13.79% (8/58)
 25.00% (1/4)
  2.52% (6/238)
src/libvips/libvips/convolution/gaussblur.c
 91.14% (72/79)
100.00% (4/4)
 90.41% (66/73)
src/libvips/libvips/convolution/sharpen.c
 95.11% (175/184)
100.00% (5/5)
 94.01% (204/217)
src/libvips/libvips/convolution/spcor.c
  7.20% (9/125)
 20.00% (1/5)
  2.52% (6/238)
src/libvips/libvips/create/black.c
 95.08% (58/61)
100.00% (5/5)
 94.44% (51/54)
src/libvips/libvips/create/buildlut.c
 12.30% (15/122)
 12.50% (1/8)
 10.97% (17/155)
src/libvips/libvips/create/create.c
 98.73% (78/79)
100.00% (4/4)
 96.55% (28/29)
src/libvips/libvips/create/eye.c
 47.22% (17/36)
 25.00% (1/4)
 61.29% (19/31)
src/libvips/libvips/create/fractsurf.c
 46.55% (27/58)
 25.00% (1/4)
 58.82% (30/51)
src/libvips/libvips/create/gaussmat.c
 93.33% (98/105)
100.00% (4/4)
 88.03% (103/117)
src/libvips/libvips/create/gaussnoise.c
 43.16% (41/95)
 20.00% (1/5)
 57.14% (44/77)
src/libvips/libvips/create/grey.c
 40.91% (9/22)
 25.00% (1/4)
 75.00% (9/12)
src/libvips/libvips/create/identity.c
 39.44% (28/71)
 20.00% (1/5)
 36.14% (30/83)
src/libvips/libvips/create/invertlut.c
 15.33% (21/137)
 12.50% (1/8)
 14.55% (24/165)
src/libvips/libvips/create/logmat.c
 33.91% (39/115)
 25.00% (1/4)
 41.51% (44/106)
src/libvips/libvips/create/mask.c
 52.54% (31/59)
 33.33% (1/3)
 55.00% (33/60)
src/libvips/libvips/create/mask_butterworth.c
 50.00% (28/56)
 25.00% (1/4)
 84.62% (33/39)
src/libvips/libvips/create/mask_butterworth_band.c
 54.05% (40/74)
 25.00% (1/4)
 94.00% (47/50)
src/libvips/libvips/create/mask_butterworth_ring.c
 35.56% (16/45)
 25.00% (1/4)
 86.36% (19/22)
src/libvips/libvips/create/mask_fractal.c
 47.06% (16/34)
 25.00% (1/4)
 86.36% (19/22)
src/libvips/libvips/create/mask_gaussian.c
 50.00% (22/44)
 25.00% (1/4)
 89.66% (26/29)
src/libvips/libvips/create/mask_gaussian_band.c
 53.97% (34/63)
 25.00% (1/4)
 93.02% (40/43)
src/libvips/libvips/create/mask_gaussian_ring.c
 38.10% (16/42)
 25.00% (1/4)
 86.36% (19/22)
src/libvips/libvips/create/mask_ideal.c
 45.71% (16/35)
 25.00% (1/4)
 76.00% (19/25)
src/libvips/libvips/create/mask_ideal_band.c
 54.90% (28/51)
 25.00% (1/4)
 80.49% (33/41)
src/libvips/libvips/create/mask_ideal_ring.c
 41.03% (16/39)
 25.00% (1/4)
 70.37% (19/27)
src/libvips/libvips/create/perlin.c
 29.76% (50/168)
 20.00% (2/10)
 46.04% (64/139)
src/libvips/libvips/create/point.c
 38.75% (31/80)
 25.00% (1/4)
 38.46% (30/78)
src/libvips/libvips/create/sdf.c
 25.24% (52/206)
 11.11% (1/9)
 27.51% (63/229)
src/libvips/libvips/create/sines.c
 41.07% (23/56)
 20.00% (1/5)
 59.09% (26/44)
src/libvips/libvips/create/tonelut.c
 41.07% (69/168)
 12.50% (1/8)
 54.86% (79/144)
src/libvips/libvips/create/worley.c
 20.50% (33/161)
 10.00% (1/10)
 29.13% (37/127)
src/libvips/libvips/create/xyz.c
 31.30% (41/131)
 20.00% (1/5)
 45.37% (49/108)
src/libvips/libvips/create/zone.c
 26.92% (7/26)
 25.00% (1/4)
 69.23% (9/13)
src/libvips/libvips/draw/draw.c
 68.09% (32/47)
 50.00% (2/4)
 45.65% (21/46)
src/libvips/libvips/draw/draw_circle.c
 21.15% (33/156)
  9.09% (1/11)
 23.12% (37/160)
src/libvips/libvips/draw/draw_flood.c
 16.33% (56/343)
  5.88% (1/17)
 15.46% (66/427)
src/libvips/libvips/draw/draw_image.c
 22.07% (32/145)
 20.00% (1/5)
 16.59% (38/229)
src/libvips/libvips/draw/draw_line.c
 17.65% (33/187)
 11.11% (1/9)
 18.41% (37/201)
src/libvips/libvips/draw/draw_mask.c
 14.69% (26/177)
 11.11% (1/9)
 14.29% (31/217)
src/libvips/libvips/draw/draw_rect.c
 27.08% (39/144)
 12.50% (1/8)
 47.83% (44/92)
src/libvips/libvips/draw/draw_smudge.c
 23.40% (33/141)
 25.00% (1/4)
 10.28% (37/360)
src/libvips/libvips/draw/drawink.c
 26.32% (15/57)
 25.00% (1/4)
 17.02% (16/94)
src/libvips/libvips/draw/drawink.h
  0.00% (0/37)
  0.00% (0/3)
  0.00% (0/6)
src/libvips/libvips/foreign/analyze2vips.c
  7.14% (16/224)
 25.00% (2/8)
  2.56% (4/156)
src/libvips/libvips/foreign/analyzeload.c
 47.27% (26/55)
 14.29% (1/7)
 30.77% (16/52)
src/libvips/libvips/foreign/cairo.c
 21.05% (12/57)
 33.33% (1/3)
 22.97% (17/74)
src/libvips/libvips/foreign/cgifsave.c
 85.12% (492/578)
 69.57% (16/23)
 88.91% (497/559)
src/libvips/libvips/foreign/csvload.c
 22.45% (77/343)
 14.29% (3/21)
 17.22% (62/360)
src/libvips/libvips/foreign/csvsave.c
 73.55% (114/155)
 69.23% (9/13)
 63.85% (136/213)
src/libvips/libvips/foreign/exif.c
 82.38% (622/755)
 88.64% (39/44)
 84.47% (533/631)
src/libvips/libvips/foreign/foreign.c
 60.84% (828/1361)
 45.45% (30/66)
 61.51% (660/1073)
src/libvips/libvips/foreign/heifload.c
 85.76% (518/604)
 90.91% (30/33)
 82.94% (496/598)
src/libvips/libvips/foreign/heifsave.c
 75.87% (412/543)
 78.26% (18/23)
 78.56% (359/457)
src/libvips/libvips/foreign/jp2kload.c
 15.62% (5/32)
 25.00% (1/4)
 42.86% (3/7)
src/libvips/libvips/foreign/jp2ksave.c
  0.00% (0/41)
  0.00% (0/4)
  0.00% (0/14)
src/libvips/libvips/foreign/jpeg2vips.c
 83.71% (370/442)
 90.00% (18/20)
 83.29% (344/413)
src/libvips/libvips/foreign/jpegload.c
 77.93% (173/222)
 73.91% (17/23)
 88.00% (154/175)
src/libvips/libvips/foreign/jpegsave.c
 63.79% (185/290)
 52.63% (10/19)
 67.21% (166/247)
src/libvips/libvips/foreign/libnsgif/gif.c
 80.38% (889/1106)
 86.00% (43/50)
 78.76% (545/692)
src/libvips/libvips/foreign/libnsgif/lzw.c
 97.16% (274/282)
100.00% (13/13)
 97.14% (136/140)
src/libvips/libvips/foreign/matrixload.c
 77.07% (205/266)
 68.42% (13/19)
 87.78% (194/221)
src/libvips/libvips/foreign/matrixsave.c
 67.95% (106/156)
 58.82% (10/17)
 76.03% (92/121)
src/libvips/libvips/foreign/nsgifload.c
 85.33% (378/443)
 79.31% (23/29)
 91.69% (397/433)
src/libvips/libvips/foreign/pdf.c
 76.19% (16/21)
 66.67% (2/3)
 84.85% (28/33)
src/libvips/libvips/foreign/pdfiumload.c
 89.61% (388/433)
 88.46% (23/26)
 89.37% (370/414)
src/libvips/libvips/foreign/ppmload.c
 82.17% (364/443)
 82.14% (23/28)
 84.35% (372/441)
src/libvips/libvips/foreign/ppmsave.c
 58.94% (257/436)
 60.00% (15/25)
 57.53% (210/365)
src/libvips/libvips/foreign/quantise.c
 82.58% (147/178)
100.00% (16/16)
 81.76% (121/148)
src/libvips/libvips/foreign/radiance.c
 92.73% (459/495)
100.00% (24/24)
 92.64% (629/679)
src/libvips/libvips/foreign/radload.c
 74.05% (137/185)
 72.73% (16/22)
 85.92% (122/142)
src/libvips/libvips/foreign/radsave.c
 48.28% (70/145)
 50.00% (7/14)
 43.08% (56/130)
src/libvips/libvips/foreign/rawload.c
 56.44% (57/101)
 16.67% (1/6)
 84.06% (58/69)
src/libvips/libvips/foreign/rawsave.c
 60.24% (100/166)
 58.82% (10/17)
 71.65% (91/127)
src/libvips/libvips/foreign/spngload.c
 89.89% (427/475)
 88.00% (22/25)
 89.39% (396/443)
src/libvips/libvips/foreign/spngsave.c
 84.41% (433/513)
 80.95% (17/21)
 88.89% (424/477)
src/libvips/libvips/foreign/tiff.c
 73.11% (87/119)
 64.71% (11/17)
 50.52% (49/97)
src/libvips/libvips/foreign/tiff2vips.c
 86.93% (1543/1775)
 97.40% (75/77)
 85.36% (1446/1694)
src/libvips/libvips/foreign/tiffload.c
 76.99% (184/239)
 73.91% (17/23)
 82.61% (152/184)
src/libvips/libvips/foreign/tiffsave.c
 77.50% (279/360)
 56.25% (9/16)
 82.14% (276/336)
src/libvips/libvips/foreign/vips2jpeg.c
 70.29% (246/350)
 85.71% (18/21)
 67.40% (215/319)
src/libvips/libvips/foreign/vips2tiff.c
 63.37% (801/1264)
 71.74% (33/46)
 61.17% (819/1339)
src/libvips/libvips/foreign/vipsload.c
 67.50% (108/160)
 64.71% (11/17)
 70.25% (85/121)
src/libvips/libvips/foreign/vipssave.c
 63.33% (76/120)
 66.67% (8/12)
 73.74% (73/99)
src/libvips/libvips/foreign/webp2vips.c
 75.00% (279/372)
 80.00% (12/15)
 80.63% (308/382)
src/libvips/libvips/foreign/webpload.c
 78.41% (178/227)
 72.73% (16/22)
 88.71% (165/186)
src/libvips/libvips/foreign/webpsave.c
 63.65% (401/630)
 63.16% (24/38)
 67.51% (372/551)
src/libvips/libvips/freqfilt/freqfilt.c
 58.33% (35/60)
 40.00% (2/5)
 50.00% (26/52)
src/libvips/libvips/freqfilt/freqmult.c
 26.92% (14/52)
 25.00% (1/4)
 30.36% (17/56)
src/libvips/libvips/freqfilt/fwfft.c
  3.26% (6/184)
 16.67% (1/6)
  3.90% (6/154)
src/libvips/libvips/freqfilt/invfft.c
 10.71% (15/140)
 16.67% (1/6)
 13.68% (16/117)
src/libvips/libvips/freqfilt/phasecor.c
 28.57% (14/49)
 25.00% (1/4)
 34.00% (17/50)
src/libvips/libvips/freqfilt/spectrum.c
 16.67% (6/36)
 25.00% (1/4)
 16.67% (6/36)
src/libvips/libvips/histogram/case.c
 17.18% (28/163)
 16.67% (1/6)
 21.88% (35/160)
src/libvips/libvips/histogram/hist_cum.c
 14.04% (8/57)
 25.00% (1/4)
  7.14% (6/84)
src/libvips/libvips/histogram/hist_entropy.c
 37.04% (20/54)
 25.00% (1/4)
 40.38% (21/52)
src/libvips/libvips/histogram/hist_equal.c
 47.17% (25/53)
 25.00% (1/4)
 56.86% (29/51)
src/libvips/libvips/histogram/hist_ismonotonic.c
 37.74% (20/53)
 25.00% (1/4)
 45.65% (21/46)
src/libvips/libvips/histogram/hist_local.c
 19.02% (39/205)
 14.29% (1/7)
 22.33% (46/206)
src/libvips/libvips/histogram/hist_match.c
 28.95% (22/76)
 20.00% (1/5)
 45.16% (28/62)
src/libvips/libvips/histogram/hist_norm.c
 29.69% (19/64)
 25.00% (1/4)
 29.73% (22/74)
src/libvips/libvips/histogram/hist_plot.c
 10.38% (19/183)
 16.67% (1/6)
  6.77% (22/325)
src/libvips/libvips/histogram/hist_unary.c
 50.00% (14/28)
 33.33% (1/3)
 51.52% (17/33)
src/libvips/libvips/histogram/histogram.c
 30.83% (41/133)
 40.00% (2/5)
 12.86% (18/140)
src/libvips/libvips/histogram/maplut.c
 17.39% (32/184)
 11.11% (1/9)
  1.70% (43/2524)
src/libvips/libvips/histogram/percent.c
 49.06% (26/53)
 25.00% (1/4)
 56.00% (28/50)
src/libvips/libvips/histogram/stdif.c
 28.50% (55/193)
 20.00% (1/5)
 42.95% (64/149)
src/libvips/libvips/iofuncs/buf.c
 19.14% (58/303)
 26.09% (6/23)
 12.63% (37/293)
src/libvips/libvips/iofuncs/buffer.c
 84.82% (218/257)
 80.00% (16/20)
 89.71% (279/311)
src/libvips/libvips/iofuncs/cache.c
 60.04% (308/513)
 57.14% (24/42)
 72.85% (432/593)
src/libvips/libvips/iofuncs/connection.c
 89.36% (42/47)
100.00% (5/5)
 86.79% (46/53)
src/libvips/libvips/iofuncs/dbuf.c
 32.05% (50/156)
 50.00% (8/16)
 29.69% (38/128)
src/libvips/libvips/iofuncs/error.c
 31.97% (125/391)
 47.73% (21/44)
 32.43% (108/333)
src/libvips/libvips/iofuncs/gate.c
 35.62% (57/160)
 33.33% (6/18)
 39.02% (96/246)
src/libvips/libvips/iofuncs/generate.c
 75.00% (192/256)
 88.24% (15/17)
 76.05% (181/238)
src/libvips/libvips/iofuncs/ginputsource.c
  0.00% (0/142)
  0.00% (0/16)
  0.00% (0/152)
src/libvips/libvips/iofuncs/header.c
 68.71% (549/799)
 69.57% (48/69)
 72.63% (475/654)
src/libvips/libvips/iofuncs/image.c
 54.80% (931/1699)
 55.79% (53/95)
 55.80% (895/1604)
src/libvips/libvips/iofuncs/init.c
 50.70% (218/430)
 41.94% (13/31)
 45.69% (159/348)
src/libvips/libvips/iofuncs/mapfile.c
 17.39% (20/115)
 33.33% (2/6)
  9.64% (8/83)
src/libvips/libvips/iofuncs/memory.c
 77.08% (111/144)
 84.62% (11/13)
 73.68% (70/95)
src/libvips/libvips/iofuncs/object.c
 59.41% (909/1530)
 53.40% (55/103)
 66.42% (1432/2156)
src/libvips/libvips/iofuncs/operation.c
 27.15% (183/674)
 41.03% (16/39)
 32.82% (299/911)
src/libvips/libvips/iofuncs/rect.c
 34.18% (27/79)
 40.00% (4/10)
 40.91% (36/88)
src/libvips/libvips/iofuncs/region.c
 53.36% (429/804)
 65.00% (26/40)
 42.44% (491/1157)
src/libvips/libvips/iofuncs/reorder.c
 91.78% (134/146)
100.00% (9/9)
 92.78% (167/180)
src/libvips/libvips/iofuncs/sbuf.c
 95.08% (174/183)
 91.67% (11/12)
 94.42% (237/251)
src/libvips/libvips/iofuncs/semaphore.c
 92.73% (51/55)
100.00% (8/8)
 83.05% (49/59)
src/libvips/libvips/iofuncs/sink.c
 86.67% (182/210)
100.00% (18/18)
 89.41% (152/170)
src/libvips/libvips/iofuncs/sinkdisc.c
 88.79% (190/214)
100.00% (15/15)
 84.90% (163/192)
src/libvips/libvips/iofuncs/sinkmemory.c
 91.91% (125/136)
100.00% (11/11)
 91.59% (98/107)
src/libvips/libvips/iofuncs/sinkscreen.c
  0.99% (5/504)
  2.70% (1/37)
  1.08% (6/555)
src/libvips/libvips/iofuncs/source.c
 64.25% (354/551)
 78.12% (25/32)
 62.57% (453/724)
src/libvips/libvips/iofuncs/sourcecustom.c
 31.82% (28/88)
 12.50% (1/8)
 27.87% (34/122)
src/libvips/libvips/iofuncs/system.c
 26.86% (47/175)
 20.00% (1/5)
 24.89% (55/221)
src/libvips/libvips/iofuncs/target.c
 66.41% (257/387)
 84.00% (21/25)
 66.45% (303/456)
src/libvips/libvips/iofuncs/targetcustom.c
 38.03% (54/142)
  7.69% (1/13)
 31.14% (52/167)
src/libvips/libvips/iofuncs/thread.c
 86.29% (107/124)
100.00% (12/12)
 69.06% (96/139)
src/libvips/libvips/iofuncs/threadpool.c
 80.08% (205/256)
 89.47% (17/19)
 76.75% (307/400)
src/libvips/libvips/iofuncs/threadset.c
 68.29% (84/123)
 71.43% (5/7)
 61.90% (91/147)
src/libvips/libvips/iofuncs/type.c
 41.41% (287/693)
 46.34% (38/82)
 49.87% (199/399)
src/libvips/libvips/iofuncs/util.c
 43.01% (403/937)
 43.06% (31/72)
 43.15% (274/635)
src/libvips/libvips/iofuncs/vector.cpp
 41.18% (14/34)
 42.86% (3/7)
  7.69% (10/130)
src/libvips/libvips/iofuncs/vips.c
 46.83% (251/536)
 51.85% (14/27)
 49.19% (242/492)
src/libvips/libvips/iofuncs/window.c
 82.58% (128/155)
 90.00% (9/10)
 81.89% (104/127)
src/libvips/libvips/morphology/countlines.c
 32.35% (22/68)
 25.00% (1/4)
 39.44% (28/71)
src/libvips/libvips/morphology/labelregions.c
 30.30% (20/66)
 25.00% (1/4)
 42.86% (24/56)
src/libvips/libvips/morphology/morph.c
  8.31% (26/313)
 10.00% (1/10)
  8.24% (29/352)
src/libvips/libvips/morphology/morph_hwy.cpp
  0.00% (0/73)
  0.00% (0/4)
  0.00% (0/70)
src/libvips/libvips/morphology/morphology.c
 92.59% (25/27)
 66.67% (2/3)
 94.74% (18/19)
src/libvips/libvips/morphology/nearest.c
 12.88% (21/163)
 11.11% (1/9)
 15.62% (25/160)
src/libvips/libvips/morphology/rank.c
 13.79% (32/232)
 11.11% (1/9)
  2.82% (35/1241)
src/libvips/libvips/mosaicing/chkpair.c
  0.00% (0/97)
  0.00% (0/2)
  0.00% (0/56)
src/libvips/libvips/mosaicing/global_balance.c
  3.39% (31/915)
  1.89% (1/53)
  4.21% (36/855)
src/libvips/libvips/mosaicing/im_avgdxdy.c
  0.00% (0/17)
  0.00% (0/1)
  0.00% (0/11)
src/libvips/libvips/mosaicing/im_clinear.c
  0.00% (0/90)
  0.00% (0/1)
  0.00% (0/166)
src/libvips/libvips/mosaicing/im_improve.c
  0.00% (0/88)
  0.00% (0/3)
  0.00% (0/46)
src/libvips/libvips/mosaicing/im_initialize.c
  0.00% (0/49)
  0.00% (0/1)
  0.00% (0/23)
src/libvips/libvips/mosaicing/im_lrcalcon.c
 33.04% (38/115)
 40.00% (2/5)
 29.58% (21/71)
src/libvips/libvips/mosaicing/im_tbcalcon.c
 88.24% (30/34)
100.00% (1/1)
 80.77% (21/26)
src/libvips/libvips/mosaicing/lrmerge.c
  0.00% (0/527)
  0.00% (0/17)
  0.00% (0/1678)
src/libvips/libvips/mosaicing/lrmosaic.c
 55.93% (66/118)
 50.00% (1/2)
 61.25% (49/80)
src/libvips/libvips/mosaicing/match.c
 50.26% (95/189)
 20.00% (1/5)
 42.44% (115/271)
src/libvips/libvips/mosaicing/matrixinvert.c
  8.44% (20/237)
 11.11% (1/9)
  2.56% (25/977)
src/libvips/libvips/mosaicing/merge.c
 53.19% (50/94)
 25.00% (1/4)
 67.03% (61/91)
src/libvips/libvips/mosaicing/mosaic.c
 83.33% (165/198)
100.00% (4/4)
 89.76% (149/166)
src/libvips/libvips/mosaicing/mosaic1.c
 37.42% (113/302)
 11.11% (1/9)
 58.87% (136/231)
src/libvips/libvips/mosaicing/mosaicing.c
100.00% (14/14)
100.00% (1/1)
100.00% (1/1)
src/libvips/libvips/mosaicing/tbmerge.c
  0.00% (0/339)
  0.00% (0/7)
  0.00% (0/1125)
src/libvips/libvips/mosaicing/tbmosaic.c
 55.93% (66/118)
 50.00% (1/2)
 61.25% (49/80)
src/libvips/libvips/resample/affine.c
 85.53% (266/311)
100.00% (6/6)
 83.82% (228/272)
src/libvips/libvips/resample/bicubic.cpp
 81.62% (302/370)
 88.89% (8/9)
 93.84% (137/146)
src/libvips/libvips/resample/interpolate.c
 53.52% (76/142)
 55.00% (11/20)
 15.51% (74/477)
src/libvips/libvips/resample/lbb.cpp
  2.37% (9/380)
 20.00% (1/5)
  2.43% (9/371)
src/libvips/libvips/resample/mapim.c
 14.84% (38/256)
 16.67% (1/6)
  9.68% (51/527)
src/libvips/libvips/resample/nohalo.cpp
  1.59% (10/627)
 16.67% (1/6)
  1.80% (9/501)
src/libvips/libvips/resample/quadratic.c
 11.70% (22/188)
 16.67% (1/6)
 20.00% (30/150)
src/libvips/libvips/resample/reduce.c
 63.53% (54/85)
 25.00% (1/4)
 77.65% (66/85)
src/libvips/libvips/resample/reduceh.cpp
 80.12% (266/332)
 90.91% (10/11)
 81.45% (259/318)
src/libvips/libvips/resample/reduceh_hwy.cpp
100.00% (70/70)
100.00% (2/2)
100.00% (31/31)
src/libvips/libvips/resample/reducev.cpp
 81.07% (274/338)
 91.67% (11/12)
 83.44% (272/326)
src/libvips/libvips/resample/reducev_hwy.cpp
100.00% (112/112)
100.00% (2/2)
100.00% (27/27)
src/libvips/libvips/resample/resample.c
 98.39% (61/62)
100.00% (4/4)
 97.30% (36/37)
src/libvips/libvips/resample/resize.c
 66.36% (142/214)
100.00% (5/5)
 68.42% (143/209)
src/libvips/libvips/resample/shrink.c
 48.84% (42/86)
 25.00% (1/4)
 63.41% (52/82)
src/libvips/libvips/resample/shrinkh.c
 18.18% (30/165)
 16.67% (1/6)
 13.67% (38/278)
src/libvips/libvips/resample/shrinkv.c
 16.95% (30/177)
 16.67% (1/6)
 12.79% (38/297)
src/libvips/libvips/resample/similarity.c
 59.40% (79/133)
 33.33% (3/9)
 78.45% (91/116)
src/libvips/libvips/resample/templates.h
 53.11% (145/273)
 54.55% (12/22)
 38.89% (42/108)
src/libvips/libvips/resample/thumbnail.c
 36.85% (339/920)
 45.71% (16/35)
 46.16% (361/782)
src/libvips/libvips/resample/transform.c
 54.39% (62/114)
 72.73% (8/11)
 64.83% (94/145)
src/libvips/libvips/resample/vsqbs.cpp
  6.92% (9/130)
 25.00% (1/4)
 11.54% (9/78)
Totals
 52.89% (35773/67632)
 55.37% (2109/3809)
 43.00% (36162/84102)