Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libvips/build/libvips/include/vips/enumtypes.c
 84.64% (832/983)
 83.33% (45/54)
 75.89% (765/1008)
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)
 33.80% (24/71)
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
 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.40% (13/97)
src/libvips/libvips/arithmetic/divide.c
 49.12% (28/57)
100.00% (4/4)
 16.19% (17/105)
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)
 35.42% (17/48)
src/libvips/libvips/arithmetic/invert.c
 14.04% (8/57)
 25.00% (1/4)
  9.23% (6/65)
src/libvips/libvips/arithmetic/linear.c
 81.16% (168/207)
100.00% (7/7)
 49.48% (239/483)
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.48% (136/299)
src/libvips/libvips/arithmetic/maxpair.c
 14.81% (8/54)
 25.00% (1/4)
  6.67% (6/90)
src/libvips/libvips/arithmetic/measure.c
 45.53% (56/123)
 25.00% (1/4)
 53.98% (61/113)
src/libvips/libvips/arithmetic/min.c
 84.65% (171/202)
100.00% (9/9)
 77.26% (231/299)
src/libvips/libvips/arithmetic/minpair.c
 14.81% (8/54)
 25.00% (1/4)
  6.67% (6/90)
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.45% (18/213)
src/libvips/libvips/arithmetic/round.c
 21.43% (18/84)
 11.11% (1/9)
 14.95% (16/107)
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.81% (299/370)
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)
 73.53% (25/34)
src/libvips/libvips/colour/Lab2LCh.c
 11.11% (7/63)
 16.67% (1/6)
 15.79% (6/38)
src/libvips/libvips/colour/Lab2LabQ.c
 94.64% (53/56)
 80.00% (4/5)
 98.11% (52/53)
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
 85.77% (211/246)
 81.82% (18/22)
 76.62% (154/201)
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.19% (122/123)
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
100.00% (35/35)
100.00% (4/4)
100.00% (15/15)
src/libvips/libvips/colour/Yxy2XYZ.c
100.00% (46/46)
100.00% (4/4)
100.00% (20/20)
src/libvips/libvips/colour/colour.c
 75.56% (306/405)
 85.71% (12/14)
 67.95% (265/390)
src/libvips/libvips/colour/colourspace.c
 83.14% (143/172)
 92.31% (12/13)
 81.82% (126/154)
src/libvips/libvips/colour/dE00.c
  8.64% (7/81)
 20.00% (1/5)
 17.65% (6/34)
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
 68.57% (504/735)
 79.41% (27/34)
 69.48% (469/675)
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
 98.48% (65/66)
100.00% (5/5)
 85.71% (30/35)
src/libvips/libvips/colour/scRGB2BW.c
 96.59% (85/88)
100.00% (5/5)
 92.68% (38/41)
src/libvips/libvips/colour/scRGB2XYZ.c
100.00% (33/33)
100.00% (4/4)
100.00% (18/18)
src/libvips/libvips/colour/scRGB2sRGB.c
 96.67% (87/90)
100.00% (5/5)
 92.68% (38/41)
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
 76.50% (179/234)
 62.50% (10/16)
 33.44% (815/2437)
src/libvips/libvips/conversion/composite.cpp
  9.77% (103/1054)
 12.00% (3/25)
 13.31% (130/977)
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.63% (143/167)
 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.69% (124/201)
 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)
 83.62% (97/116)
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.21% (409/469)
 90.62% (29/32)
 85.27% (440/516)
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)
 84.31% (403/478)
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/1524)
src/libvips/libvips/convolution/convasep.c
  4.35% (16/368)
  7.69% (1/13)
  1.43% (13/906)
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.86% (234/546)
src/libvips/libvips/convolution/convi_hwy.cpp
  0.00% (0/121)
  0.00% (0/2)
  0.00% (0/43)
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)
 20.81% (31/149)
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)
 93.98% (203/216)
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)
 11.26% (17/151)
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)
 87.93% (102/116)
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)
 42.31% (44/104)
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)
 28.77% (63/219)
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
 16.44% (12/73)
 25.00% (1/4)
 14.17% (17/120)
src/libvips/libvips/foreign/cgifsave.c
 85.12% (492/578)
 69.57% (16/23)
 88.89% (496/558)
src/libvips/libvips/foreign/csvload.c
 22.71% (77/339)
 14.29% (3/21)
 17.66% (62/351)
src/libvips/libvips/foreign/csvsave.c
 74.19% (115/155)
 69.23% (9/13)
 64.32% (137/213)
src/libvips/libvips/foreign/exif.c
 82.65% (624/755)
 88.64% (39/44)
 84.58% (532/629)
src/libvips/libvips/foreign/foreign.c
 61.33% (831/1355)
 46.27% (31/67)
 61.19% (640/1046)
src/libvips/libvips/foreign/heifload.c
 86.81% (520/599)
 90.91% (30/33)
 84.29% (499/592)
src/libvips/libvips/foreign/heifsave.c
 76.11% (411/540)
 78.26% (18/23)
 79.69% (361/453)
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
 84.62% (374/442)
 90.00% (18/20)
 84.99% (351/413)
src/libvips/libvips/foreign/jpegload.c
 78.14% (168/215)
 73.91% (17/23)
 88.96% (145/163)
src/libvips/libvips/foreign/jpegsave.c
 70.65% (207/293)
 63.16% (12/19)
 71.66% (177/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.52% (200/258)
 68.42% (13/19)
 88.79% (190/214)
src/libvips/libvips/foreign/matrixsave.c
 69.03% (107/155)
 58.82% (10/17)
 78.81% (93/118)
src/libvips/libvips/foreign/nsgifload.c
 85.58% (374/437)
 79.31% (23/29)
 92.22% (391/424)
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.58% (387/432)
 88.46% (23/26)
 89.24% (365/409)
src/libvips/libvips/foreign/ppmload.c
 82.24% (403/490)
 81.82% (27/33)
 85.71% (402/469)
src/libvips/libvips/foreign/ppmsave.c
 63.90% (269/421)
 60.00% (15/25)
 60.11% (217/361)
src/libvips/libvips/foreign/quantise.c
 80.34% (143/178)
100.00% (16/16)
 79.73% (118/148)
src/libvips/libvips/foreign/radiance.c
 92.96% (462/497)
100.00% (24/24)
 92.84% (635/684)
src/libvips/libvips/foreign/radload.c
 74.59% (135/181)
 72.73% (16/22)
 87.22% (116/133)
src/libvips/libvips/foreign/radsave.c
 48.63% (71/146)
 50.00% (7/14)
 42.52% (54/127)
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
 90.21% (424/470)
 88.00% (22/25)
 89.86% (390/434)
src/libvips/libvips/foreign/spngsave.c
 85.22% (444/521)
 80.95% (17/21)
 89.68% (426/475)
src/libvips/libvips/foreign/tiff.c
 74.81% (98/131)
 64.71% (11/17)
 53.77% (57/106)
src/libvips/libvips/foreign/tiff2vips.c
 87.27% (1549/1775)
 97.40% (75/77)
 85.66% (1452/1695)
src/libvips/libvips/foreign/tiffload.c
 77.25% (180/233)
 73.91% (17/23)
 83.43% (146/175)
src/libvips/libvips/foreign/tiffsave.c
 77.16% (277/359)
 56.25% (9/16)
 82.62% (271/328)
src/libvips/libvips/foreign/vips2jpeg.c
 70.86% (248/350)
 85.71% (18/21)
 67.71% (216/319)
src/libvips/libvips/foreign/vips2tiff.c
 63.75% (809/1269)
 72.34% (34/47)
 61.31% (821/1339)
src/libvips/libvips/foreign/vipsload.c
 67.95% (106/156)
 64.71% (11/17)
 71.30% (82/115)
src/libvips/libvips/foreign/vipssave.c
 64.04% (73/114)
 66.67% (8/12)
 75.00% (66/88)
src/libvips/libvips/foreign/webp2vips.c
 75.00% (279/372)
 80.00% (12/15)
 80.80% (303/375)
src/libvips/libvips/foreign/webpload.c
 78.64% (173/220)
 72.73% (16/22)
 89.66% (156/174)
src/libvips/libvips/foreign/webpsave.c
 63.80% (400/627)
 64.10% (25/39)
 67.53% (366/542)
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.79% (22/324)
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
 21.07% (63/299)
 26.09% (6/23)
 13.99% (41/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
 61.41% (304/495)
 58.97% (23/39)
 74.13% (424/572)
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
 32.99% (129/391)
 47.73% (21/44)
 33.93% (113/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
 72.40% (577/797)
 69.57% (48/69)
 75.99% (497/654)
src/libvips/libvips/iofuncs/image.c
 55.04% (934/1697)
 55.79% (53/95)
 55.88% (894/1600)
src/libvips/libvips/iofuncs/init.c
 50.82% (218/429)
 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.48% (910/1530)
 53.40% (55/103)
 66.47% (1433/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
 55.57% (444/799)
 67.50% (27/40)
 44.68% (517/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.98% (53/57)
100.00% (8/8)
 79.66% (47/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.79% (123/134)
100.00% (11/11)
 91.43% (96/105)
src/libvips/libvips/iofuncs/sinkscreen.c
  0.93% (5/537)
  2.56% (1/39)
  1.00% (6/603)
src/libvips/libvips/iofuncs/source.c
 64.18% (353/550)
 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
 63.22% (251/397)
 76.92% (20/26)
 61.88% (289/467)
src/libvips/libvips/iofuncs/targetcustom.c
 38.03% (54/142)
  7.69% (1/13)
 31.14% (52/167)
src/libvips/libvips/iofuncs/thread.c
 83.65% (87/104)
100.00% (8/8)
 63.55% (68/107)
src/libvips/libvips/iofuncs/threadpool.c
 80.08% (205/256)
 89.47% (17/19)
 76.34% (300/393)
src/libvips/libvips/iofuncs/threadset.c
 68.80% (86/125)
 71.43% (5/7)
 61.90% (91/147)
src/libvips/libvips/iofuncs/type.c
 41.35% (287/694)
 46.34% (38/82)
 48.73% (192/394)
src/libvips/libvips/iofuncs/util.c
 43.64% (405/928)
 43.06% (31/72)
 43.76% (277/633)
src/libvips/libvips/iofuncs/vector.cpp
 41.18% (14/34)
 42.86% (3/7)
  6.90% (10/145)
src/libvips/libvips/iofuncs/vips.c
 47.20% (253/536)
 51.85% (14/27)
 49.59% (244/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/78)
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/914)
  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/9)
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/1671)
src/libvips/libvips/mosaicing/lrmosaic.c
 59.32% (70/118)
 50.00% (1/2)
 65.00% (52/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/matrixmultiply.c
 32.05% (25/78)
 20.00% (1/5)
 31.43% (33/105)
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% (18/18)
100.00% (1/1)
100.00% (1/1)
src/libvips/libvips/mosaicing/remosaic.c
 36.05% (31/86)
 20.00% (1/5)
 50.00% (36/72)
src/libvips/libvips/mosaicing/tbmerge.c
  0.00% (0/339)
  0.00% (0/7)
  0.00% (0/1125)
src/libvips/libvips/mosaicing/tbmosaic.c
 59.32% (70/118)
 50.00% (1/2)
 65.00% (52/80)
src/libvips/libvips/resample/affine.c
 85.53% (266/311)
100.00% (6/6)
 83.70% (226/270)
src/libvips/libvips/resample/bicubic.cpp
 80.27% (297/370)
 88.89% (8/9)
 93.15% (136/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.83% (51/519)
src/libvips/libvips/resample/nohalo.cpp
  1.59% (10/627)
 16.67% (1/6)
  1.80% (9/501)
src/libvips/libvips/resample/quadratic.c
 12.22% (22/180)
 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.39% (258/317)
src/libvips/libvips/resample/reduceh_hwy.cpp
100.00% (70/70)
100.00% (2/2)
100.00% (35/35)
src/libvips/libvips/resample/reducev.cpp
 81.07% (274/338)
 91.67% (11/12)
 83.38% (271/325)
src/libvips/libvips/resample/reducev_hwy.cpp
100.00% (112/112)
100.00% (2/2)
100.00% (31/31)
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)
 71.00% (142/200)
src/libvips/libvips/resample/shrink.c
 48.84% (42/86)
 25.00% (1/4)
 63.41% (52/82)
src/libvips/libvips/resample/shrinkh.c
 14.71% (30/204)
 14.29% (1/7)
 11.66% (38/326)
src/libvips/libvips/resample/shrinkh_hwy.cpp
  0.00% (0/35)
  0.00% (0/2)
  0.00% (0/20)
src/libvips/libvips/resample/shrinkv.c
  9.87% (30/304)
 10.00% (1/10)
  9.34% (38/407)
src/libvips/libvips/resample/shrinkv_hwy.cpp
  0.00% (0/58)
  0.00% (0/4)
  0.00% (0/34)
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)
 40.38% (42/104)
src/libvips/libvips/resample/thumbnail.c
 37.66% (351/932)
 45.71% (16/35)
 47.23% (375/794)
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.70% (35696/67733)
 54.99% (2105/3828)
 42.59% (35718/83869)