Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libvips/build/libvips/include/vips/enumtypes.c
 84.44% (814/964)
 84.62% (44/52)
 75.71% (748/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/libvips/arithmetic/abs.c
 15.52% (9/58)
 20.00% (1/5)
  8.00% (6/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
 69.23% (252/364)
 68.75% (11/16)
 66.98% (217/324)
src/libvips/libvips/arithmetic/avg.c
 19.79% (19/96)
 14.29% (1/7)
 13.13% (13/99)
src/libvips/libvips/arithmetic/binary.c
 52.78% (19/36)
 33.33% (1/3)
 58.14% (25/43)
src/libvips/libvips/arithmetic/boolean.c
 12.19% (39/320)
  7.14% (2/28)
  4.42% (32/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
 14.04% (8/57)
 25.00% (1/4)
  5.50% (6/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
 60.39% (125/207)
 85.71% (6/7)
 24.55% (123/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
 16.67% (37/222)
  9.09% (2/22)
  3.61% (32/886)
src/libvips/libvips/arithmetic/max.c
 27.23% (55/202)
 11.11% (1/9)
 18.15% (55/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
 27.23% (55/202)
 11.11% (1/9)
 18.15% (55/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
 14.04% (8/57)
 25.00% (1/4)
  9.23% (6/65)
src/libvips/libvips/arithmetic/nary.c
 53.57% (15/28)
 33.33% (1/3)
 50.00% (16/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
 11.34% (39/344)
  6.90% (2/29)
  1.67% (32/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
 22.22% (16/72)
 16.67% (1/6)
 22.47% (20/89)
src/libvips/libvips/arithmetic/stats.c
 10.98% (18/164)
 14.29% (1/7)
  3.76% (14/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
 12.50% (8/64)
 20.00% (1/5)
  6.98% (6/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
 23.44% (15/64)
 33.33% (1/3)
 15.29% (13/85)
src/libvips/libvips/colour/CMYK2XYZ.c
 37.50% (21/56)
 20.00% (1/5)
 58.14% (25/43)
src/libvips/libvips/colour/HSV2sRGB.c
 10.14% (7/69)
 25.00% (1/4)
 15.38% (6/39)
src/libvips/libvips/colour/LCh2Lab.c
 17.50% (7/40)
 20.00% (1/5)
 30.00% (6/20)
src/libvips/libvips/colour/LCh2UCS.c
  7.95% (7/88)
 14.29% (1/7)
 17.14% (6/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
 18.92% (7/37)
 25.00% (1/4)
 11.76% (6/51)
src/libvips/libvips/colour/Lab2XYZ.c
 46.88% (45/96)
 42.86% (3/7)
 47.62% (30/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
 15.56% (7/45)
 25.00% (1/4)
 33.33% (6/18)
src/libvips/libvips/colour/LabQ2sRGB.c
 66.67% (164/246)
 54.55% (12/22)
 61.32% (130/212)
src/libvips/libvips/colour/LabS2Lab.c
 18.92% (7/37)
 25.00% (1/4)
 33.33% (6/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
  6.09% (7/115)
  8.33% (1/12)
  4.76% (6/126)
src/libvips/libvips/colour/XYZ2CMYK.c
 38.18% (21/55)
 20.00% (1/5)
 60.98% (25/41)
src/libvips/libvips/colour/XYZ2Lab.c
 15.89% (17/107)
 12.50% (1/8)
 12.70% (16/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
 21.21% (21/99)
 16.67% (1/6)
 25.25% (25/99)
src/libvips/libvips/colour/Yxy2XYZ.c
 15.22% (7/46)
 25.00% (1/4)
 30.00% (6/20)
src/libvips/libvips/colour/colour.c
 58.59% (232/396)
 71.43% (10/14)
 58.47% (207/354)
src/libvips/libvips/colour/colourspace.c
 23.89% (43/180)
 15.38% (2/13)
 34.39% (54/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
 12.90% (8/62)
 20.00% (1/5)
 12.00% (6/50)
src/libvips/libvips/colour/icc_transform.c
 20.92% (150/717)
 23.53% (8/34)
 25.69% (167/650)
src/libvips/libvips/colour/profile_load.c
 19.27% (21/109)
 16.67% (1/6)
 27.03% (20/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
 12.21% (21/172)
 14.29% (1/7)
 17.24% (25/145)
src/libvips/libvips/colour/scRGB2BW.c
 18.49% (27/146)
 14.29% (1/7)
 24.06% (32/133)
src/libvips/libvips/colour/scRGB2XYZ.c
 20.39% (21/103)
 16.67% (1/6)
 24.51% (25/102)
src/libvips/libvips/colour/scRGB2sRGB.c
 18.00% (27/150)
 14.29% (1/7)
 23.36% (32/137)
src/libvips/libvips/conversion/addalpha.c
 42.11% (16/38)
 25.00% (1/4)
 54.05% (20/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
 29.57% (34/115)
 50.00% (3/6)
 39.33% (35/89)
src/libvips/libvips/conversion/bandary.c
 74.07% (100/135)
 85.71% (6/7)
 86.27% (176/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
 18.75% (42/224)
 13.33% (2/15)
 33.94% (56/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
 15.89% (17/107)
 10.00% (1/10)
 17.01% (25/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
 51.06% (120/235)
 37.50% (6/16)
 13.66% (333/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
 80.36% (135/168)
 83.33% (5/6)
 80.79% (143/177)
src/libvips/libvips/conversion/embed.c
 18.01% (78/433)
 20.00% (3/15)
 24.87% (99/398)
src/libvips/libvips/conversion/extract.c
 89.05% (187/210)
 91.67% (11/12)
 92.12% (187/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.27% (125/204)
 83.33% (5/6)
 53.63% (155/289)
src/libvips/libvips/conversion/flip.c
 18.26% (21/115)
 16.67% (1/6)
 27.62% (29/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
 11.36% (31/273)
 12.50% (1/8)
 10.61% (45/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
 20.54% (23/112)
 20.00% (1/5)
  8.06% (32/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
 10.40% (21/202)
  9.09% (1/11)
 18.83% (29/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
 33.33% (26/78)
 25.00% (1/4)
 34.83% (31/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
 18.68% (51/273)
 12.50% (1/8)
 23.10% (64/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
 83.84% (389/464)
 87.10% (27/31)
 83.65% (440/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
 88.43% (107/121)
100.00% (5/5)
 83.00% (410/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
 34.62% (27/78)
 25.00% (1/4)
 42.19% (27/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
  1.69% (6/355)
 10.00% (1/10)
  0.54% (3/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
 81.69% (58/71)
 50.00% (2/4)
 68.52% (37/54)
src/libvips/libvips/convolution/convsep.c
 32.93% (27/82)
 25.00% (1/4)
 43.55% (27/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
 49.37% (39/79)
 25.00% (1/4)
 63.01% (46/73)
src/libvips/libvips/convolution/sharpen.c
 34.24% (63/184)
 20.00% (1/5)
 34.10% (74/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
 37.14% (39/105)
 25.00% (1/4)
 37.61% (44/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
  0.00% (0/224)
  0.00% (0/8)
  0.00% (0/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
 19.20% (111/578)
 17.39% (4/23)
 18.25% (102/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
 80.79% (610/755)
 88.64% (39/44)
 83.52% (527/631)
src/libvips/libvips/foreign/foreign.c
 49.08% (668/1361)
 39.39% (26/66)
 48.84% (524/1073)
src/libvips/libvips/foreign/heifload.c
 66.56% (402/604)
 78.79% (26/33)
 63.88% (382/598)
src/libvips/libvips/foreign/heifsave.c
 22.47% (122/543)
 21.74% (5/23)
 21.44% (98/457)
src/libvips/libvips/foreign/jp2kload.c
  0.00% (0/32)
  0.00% (0/4)
  0.00% (0/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.03% (367/442)
 90.00% (18/20)
 82.08% (339/413)
src/libvips/libvips/foreign/jpegload.c
 66.67% (148/222)
 60.87% (14/23)
 71.43% (125/175)
src/libvips/libvips/foreign/jpegsave.c
 43.45% (126/290)
 26.32% (5/19)
 47.77% (118/247)
src/libvips/libvips/foreign/libnsgif/gif.c
 74.32% (822/1106)
 82.00% (41/50)
 71.82% (497/692)
src/libvips/libvips/foreign/libnsgif/lzw.c
 91.13% (257/282)
100.00% (13/13)
 89.29% (125/140)
src/libvips/libvips/foreign/matrixload.c
 18.80% (50/266)
 15.79% (3/19)
 14.03% (31/221)
src/libvips/libvips/foreign/matrixsave.c
 30.13% (47/156)
 23.53% (4/17)
 25.62% (31/121)
src/libvips/libvips/foreign/nsgifload.c
 77.88% (345/443)
 68.97% (20/29)
 82.91% (359/433)
src/libvips/libvips/foreign/pdf.c
 42.86% (9/21)
 33.33% (1/3)
 45.45% (15/33)
src/libvips/libvips/foreign/pdfiumload.c
 68.59% (297/433)
 65.38% (17/26)
 70.29% (291/414)
src/libvips/libvips/foreign/ppmload.c
 12.19% (54/443)
 10.71% (3/28)
  8.16% (36/441)
src/libvips/libvips/foreign/ppmsave.c
 24.54% (107/436)
 28.00% (7/25)
 19.18% (70/365)
src/libvips/libvips/foreign/quantise.c
  0.00% (0/178)
  0.00% (0/16)
  0.00% (0/148)
src/libvips/libvips/foreign/radiance.c
 55.56% (275/495)
 58.33% (14/24)
 57.00% (387/679)
src/libvips/libvips/foreign/radload.c
 63.78% (118/185)
 59.09% (13/22)
 69.72% (99/142)
src/libvips/libvips/foreign/radsave.c
 39.31% (57/145)
 28.57% (4/14)
 34.62% (45/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
 37.95% (63/166)
 23.53% (4/17)
 35.43% (45/127)
src/libvips/libvips/foreign/spngload.c
 84.63% (402/475)
 76.00% (19/25)
 82.62% (366/443)
src/libvips/libvips/foreign/spngsave.c
 22.42% (115/513)
 19.05% (4/21)
 22.64% (108/477)
src/libvips/libvips/foreign/tiff.c
 41.18% (49/119)
 35.29% (6/17)
 36.08% (35/97)
src/libvips/libvips/foreign/tiff2vips.c
 78.31% (1390/1775)
 92.21% (71/77)
 78.98% (1338/1694)
src/libvips/libvips/foreign/tiffload.c
 68.20% (163/239)
 60.87% (14/23)
 70.11% (129/184)
src/libvips/libvips/foreign/tiffsave.c
 53.89% (194/360)
 25.00% (4/16)
 59.82% (201/336)
src/libvips/libvips/foreign/vips2jpeg.c
  3.14% (11/350)
  9.52% (2/21)
  1.57% (5/319)
src/libvips/libvips/foreign/vips2tiff.c
  0.00% (0/1264)
  0.00% (0/46)
  0.00% (0/1339)
src/libvips/libvips/foreign/vipsload.c
 35.00% (56/160)
 17.65% (3/17)
 31.40% (38/121)
src/libvips/libvips/foreign/vipssave.c
 37.50% (45/120)
 25.00% (3/12)
 37.37% (37/99)
src/libvips/libvips/foreign/webp2vips.c
 59.95% (223/372)
 80.00% (12/15)
 65.71% (251/382)
src/libvips/libvips/foreign/webpload.c
 68.72% (156/227)
 59.09% (13/22)
 75.27% (140/186)
src/libvips/libvips/foreign/webpsave.c
 24.44% (154/630)
 13.16% (5/38)
 26.68% (147/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
 82.10% (211/257)
 80.00% (16/20)
 85.85% (267/311)
src/libvips/libvips/iofuncs/cache.c
 45.61% (234/513)
 52.38% (22/42)
 52.78% (313/593)
src/libvips/libvips/iofuncs/connection.c
 78.72% (37/47)
100.00% (5/5)
 73.58% (39/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
 18.16% (71/391)
 27.27% (12/44)
 15.32% (51/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
 74.61% (191/256)
 88.24% (15/17)
 75.63% (180/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
 49.31% (394/799)
 50.72% (35/69)
 51.38% (336/654)
src/libvips/libvips/iofuncs/image.c
 38.49% (654/1699)
 42.11% (40/95)
 41.08% (659/1604)
src/libvips/libvips/iofuncs/init.c
 50.00% (215/430)
 38.71% (12/31)
 45.11% (157/348)
src/libvips/libvips/iofuncs/mapfile.c
  0.00% (0/115)
  0.00% (0/6)
  0.00% (0/83)
src/libvips/libvips/iofuncs/memory.c
 64.58% (93/144)
 69.23% (9/13)
 58.95% (56/95)
src/libvips/libvips/iofuncs/object.c
 46.47% (711/1530)
 50.49% (52/103)
 51.21% (1104/2156)
src/libvips/libvips/iofuncs/operation.c
 25.52% (172/674)
 41.03% (16/39)
 29.64% (270/911)
src/libvips/libvips/iofuncs/rect.c
 26.58% (21/79)
 30.00% (3/10)
 37.50% (33/88)
src/libvips/libvips/iofuncs/region.c
 46.77% (376/804)
 57.50% (23/40)
 38.03% (440/1157)
src/libvips/libvips/iofuncs/reorder.c
 73.29% (107/146)
 77.78% (7/9)
 84.44% (152/180)
src/libvips/libvips/iofuncs/sbuf.c
 61.20% (112/183)
 58.33% (7/12)
 58.57% (147/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
  8.10% (17/210)
 11.11% (2/18)
  5.88% (10/170)
src/libvips/libvips/iofuncs/sinkdisc.c
 86.45% (185/214)
100.00% (15/15)
 82.29% (158/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
 45.19% (249/551)
 59.38% (19/32)
 42.27% (306/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
 38.50% (149/387)
 48.00% (12/25)
 40.35% (184/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
 85.48% (106/124)
100.00% (12/12)
 68.35% (95/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
 27.71% (192/693)
 30.49% (25/82)
 30.83% (123/399)
src/libvips/libvips/iofuncs/util.c
 17.93% (168/937)
 22.22% (16/72)
 18.43% (117/635)
src/libvips/libvips/iofuncs/vector.cpp
 17.65% (6/34)
 14.29% (1/7)
  3.08% (4/130)
src/libvips/libvips/iofuncs/vips.c
  0.00% (0/536)
  0.00% (0/27)
  0.00% (0/492)
src/libvips/libvips/iofuncs/window.c
  0.00% (0/155)
  0.00% (0/10)
  0.00% (0/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
  0.00% (0/115)
  0.00% (0/5)
  0.00% (0/71)
src/libvips/libvips/mosaicing/im_tbcalcon.c
  0.00% (0/34)
  0.00% (0/1)
  0.00% (0/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
  0.00% (0/118)
  0.00% (0/2)
  0.00% (0/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
 57.58% (114/198)
 25.00% (1/4)
 81.33% (135/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
  0.00% (0/118)
  0.00% (0/2)
  0.00% (0/80)
src/libvips/libvips/resample/affine.c
 22.51% (70/311)
 16.67% (1/6)
 31.25% (85/272)
src/libvips/libvips/resample/bicubic.cpp
  4.59% (17/370)
 11.11% (1/9)
 14.38% (21/146)
src/libvips/libvips/resample/interpolate.c
 28.17% (40/142)
 20.00% (4/20)
  4.61% (22/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
 12.95% (43/332)
  9.09% (1/11)
 16.35% (52/318)
src/libvips/libvips/resample/reduceh_hwy.cpp
  0.00% (0/70)
  0.00% (0/2)
  0.00% (0/31)
src/libvips/libvips/resample/reducev.cpp
 12.72% (43/338)
  8.33% (1/12)
 15.95% (52/326)
src/libvips/libvips/resample/reducev_hwy.cpp
  0.00% (0/112)
  0.00% (0/2)
  0.00% (0/27)
src/libvips/libvips/resample/resample.c
 85.48% (53/62)
 50.00% (2/4)
 70.27% (26/37)
src/libvips/libvips/resample/resize.c
 27.57% (59/214)
 20.00% (1/5)
 35.41% (74/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
  5.49% (15/273)
  4.55% (1/22)
  5.56% (6/108)
src/libvips/libvips/resample/thumbnail.c
 17.72% (163/920)
 14.29% (5/35)
 24.04% (188/782)
src/libvips/libvips/resample/transform.c
  0.00% (0/114)
  0.00% (0/11)
  0.00% (0/145)
src/libvips/libvips/resample/vsqbs.cpp
  6.92% (9/130)
 25.00% (1/4)
 11.54% (9/78)
Totals
 34.06% (22966/67419)
 34.91% (1325/3795)
 28.04% (23523/83899)