Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libvips/build/libvips/include/vips/enumtypes.c
 84.55% (810/958)
 83.64% (46/55)
 77.38% (920/1189)
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
 73.68% (28/38)
100.00% (2/2)
 68.57% (24/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% (6/6)
 48.96% (47/96)
src/libvips/libvips/arithmetic/add.c
 14.55% (8/55)
 40.00% (2/5)
 31.76% (27/85)
src/libvips/libvips/arithmetic/arithmetic.c
 82.69% (301/364)
 82.35% (14/17)
 85.79% (314/366)
src/libvips/libvips/arithmetic/avg.c
 88.42% (84/95)
100.00% (8/8)
 79.07% (102/129)
src/libvips/libvips/arithmetic/binary.c
 97.22% (35/36)
100.00% (4/4)
 95.45% (63/66)
src/libvips/libvips/arithmetic/boolean.c
 12.58% (39/310)
 13.33% (4/30)
  9.18% (74/806)
src/libvips/libvips/arithmetic/clamp.c
 30.67% (23/75)
 40.00% (2/5)
 18.06% (41/227)
src/libvips/libvips/arithmetic/complex.c
 24.29% (68/280)
 25.00% (8/32)
 14.02% (138/984)
src/libvips/libvips/arithmetic/deviate.c
 19.19% (19/99)
 25.00% (2/8)
 26.77% (34/127)
src/libvips/libvips/arithmetic/divide.c
 49.12% (28/57)
100.00% (5/5)
 30.77% (40/130)
src/libvips/libvips/arithmetic/find_trim.c
 40.88% (56/137)
 40.00% (2/5)
 43.09% (81/188)
src/libvips/libvips/arithmetic/getpoint.c
 43.18% (38/88)
 40.00% (2/5)
 55.05% (60/109)
src/libvips/libvips/arithmetic/hist_find.c
 13.16% (25/190)
 22.22% (2/9)
  5.43% (42/773)
src/libvips/libvips/arithmetic/hist_find_indexed.c
 12.89% (29/225)
 18.18% (2/11)
  5.61% (50/891)
src/libvips/libvips/arithmetic/hist_find_ndim.c
 16.34% (25/153)
 22.22% (2/9)
 20.69% (42/203)
src/libvips/libvips/arithmetic/hough.c
 23.17% (19/82)
 25.00% (2/8)
 36.84% (35/95)
src/libvips/libvips/arithmetic/hough_circle.c
 22.39% (30/134)
 20.00% (2/10)
 35.71% (45/126)
src/libvips/libvips/arithmetic/hough_line.c
 32.00% (24/75)
 28.57% (2/7)
 52.05% (38/73)
src/libvips/libvips/arithmetic/invert.c
 14.04% (8/57)
 40.00% (2/5)
 30.00% (27/90)
src/libvips/libvips/arithmetic/linear.c
 76.00% (152/200)
100.00% (8/8)
 44.80% (211/471)
src/libvips/libvips/arithmetic/math.c
  7.93% (18/227)
  8.70% (2/23)
  3.12% (37/1186)
src/libvips/libvips/arithmetic/math2.c
 36.49% (81/222)
 37.50% (9/24)
 12.34% (118/956)
src/libvips/libvips/arithmetic/max.c
 76.24% (154/202)
100.00% (10/10)
 48.95% (163/333)
src/libvips/libvips/arithmetic/maxpair.c
 14.81% (8/54)
 40.00% (2/5)
 23.48% (27/115)
src/libvips/libvips/arithmetic/measure.c
 45.53% (56/123)
 40.00% (2/5)
 56.94% (82/144)
src/libvips/libvips/arithmetic/min.c
 84.65% (171/202)
100.00% (10/10)
 77.48% (258/333)
src/libvips/libvips/arithmetic/minpair.c
 14.81% (8/54)
 40.00% (2/5)
 23.48% (27/115)
src/libvips/libvips/arithmetic/multiply.c
 49.12% (28/57)
100.00% (5/5)
 41.11% (37/90)
src/libvips/libvips/arithmetic/nary.c
 96.43% (27/28)
100.00% (4/4)
 94.55% (52/55)
src/libvips/libvips/arithmetic/profile.c
 16.43% (23/140)
 22.22% (2/9)
 13.92% (43/309)
src/libvips/libvips/arithmetic/project.c
 14.56% (23/158)
 22.22% (2/9)
 18.94% (43/227)
src/libvips/libvips/arithmetic/relational.c
 23.84% (82/344)
 25.81% (8/31)
  5.23% (105/2007)
src/libvips/libvips/arithmetic/remainder.c
 17.09% (27/158)
 28.57% (4/14)
 22.64% (60/265)
src/libvips/libvips/arithmetic/round.c
 21.43% (18/84)
 20.00% (2/10)
 26.81% (37/138)
src/libvips/libvips/arithmetic/sign.c
 14.04% (8/57)
 40.00% (2/5)
 18.37% (27/147)
src/libvips/libvips/arithmetic/statistic.c
 88.89% (64/72)
100.00% (7/7)
 91.23% (104/114)
src/libvips/libvips/arithmetic/stats.c
 73.78% (121/164)
100.00% (8/8)
 73.82% (296/401)
src/libvips/libvips/arithmetic/subtract.c
 14.81% (8/54)
 40.00% (2/5)
 31.76% (27/85)
src/libvips/libvips/arithmetic/sum.c
 62.50% (40/64)
100.00% (6/6)
 40.54% (45/111)
src/libvips/libvips/arithmetic/unary.c
 81.82% (27/33)
 80.00% (4/5)
 86.89% (53/61)
src/libvips/libvips/arithmetic/unaryconst.c
 95.31% (61/64)
100.00% (4/4)
 91.67% (99/108)
src/libvips/libvips/colour/CMYK2XYZ.c
 90.91% (50/55)
100.00% (6/6)
 92.86% (65/70)
src/libvips/libvips/colour/HSV2sRGB.c
100.00% (69/69)
100.00% (5/5)
 96.88% (62/64)
src/libvips/libvips/colour/LCh2Lab.c
100.00% (40/40)
100.00% (6/6)
 95.56% (43/45)
src/libvips/libvips/colour/LCh2UCS.c
 69.32% (61/88)
 62.50% (5/8)
 77.97% (46/59)
src/libvips/libvips/colour/Lab2LCh.c
 11.11% (7/63)
 28.57% (2/7)
 42.86% (27/63)
src/libvips/libvips/colour/Lab2LabQ.c
 96.36% (53/55)
 83.33% (5/6)
 94.94% (75/79)
src/libvips/libvips/colour/Lab2LabS.c
100.00% (37/37)
100.00% (5/5)
 97.37% (74/76)
src/libvips/libvips/colour/Lab2XYZ.c
 91.67% (88/96)
100.00% (8/8)
 92.05% (81/88)
src/libvips/libvips/colour/LabQ2Lab.c
 95.56% (43/45)
 83.33% (5/6)
 91.49% (43/47)
src/libvips/libvips/colour/LabQ2LabS.c
100.00% (45/45)
100.00% (5/5)
 95.35% (41/43)
src/libvips/libvips/colour/LabQ2sRGB.c
 85.60% (208/243)
 82.61% (19/23)
 79.50% (190/239)
src/libvips/libvips/colour/LabS2Lab.c
100.00% (37/37)
100.00% (5/5)
 95.35% (41/43)
src/libvips/libvips/colour/LabS2LabQ.c
 11.48% (7/61)
 40.00% (2/5)
 32.93% (27/82)
src/libvips/libvips/colour/UCS2LCh.c
100.00% (114/114)
100.00% (13/13)
 98.00% (147/150)
src/libvips/libvips/colour/XYZ2CMYK.c
 90.74% (49/54)
100.00% (6/6)
 92.65% (63/68)
src/libvips/libvips/colour/XYZ2Lab.c
 84.91% (90/106)
 88.89% (8/9)
 81.58% (124/152)
src/libvips/libvips/colour/XYZ2Yxy.c
 15.91% (7/44)
 40.00% (2/5)
 62.79% (27/43)
src/libvips/libvips/colour/XYZ2scRGB.c
100.00% (35/35)
100.00% (5/5)
 95.00% (38/40)
src/libvips/libvips/colour/Yxy2XYZ.c
100.00% (46/46)
100.00% (5/5)
 95.56% (43/45)
src/libvips/libvips/colour/colour.c
 75.56% (306/405)
 88.89% (16/18)
 72.14% (360/499)
src/libvips/libvips/colour/colourspace.c
 82.94% (141/170)
 92.86% (13/14)
 84.46% (163/193)
src/libvips/libvips/colour/dE00.c
  8.64% (7/81)
 33.33% (2/6)
 45.76% (27/59)
src/libvips/libvips/colour/dE76.c
 17.95% (7/39)
 33.33% (2/6)
 65.85% (27/41)
src/libvips/libvips/colour/dECMC.c
 36.84% (7/19)
 50.00% (2/4)
 75.00% (27/36)
src/libvips/libvips/colour/float2rad.c
100.00% (62/62)
100.00% (6/6)
 97.33% (73/75)
src/libvips/libvips/colour/icc_transform.c
 68.16% (501/735)
 81.58% (31/38)
 71.95% (572/795)
src/libvips/libvips/colour/profile_load.c
 82.57% (90/109)
100.00% (7/7)
 81.13% (86/106)
src/libvips/libvips/colour/rad2float.c
100.00% (42/42)
100.00% (6/6)
 96.61% (57/59)
src/libvips/libvips/colour/sRGB2HSV.c
  8.43% (7/83)
 40.00% (2/5)
 40.91% (27/66)
src/libvips/libvips/colour/sRGB2scRGB.c
 98.48% (65/66)
100.00% (6/6)
 88.33% (53/60)
src/libvips/libvips/colour/scRGB2BW.c
 96.59% (85/88)
100.00% (6/6)
 92.42% (61/66)
src/libvips/libvips/colour/scRGB2XYZ.c
100.00% (33/33)
100.00% (5/5)
 95.35% (41/43)
src/libvips/libvips/colour/scRGB2sRGB.c
 96.67% (87/90)
100.00% (6/6)
 92.65% (63/68)
src/libvips/libvips/conversion/addalpha.c
 94.74% (36/38)
100.00% (5/5)
 93.65% (59/63)
src/libvips/libvips/conversion/arrayjoin.c
 23.08% (60/260)
 28.57% (2/7)
 36.58% (94/257)
src/libvips/libvips/conversion/autorot.c
 91.15% (103/113)
100.00% (7/7)
 91.67% (110/120)
src/libvips/libvips/conversion/bandary.c
 79.26% (107/135)
100.00% (8/8)
 86.18% (212/246)
src/libvips/libvips/conversion/bandbool.c
 22.43% (24/107)
 20.00% (2/10)
 14.38% (45/313)
src/libvips/libvips/conversion/bandfold.c
 28.05% (23/82)
 33.33% (2/6)
 49.07% (53/108)
src/libvips/libvips/conversion/bandjoin.c
 94.20% (211/224)
 94.12% (16/17)
 94.55% (208/220)
src/libvips/libvips/conversion/bandmean.c
 19.75% (16/81)
 33.33% (2/6)
 24.52% (38/155)
src/libvips/libvips/conversion/bandrank.c
 27.27% (24/88)
 28.57% (2/7)
 13.00% (52/400)
src/libvips/libvips/conversion/bandunfold.c
 27.06% (23/85)
 33.33% (2/6)
 48.18% (53/110)
src/libvips/libvips/conversion/byteswap.c
 96.26% (103/107)
100.00% (11/11)
 85.79% (157/183)
src/libvips/libvips/conversion/cache.c
 58.33% (35/60)
 40.00% (2/5)
 71.28% (67/94)
src/libvips/libvips/conversion/cast.c
 76.50% (179/234)
 64.71% (11/17)
 34.54% (858/2484)
src/libvips/libvips/conversion/composite.cpp
  9.77% (103/1054)
 21.43% (6/28)
 17.97% (193/1074)
src/libvips/libvips/conversion/conversion.c
 99.19% (122/123)
100.00% (5/5)
 94.34% (50/53)
src/libvips/libvips/conversion/copy.c
 85.63% (143/167)
 85.71% (6/7)
 87.75% (179/204)
src/libvips/libvips/conversion/embed.c
 65.13% (282/433)
 83.33% (15/18)
 64.11% (309/482)
src/libvips/libvips/conversion/extract.c
 89.62% (190/212)
 92.86% (13/14)
 91.86% (237/258)
src/libvips/libvips/conversion/falsecolour.c
 34.78% (16/46)
 40.00% (2/5)
 54.67% (41/75)
src/libvips/libvips/conversion/flatten.c
 61.69% (124/201)
 85.71% (6/7)
 57.37% (183/319)
src/libvips/libvips/conversion/flip.c
 68.38% (80/117)
 85.71% (6/7)
 75.57% (99/131)
src/libvips/libvips/conversion/gamma.c
 32.84% (22/67)
 40.00% (2/5)
 48.98% (48/98)
src/libvips/libvips/conversion/grid.c
 27.35% (32/117)
 33.33% (2/6)
 48.36% (59/122)
src/libvips/libvips/conversion/ifthenelse.c
 46.15% (126/273)
 66.67% (6/9)
 40.44% (182/450)
src/libvips/libvips/conversion/insert.c
 37.87% (89/235)
 45.45% (5/11)
 51.01% (126/247)
src/libvips/libvips/conversion/join.c
 33.33% (52/156)
 40.00% (2/5)
 48.37% (89/184)
src/libvips/libvips/conversion/msb.c
 17.29% (23/133)
 33.33% (2/6)
 30.57% (48/157)
src/libvips/libvips/conversion/premultiply.c
 87.50% (98/112)
100.00% (6/6)
 82.27% (348/423)
src/libvips/libvips/conversion/recomb.c
 18.26% (21/115)
 33.33% (2/6)
 17.56% (46/262)
src/libvips/libvips/conversion/replicate.c
 27.55% (27/98)
 33.33% (2/6)
 52.29% (57/109)
src/libvips/libvips/conversion/rot.c
 86.70% (176/203)
 83.33% (10/12)
 87.17% (163/187)
src/libvips/libvips/conversion/rot45.c
 18.42% (21/114)
 33.33% (2/6)
 26.88% (50/186)
src/libvips/libvips/conversion/scale.c
 83.33% (65/78)
100.00% (5/5)
 81.82% (99/121)
src/libvips/libvips/conversion/sequential.c
 80.36% (90/112)
100.00% (7/7)
 85.42% (123/144)
src/libvips/libvips/conversion/smartcrop.c
 64.47% (176/273)
 77.78% (7/9)
 74.85% (247/330)
src/libvips/libvips/conversion/subsample.c
 21.19% (32/151)
 28.57% (2/7)
 31.38% (59/188)
src/libvips/libvips/conversion/switch.c
 18.85% (23/122)
 28.57% (2/7)
 32.00% (48/150)
src/libvips/libvips/conversion/tilecache.c
 84.11% (397/472)
 88.57% (31/35)
 83.53% (507/607)
src/libvips/libvips/conversion/transpose3d.c
 23.81% (20/84)
 33.33% (2/6)
 46.39% (45/97)
src/libvips/libvips/conversion/unpremultiply.c
 89.26% (108/121)
100.00% (6/6)
 84.72% (427/504)
src/libvips/libvips/conversion/wrap.c
 41.27% (26/63)
 40.00% (2/5)
 59.77% (52/87)
src/libvips/libvips/conversion/zoom.c
 15.38% (28/182)
 25.00% (2/8)
 23.61% (55/233)
src/libvips/libvips/convolution/canny.c
 15.35% (33/215)
 18.18% (2/11)
 22.99% (60/261)
src/libvips/libvips/convolution/compass.c
 35.43% (45/127)
 40.00% (2/5)
 53.49% (69/129)
src/libvips/libvips/convolution/conv.c
 78.21% (61/78)
100.00% (5/5)
 73.12% (68/93)
src/libvips/libvips/convolution/conva.c
  3.58% (21/586)
  8.70% (2/23)
  2.55% (41/1609)
src/libvips/libvips/convolution/convasep.c
  4.35% (16/368)
 14.29% (2/14)
  3.45% (34/986)
src/libvips/libvips/convolution/convf.c
  3.57% (6/168)
 25.00% (2/8)
  7.69% (24/312)
src/libvips/libvips/convolution/convi.c
 50.85% (180/354)
 81.82% (9/11)
 45.52% (264/580)
src/libvips/libvips/convolution/convi_hwy.cpp
  0.00% (0/96)
  0.00% (0/2)
  0.00% (0/54)
src/libvips/libvips/convolution/convolution.c
 97.18% (69/71)
100.00% (5/5)
 94.81% (73/77)
src/libvips/libvips/convolution/convsep.c
 86.59% (71/82)
100.00% (5/5)
 87.10% (81/93)
src/libvips/libvips/convolution/correlation.c
 30.95% (26/84)
 40.00% (2/5)
 53.47% (54/101)
src/libvips/libvips/convolution/edge.c
 20.77% (38/183)
 34.78% (8/23)
 43.73% (115/263)
src/libvips/libvips/convolution/fastcor.c
 13.79% (8/58)
 40.00% (2/5)
 10.27% (27/263)
src/libvips/libvips/convolution/gaussblur.c
 91.14% (72/79)
100.00% (5/5)
 90.20% (92/102)
src/libvips/libvips/convolution/sharpen.c
 95.11% (175/184)
100.00% (6/6)
 94.00% (235/250)
src/libvips/libvips/convolution/spcor.c
  7.20% (9/125)
 33.33% (2/6)
 10.04% (27/269)
src/libvips/libvips/create/black.c
 95.08% (58/61)
100.00% (6/6)
 94.05% (79/84)
src/libvips/libvips/create/buildlut.c
 12.30% (15/122)
 22.22% (2/9)
 21.59% (38/176)
src/libvips/libvips/create/create.c
 98.73% (78/79)
100.00% (5/5)
 94.34% (50/53)
src/libvips/libvips/create/eye.c
 47.22% (17/36)
 40.00% (2/5)
 71.43% (40/56)
src/libvips/libvips/create/fractsurf.c
 46.55% (27/58)
 40.00% (2/5)
 64.56% (51/79)
src/libvips/libvips/create/gaussmat.c
 91.43% (96/105)
100.00% (5/5)
 88.73% (126/142)
src/libvips/libvips/create/gaussnoise.c
 43.62% (41/94)
 33.33% (2/6)
 60.19% (65/108)
src/libvips/libvips/create/grey.c
 40.91% (9/22)
 40.00% (2/5)
 81.08% (30/37)
src/libvips/libvips/create/identity.c
 39.44% (28/71)
 33.33% (2/6)
 45.54% (51/112)
src/libvips/libvips/create/invertlut.c
 15.33% (21/137)
 22.22% (2/9)
 23.68% (45/190)
src/libvips/libvips/create/logmat.c
 33.91% (39/115)
 40.00% (2/5)
 50.00% (65/130)
src/libvips/libvips/create/mask.c
 52.54% (31/59)
 50.00% (2/4)
 65.06% (54/83)
src/libvips/libvips/create/mask_butterworth.c
 50.00% (28/56)
 40.00% (2/5)
 84.38% (54/64)
src/libvips/libvips/create/mask_butterworth_band.c
 54.05% (40/74)
 40.00% (2/5)
 90.67% (68/75)
src/libvips/libvips/create/mask_butterworth_ring.c
 35.56% (16/45)
 40.00% (2/5)
 85.11% (40/47)
src/libvips/libvips/create/mask_fractal.c
 47.06% (16/34)
 40.00% (2/5)
 85.11% (40/47)
src/libvips/libvips/create/mask_gaussian.c
 50.00% (22/44)
 40.00% (2/5)
 87.04% (47/54)
src/libvips/libvips/create/mask_gaussian_band.c
 53.97% (34/63)
 40.00% (2/5)
 89.71% (61/68)
src/libvips/libvips/create/mask_gaussian_ring.c
 38.10% (16/42)
 40.00% (2/5)
 85.11% (40/47)
src/libvips/libvips/create/mask_ideal.c
 45.71% (16/35)
 40.00% (2/5)
 80.00% (40/50)
src/libvips/libvips/create/mask_ideal_band.c
 54.90% (28/51)
 40.00% (2/5)
 81.82% (54/66)
src/libvips/libvips/create/mask_ideal_ring.c
 41.03% (16/39)
 40.00% (2/5)
 76.92% (40/52)
src/libvips/libvips/create/perlin.c
 29.52% (49/166)
 27.27% (3/11)
 51.18% (87/170)
src/libvips/libvips/create/point.c
 38.75% (31/80)
 40.00% (2/5)
 48.60% (52/107)
src/libvips/libvips/create/sdf.c
 25.24% (52/206)
 20.00% (2/10)
 33.87% (84/248)
src/libvips/libvips/create/sines.c
 41.07% (23/56)
 33.33% (2/6)
 68.12% (47/69)
src/libvips/libvips/create/tonelut.c
 41.07% (69/168)
 22.22% (2/9)
 59.17% (100/169)
src/libvips/libvips/create/worley.c
 20.62% (33/160)
 18.18% (2/11)
 37.18% (58/156)
src/libvips/libvips/create/xyz.c
 31.30% (41/131)
 33.33% (2/6)
 50.72% (70/138)
src/libvips/libvips/create/zone.c
 26.92% (7/26)
 40.00% (2/5)
 78.95% (30/38)
src/libvips/libvips/draw/draw.c
 68.09% (32/47)
 60.00% (3/5)
 60.87% (42/69)
src/libvips/libvips/draw/draw_circle.c
 21.15% (33/156)
 16.67% (2/12)
 31.02% (58/187)
src/libvips/libvips/draw/draw_flood.c
 16.33% (56/343)
 11.11% (2/18)
 18.83% (87/462)
src/libvips/libvips/draw/draw_image.c
 22.07% (32/145)
 33.33% (2/6)
 23.14% (59/255)
src/libvips/libvips/draw/draw_line.c
 17.65% (33/187)
 20.00% (2/10)
 25.44% (58/228)
src/libvips/libvips/draw/draw_mask.c
 14.69% (26/177)
 20.00% (2/10)
 21.31% (52/244)
src/libvips/libvips/draw/draw_rect.c
 27.08% (39/144)
 22.22% (2/9)
 51.18% (65/127)
src/libvips/libvips/draw/draw_smudge.c
 23.40% (33/141)
 40.00% (2/5)
 15.06% (58/385)
src/libvips/libvips/draw/drawink.c
 26.32% (15/57)
 40.00% (2/5)
 31.36% (37/118)
src/libvips/libvips/draw/drawink.h
  0.00% (0/37)
  0.00% (0/3)
  0.00% (0/6)
src/libvips/libvips/foreign/analyze2vips.c
  6.73% (15/223)
 25.00% (2/8)
  3.57% (6/168)
src/libvips/libvips/foreign/analyzeload.c
 47.27% (26/55)
 25.00% (2/8)
 48.05% (37/77)
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)
 74.07% (20/27)
 87.92% (582/662)
src/libvips/libvips/foreign/csvload.c
 22.71% (77/339)
 25.00% (6/24)
 28.41% (125/440)
src/libvips/libvips/foreign/csvsave.c
 74.19% (115/155)
 75.00% (12/16)
 69.93% (200/286)
src/libvips/libvips/foreign/exif.c
 82.74% (623/753)
 88.64% (39/44)
 83.56% (544/651)
src/libvips/libvips/foreign/foreign.c
 61.72% (853/1382)
 47.89% (34/71)
 61.37% (764/1245)
src/libvips/libvips/foreign/heifload.c
 87.42% (521/596)
 91.89% (34/37)
 85.65% (603/704)
src/libvips/libvips/foreign/heifsave.c
 76.71% (415/541)
 82.14% (23/28)
 82.64% (476/576)
src/libvips/libvips/foreign/jp2kload.c
 15.62% (5/32)
 25.00% (1/4)
 21.43% (3/14)
src/libvips/libvips/foreign/jp2ksave.c
  0.00% (0/41)
  0.00% (0/4)
  0.00% (0/22)
src/libvips/libvips/foreign/jpeg2vips.c
 83.25% (353/424)
 90.00% (18/20)
 83.09% (339/408)
src/libvips/libvips/foreign/jpegload.c
 78.04% (167/214)
 77.78% (21/27)
 87.40% (229/262)
src/libvips/libvips/foreign/jpegsave.c
 77.37% (212/274)
 72.00% (18/25)
 85.59% (303/354)
src/libvips/libvips/foreign/libnsgif/gif.c
 80.34% (887/1104)
 86.00% (43/50)
 73.60% (672/913)
src/libvips/libvips/foreign/libnsgif/lzw.c
 97.16% (274/282)
100.00% (13/13)
 93.63% (147/157)
src/libvips/libvips/foreign/matrixload.c
 77.52% (200/258)
 72.73% (16/22)
 88.24% (255/289)
src/libvips/libvips/foreign/matrixsave.c
 69.03% (107/155)
 66.67% (14/21)
 81.94% (177/216)
src/libvips/libvips/foreign/nsgifload.c
 85.55% (373/436)
 81.82% (27/33)
 90.77% (482/531)
src/libvips/libvips/foreign/pdf.c
 76.19% (16/21)
 66.67% (2/3)
 84.85% (28/33)
src/libvips/libvips/foreign/pdfiumload.c
 83.86% (400/477)
 90.32% (28/31)
 86.26% (477/553)
src/libvips/libvips/foreign/ppmload.c
 82.24% (403/490)
 83.78% (31/37)
 85.47% (494/578)
src/libvips/libvips/foreign/ppmsave.c
 77.43% (326/421)
 81.25% (26/32)
 79.17% (422/533)
src/libvips/libvips/foreign/quantise.c
 82.02% (146/178)
100.00% (16/16)
 82.12% (124/151)
src/libvips/libvips/foreign/radiance.c
 92.96% (462/497)
100.00% (24/24)
 92.47% (651/704)
src/libvips/libvips/foreign/radload.c
 74.59% (135/181)
 76.92% (20/26)
 86.21% (200/232)
src/libvips/libvips/foreign/radsave.c
 48.63% (71/146)
 61.11% (11/18)
 60.26% (138/229)
src/libvips/libvips/foreign/rawload.c
 56.44% (57/101)
 28.57% (2/7)
 81.44% (79/97)
src/libvips/libvips/foreign/rawsave.c
 60.24% (100/166)
 66.67% (14/21)
 76.42% (175/229)
src/libvips/libvips/foreign/spngload.c
 90.21% (424/470)
 89.66% (26/29)
 90.26% (482/534)
src/libvips/libvips/foreign/spngsave.c
 85.22% (444/521)
 84.00% (21/25)
 89.55% (514/574)
src/libvips/libvips/foreign/tiff.c
 74.81% (98/131)
 64.71% (11/17)
 53.21% (58/109)
src/libvips/libvips/foreign/tiff2vips.c
 90.05% (1611/1789)
 98.70% (76/77)
 89.04% (1551/1742)
src/libvips/libvips/foreign/tiffload.c
 77.25% (180/233)
 77.78% (21/27)
 83.94% (230/274)
src/libvips/libvips/foreign/tiffsave.c
 78.31% (278/355)
 65.00% (13/20)
 83.22% (357/429)
src/libvips/libvips/foreign/uhdrload.c
 36.57% (181/495)
 60.61% (20/33)
 48.37% (267/552)
src/libvips/libvips/foreign/uhdrsave.c
 52.10% (236/453)
 62.07% (18/29)
 56.85% (332/584)
src/libvips/libvips/foreign/vips2jpeg.c
 70.86% (248/350)
 85.71% (18/21)
 66.87% (224/335)
src/libvips/libvips/foreign/vips2tiff.c
 64.02% (813/1270)
 72.34% (34/47)
 62.44% (856/1371)
src/libvips/libvips/foreign/vipsload.c
 67.74% (105/155)
 70.00% (14/20)
 77.49% (148/191)
src/libvips/libvips/foreign/vipssave.c
 64.04% (73/114)
 73.33% (11/15)
 80.12% (129/161)
src/libvips/libvips/foreign/webp2vips.c
 75.27% (280/372)
 80.00% (12/15)
 81.28% (317/390)
src/libvips/libvips/foreign/webpload.c
 78.64% (173/220)
 76.92% (20/26)
 87.91% (240/273)
src/libvips/libvips/foreign/webpsave.c
 67.25% (421/626)
 75.00% (33/44)
 72.65% (494/680)
src/libvips/libvips/freqfilt/freqfilt.c
 58.33% (35/60)
 50.00% (3/6)
 60.26% (47/78)
src/libvips/libvips/freqfilt/freqmult.c
 26.92% (14/52)
 40.00% (2/5)
 43.68% (38/87)
src/libvips/libvips/freqfilt/fwfft.c
  3.26% (6/184)
 28.57% (2/7)
 14.67% (27/184)
src/libvips/libvips/freqfilt/invfft.c
 10.71% (15/140)
 28.57% (2/7)
 25.34% (37/146)
src/libvips/libvips/freqfilt/phasecor.c
 28.57% (14/49)
 40.00% (2/5)
 48.10% (38/79)
src/libvips/libvips/freqfilt/spectrum.c
 16.67% (6/36)
 40.00% (2/5)
 41.54% (27/65)
src/libvips/libvips/histogram/case.c
 17.18% (28/163)
 28.57% (2/7)
 29.47% (56/190)
src/libvips/libvips/histogram/hist_cum.c
 14.04% (8/57)
 40.00% (2/5)
 24.77% (27/109)
src/libvips/libvips/histogram/hist_entropy.c
 37.04% (20/54)
 40.00% (2/5)
 50.00% (42/84)
src/libvips/libvips/histogram/hist_equal.c
 47.17% (25/53)
 40.00% (2/5)
 60.98% (50/82)
src/libvips/libvips/histogram/hist_ismonotonic.c
 37.74% (20/53)
 40.00% (2/5)
 56.00% (42/75)
src/libvips/libvips/histogram/hist_local.c
 19.02% (39/205)
 25.00% (2/8)
 27.57% (67/243)
src/libvips/libvips/histogram/hist_match.c
 28.95% (22/76)
 33.33% (2/6)
 56.32% (49/87)
src/libvips/libvips/histogram/hist_norm.c
 29.69% (19/64)
 40.00% (2/5)
 41.75% (43/103)
src/libvips/libvips/histogram/hist_plot.c
 10.38% (19/183)
 28.57% (2/7)
 11.98% (43/359)
src/libvips/libvips/histogram/hist_unary.c
 50.00% (14/28)
 50.00% (2/4)
 67.86% (38/56)
src/libvips/libvips/histogram/histogram.c
 30.83% (41/133)
 50.00% (3/6)
 23.21% (39/168)
src/libvips/libvips/histogram/maplut.c
 17.39% (32/184)
 20.00% (2/10)
  2.50% (64/2557)
src/libvips/libvips/histogram/percent.c
 49.06% (26/53)
 40.00% (2/5)
 59.76% (49/82)
src/libvips/libvips/histogram/stdif.c
 28.50% (55/193)
 33.33% (2/6)
 48.02% (85/177)
src/libvips/libvips/iofuncs/buf.c
 22.07% (66/299)
 30.43% (7/23)
 15.07% (44/292)
src/libvips/libvips/iofuncs/buffer.c
 84.71% (216/255)
 80.00% (16/20)
 87.61% (297/339)
src/libvips/libvips/iofuncs/cache.c
 59.27% (355/599)
 57.50% (23/40)
 69.50% (531/764)
src/libvips/libvips/iofuncs/connection.c
 89.36% (42/47)
100.00% (6/6)
 88.16% (67/76)
src/libvips/libvips/iofuncs/dbuf.c
 32.26% (50/155)
 50.00% (8/16)
 29.63% (40/135)
src/libvips/libvips/iofuncs/error.c
 32.47% (126/388)
 47.73% (21/44)
 34.39% (119/346)
src/libvips/libvips/iofuncs/gate.c
 35.67% (56/157)
 33.33% (6/18)
 39.18% (105/268)
src/libvips/libvips/iofuncs/generate.c
 74.51% (190/255)
 88.24% (15/17)
 72.73% (200/275)
src/libvips/libvips/iofuncs/ginputsource.c
  0.00% (0/140)
  5.88% (1/17)
 11.60% (21/181)
src/libvips/libvips/iofuncs/header.c
 70.22% (580/826)
 68.06% (49/72)
 71.70% (522/728)
src/libvips/libvips/iofuncs/image.c
 56.23% (943/1677)
 57.29% (55/96)
 58.27% (1025/1759)
src/libvips/libvips/iofuncs/init.c
 50.47% (217/430)
 40.62% (13/32)
 45.68% (164/359)
src/libvips/libvips/iofuncs/mapfile.c
 17.39% (20/115)
 33.33% (2/6)
  8.03% (11/137)
src/libvips/libvips/iofuncs/memory.c
 77.08% (111/144)
 84.62% (11/13)
 72.73% (72/99)
src/libvips/libvips/iofuncs/object.c
 60.44% (912/1509)
 55.77% (58/104)
 66.91% (1537/2297)
src/libvips/libvips/iofuncs/operation.c
 27.50% (184/669)
 41.46% (17/41)
 34.73% (356/1025)
src/libvips/libvips/iofuncs/rect.c
 34.18% (27/79)
 40.00% (4/10)
 40.45% (36/89)
src/libvips/libvips/iofuncs/region.c
 59.02% (471/798)
 70.73% (29/41)
 49.17% (589/1198)
src/libvips/libvips/iofuncs/reorder.c
 91.72% (133/145)
100.00% (9/9)
 93.05% (174/187)
src/libvips/libvips/iofuncs/sbuf.c
 95.05% (173/182)
 92.31% (12/13)
 93.93% (263/280)
src/libvips/libvips/iofuncs/semaphore.c
 92.73% (51/55)
100.00% (8/8)
 77.78% (35/45)
src/libvips/libvips/iofuncs/sink.c
 86.19% (181/210)
100.00% (19/19)
 89.05% (179/201)
src/libvips/libvips/iofuncs/sinkdisc.c
 88.73% (189/213)
100.00% (16/16)
 84.55% (186/220)
src/libvips/libvips/iofuncs/sinkmemory.c
 91.79% (123/134)
100.00% (12/12)
 90.84% (119/131)
src/libvips/libvips/iofuncs/sinkscreen.c
  0.92% (5/542)
  4.88% (2/41)
  4.05% (27/667)
src/libvips/libvips/iofuncs/source.c
 62.36% (343/550)
 78.79% (26/33)
 62.61% (489/781)
src/libvips/libvips/iofuncs/sourcecustom.c
 31.82% (28/88)
 22.22% (2/9)
 40.13% (61/152)
src/libvips/libvips/iofuncs/system.c
 29.83% (54/181)
 28.57% (2/7)
 31.32% (83/265)
src/libvips/libvips/iofuncs/target.c
 61.62% (244/396)
 77.78% (21/27)
 62.40% (322/516)
src/libvips/libvips/iofuncs/targetcustom.c
 38.03% (54/142)
 14.29% (2/14)
 42.72% (88/206)
src/libvips/libvips/iofuncs/thread.c
 82.52% (85/103)
100.00% (8/8)
 63.72% (72/113)
src/libvips/libvips/iofuncs/threadpool.c
 78.80% (197/250)
 90.00% (18/20)
 76.47% (312/408)
src/libvips/libvips/iofuncs/threadset.c
 64.52% (80/124)
 71.43% (5/7)
 59.12% (94/159)
src/libvips/libvips/iofuncs/type.c
 40.78% (281/689)
 48.94% (46/94)
 56.87% (385/677)
src/libvips/libvips/iofuncs/util.c
 43.88% (409/932)
 42.47% (31/73)
 42.37% (311/734)
src/libvips/libvips/iofuncs/vector.cpp
 41.18% (14/34)
 42.86% (3/7)
  6.41% (10/156)
src/libvips/libvips/iofuncs/vips.c
 46.43% (247/532)
 51.85% (14/27)
 45.30% (246/543)
src/libvips/libvips/iofuncs/window.c
 87.90% (138/157)
 90.00% (9/10)
 89.73% (131/146)
src/libvips/libvips/morphology/countlines.c
 32.35% (22/68)
 40.00% (2/5)
 46.67% (49/105)
src/libvips/libvips/morphology/labelregions.c
 30.30% (20/66)
 40.00% (2/5)
 52.94% (45/85)
src/libvips/libvips/morphology/morph.c
  8.33% (26/312)
 18.18% (2/11)
 12.92% (50/387)
src/libvips/libvips/morphology/morph_hwy.cpp
  0.00% (0/65)
  0.00% (0/4)
  0.00% (0/86)
src/libvips/libvips/morphology/morphology.c
 93.10% (27/29)
 75.00% (3/4)
 93.33% (42/45)
src/libvips/libvips/morphology/nearest.c
 12.88% (21/163)
 20.00% (2/10)
 24.34% (46/189)
src/libvips/libvips/morphology/rank.c
 14.16% (32/226)
 20.00% (2/10)
  4.38% (56/1278)
src/libvips/libvips/mosaicing/chkpair.c
  0.00% (0/97)
  0.00% (0/2)
  0.00% (0/62)
src/libvips/libvips/mosaicing/global_balance.c
  3.43% (31/903)
  3.70% (2/54)
  5.73% (57/995)
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/167)
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
 32.17% (37/115)
 40.00% (2/5)
 28.17% (20/71)
src/libvips/libvips/mosaicing/im_tbcalcon.c
 85.29% (29/34)
100.00% (1/1)
 76.92% (20/26)
src/libvips/libvips/mosaicing/lrmerge.c
  0.00% (0/527)
  0.00% (0/17)
  0.00% (0/1700)
src/libvips/libvips/mosaicing/lrmosaic.c
 51.69% (61/118)
 50.00% (1/2)
 51.65% (47/91)
src/libvips/libvips/mosaicing/match.c
 50.26% (95/189)
 33.33% (2/6)
 45.48% (136/299)
src/libvips/libvips/mosaicing/matrixinvert.c
  8.44% (20/237)
 20.00% (2/10)
  4.55% (46/1011)
src/libvips/libvips/mosaicing/matrixmultiply.c
 32.05% (25/78)
 33.33% (2/6)
 41.22% (54/131)
src/libvips/libvips/mosaicing/merge.c
 53.19% (50/94)
 40.00% (2/5)
 70.09% (82/117)
src/libvips/libvips/mosaicing/mosaic.c
 83.33% (165/198)
100.00% (5/5)
 89.18% (173/194)
src/libvips/libvips/mosaicing/mosaic1.c
 37.42% (113/302)
 20.00% (2/10)
 60.62% (157/259)
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)
 33.33% (2/6)
 54.81% (57/104)
src/libvips/libvips/mosaicing/tbmerge.c
  0.00% (0/339)
  0.00% (0/7)
  0.00% (0/1131)
src/libvips/libvips/mosaicing/tbmosaic.c
 51.69% (61/118)
 50.00% (1/2)
 51.65% (47/91)
src/libvips/libvips/resample/affine.c
 83.92% (261/311)
100.00% (7/7)
 83.77% (253/302)
src/libvips/libvips/resample/bicubic.cpp
 80.27% (297/370)
 90.00% (9/10)
 92.90% (157/169)
src/libvips/libvips/resample/interpolate.c
 53.19% (75/141)
 60.87% (14/23)
 25.09% (138/550)
src/libvips/libvips/resample/lbb.cpp
  2.37% (9/380)
 33.33% (2/6)
  7.44% (30/403)
src/libvips/libvips/resample/mapim.c
 14.84% (38/256)
 28.57% (2/7)
 12.88% (72/559)
src/libvips/libvips/resample/nohalo.cpp
  1.59% (10/627)
 28.57% (2/7)
  5.59% (30/537)
src/libvips/libvips/resample/quadratic.c
 12.22% (22/180)
 28.57% (2/7)
 28.49% (51/179)
src/libvips/libvips/resample/reduce.c
 63.53% (54/85)
 40.00% (2/5)
 77.68% (87/112)
src/libvips/libvips/resample/reduceh.cpp
 80.12% (266/332)
 91.67% (11/12)
 82.16% (281/342)
src/libvips/libvips/resample/reduceh_hwy.cpp
100.00% (70/70)
100.00% (2/2)
100.00% (38/38)
src/libvips/libvips/resample/reducev.cpp
 81.07% (274/338)
 92.31% (12/13)
 83.81% (295/352)
src/libvips/libvips/resample/reducev_hwy.cpp
100.00% (90/90)
100.00% (2/2)
100.00% (44/44)
src/libvips/libvips/resample/resample.c
 98.39% (61/62)
100.00% (5/5)
 95.08% (58/61)
src/libvips/libvips/resample/resize.c
 65.42% (140/214)
100.00% (6/6)
 72.53% (169/233)
src/libvips/libvips/resample/shrink.c
 48.84% (42/86)
 40.00% (2/5)
 65.77% (73/111)
src/libvips/libvips/resample/shrinkh.c
 14.71% (30/204)
 25.00% (2/8)
 16.71% (59/353)
src/libvips/libvips/resample/shrinkh_hwy.cpp
  0.00% (0/35)
  0.00% (0/2)
  0.00% (0/23)
src/libvips/libvips/resample/shrinkv.c
  9.87% (30/304)
 18.18% (2/11)
 13.53% (59/436)
src/libvips/libvips/resample/shrinkv_hwy.cpp
  0.00% (0/58)
  0.00% (0/4)
  0.00% (0/40)
src/libvips/libvips/resample/similarity.c
 59.85% (79/132)
 50.00% (6/12)
 80.63% (154/191)
src/libvips/libvips/resample/templates.h
 53.11% (145/273)
 54.55% (12/22)
 40.38% (42/104)
src/libvips/libvips/resample/thumbnail.c
 36.14% (352/974)
 52.50% (21/40)
 48.76% (492/1009)
src/libvips/libvips/resample/transform.c
 51.75% (59/114)
 72.73% (8/11)
 65.07% (95/146)
src/libvips/libvips/resample/vsqbs.cpp
  6.92% (9/130)
 40.00% (2/5)
 27.27% (30/110)
Totals
 52.71% (36214/68698)
 59.24% (2540/4288)
 46.99% (45983/97851)