Coverage Report

Created: 2019-03-13 03:59

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion Coverage
lib/3rdparty/dsfmt/dSFMT-common.h
 100.00% (1/1)
 100.00% (16/16)
 100.00% (3/3)
lib/3rdparty/dsfmt/dSFMT.c
  29.41% (5/17)
  22.71% (67/295)
  18.53% (58/313)
lib/3rdparty/dsfmt/dSFMT.h
  16.67% (5/30)
  29.66% (35/118)
  39.02% (16/41)
lib/3rdparty/khash/khash.h
  55.56% (5/9)
  53.95% (82/152)
  58.90% (86/146)
lib/3rdparty/sfmt/SFMT-common.h
   0.00% (0/3)
   0.00% (0/43)
   0.00% (0/3)
lib/3rdparty/sfmt/SFMT-sse2.h
  66.67% (2/3)
  49.30% (35/71)
  33.82% (23/68)
lib/3rdparty/sfmt/SFMT.c
  33.33% (4/12)
  37.89% (61/161)
  22.56% (37/164)
lib/3rdparty/sfmt/SFMT.h
  25.00% (3/12)
  24.66% (18/73)
  47.06% (8/17)
lib/3rdparty/siphash/siphash24.c
 100.00% (1/1)
  95.65% (66/69)
  96.36% (53/55)
lib/3rdparty/valgrind/valgrind.h
   0.00% (0/2)
   0.00% (0/58)
   0.00% (0/2)
lib/ccv.h
  22.22% (2/9)
  22.95% (14/61)
  22.22% (2/9)
lib/ccv_algebra.c
  72.73% (8/11)
  84.79% (262/309)
  12.40% (917/7393)
lib/ccv_basic.c
  71.43% (5/7)
  82.88% (392/473)
   4.84% (742/15317)
lib/ccv_cache.c
 100.00% (16/16)
  95.22% (398/418)
  92.86% (221/238)
lib/ccv_classic.c
  40.00% (2/5)
  29.92% (181/605)
   3.65% (201/5506)
lib/ccv_convnet.c
  58.33% (21/36)
  53.08% (835/1573)
  51.04% (514/1007)
lib/ccv_image_processing.c
  50.00% (2/4)
  66.67% (76/114)
  12.12% (297/2450)
lib/ccv_internal.h
 100.00% (1/1)
  98.12% (157/160)
  91.84% (225/245)
lib/ccv_io.c
  75.00% (3/4)
  69.68% (108/155)
  65.12% (56/86)
lib/ccv_memory.c
  72.22% (13/18)
  84.92% (214/252)
  81.40% (140/172)
lib/ccv_numeric.c
  70.00% (7/10)
  88.35% (751/850)
   4.88% (1199/24557)
lib/ccv_output.c
 100.00% (3/3)
 100.00% (16/16)
 100.00% (11/11)
lib/ccv_resample.c
  55.56% (5/9)
  61.86% (326/527)
   2.42% (521/21503)
lib/ccv_transform.c
  66.67% (2/3)
  70.91% (117/165)
  11.77% (278/2361)
lib/ccv_util.c
  81.08% (30/37)
  62.97% (845/1342)
  15.76% (774/4911)
lib/cuda/cwc_convnet_ext.c
   0.00% (0/4)
   0.00% (0/293)
   0.00% (0/251)
lib/inc/ccv_convnet_internal.h
 100.00% (1/1)
  83.33% (30/36)
  80.00% (12/15)
lib/io/_ccv_io_binary.inc
  50.00% (1/2)
  50.00% (9/18)
  50.00% (1/2)
lib/io/_ccv_io_bmp.inc
   0.00% (0/1)
   0.00% (0/84)
   0.00% (0/66)
lib/io/_ccv_io_libjpeg.inc
  25.00% (1/4)
  26.00% (65/250)
  19.57% (27/138)
lib/io/_ccv_io_libpng.inc
  50.00% (1/2)
  54.88% (45/82)
  52.00% (26/50)
lib/io/_ccv_io_raw.inc
 100.00% (7/7)
 100.00% (344/344)
  98.74% (157/159)
lib/nnc/_ccv_cnnp_model.h
 100.00% (5/5)
 100.00% (25/25)
 100.00% (19/19)
lib/nnc/_ccv_nnc_dynamic_graph.h
 100.00% (5/5)
  89.86% (133/148)
  87.14% (61/70)
lib/nnc/_ccv_nnc_graph.h
  66.67% (2/3)
  65.22% (15/23)
  68.97% (20/29)
lib/nnc/_ccv_nnc_symbolic_graph.h
 100.00% (1/1)
  81.25% (26/32)
  82.14% (23/28)
lib/nnc/ccv_cnnp_dataframe.c
 100.00% (18/18)
  90.19% (469/520)
  88.06% (391/444)
lib/nnc/ccv_cnnp_dataframe_addons.c
  57.69% (15/26)
  68.67% (320/466)
  49.60% (429/865)
lib/nnc/ccv_cnnp_dataframe_core.c
 100.00% (11/11)
 100.00% (92/92)
 100.00% (48/48)
lib/nnc/ccv_cnnp_model.c
  78.38% (29/37)
  74.02% (715/966)
  85.49% (984/1151)
lib/nnc/ccv_cnnp_model_core.c
  70.27% (26/37)
  54.21% (341/629)
  41.62% (2025/4866)
lib/nnc/ccv_cnnp_model_io.c
 100.00% (1/1)
  52.86% (74/140)
  49.04% (51/104)
lib/nnc/ccv_nnc.h
 100.00% (1/1)
 100.00% (7/7)
  77.78% (7/9)
lib/nnc/ccv_nnc_cmd.c
  79.17% (19/24)
  67.86% (285/420)
  69.15% (278/402)
lib/nnc/ccv_nnc_dynamic_graph.c
 100.00% (19/19)
  94.43% (526/557)
  91.90% (454/494)
lib/nnc/ccv_nnc_dynamic_graph_backward.c
 100.00% (1/1)
  99.55% (222/223)
  96.27% (129/134)
lib/nnc/ccv_nnc_dynamic_graph_minimize.c
 100.00% (1/1)
  85.21% (219/257)
  82.05% (128/156)
lib/nnc/ccv_nnc_easy.h
 100.00% (12/12)
  85.12% (103/121)
  86.49% (96/111)
lib/nnc/ccv_nnc_graph.c
  82.00% (41/50)
  89.14% (1445/1621)
  73.58% (1668/2267)
lib/nnc/ccv_nnc_graph_case_of.c
 100.00% (3/3)
  98.51% (66/67)
  95.08% (58/61)
lib/nnc/ccv_nnc_graph_run.c
  68.00% (17/25)
  52.01% (426/819)
  58.25% (681/1169)
lib/nnc/ccv_nnc_graph_while.c
 100.00% (8/8)
  94.12% (112/119)
  82.02% (73/89)
lib/nnc/ccv_nnc_internal.h
 100.00% (7/7)
  96.97% (64/66)
  97.22% (70/72)
lib/nnc/ccv_nnc_stream.c
  21.43% (6/28)
  12.18% (43/353)
  14.81% (28/189)
lib/nnc/ccv_nnc_symbolic_graph.c
 100.00% (56/56)
  94.65% (1593/1683)
  92.73% (1288/1389)
lib/nnc/ccv_nnc_symbolic_graph_backward.c
 100.00% (27/27)
  95.51% (1767/1850)
  92.58% (1485/1604)
lib/nnc/ccv_nnc_symbolic_graph_case_of.c
 100.00% (3/3)
 100.00% (63/63)
  97.67% (42/43)
lib/nnc/ccv_nnc_symbolic_graph_compile.c
  96.55% (56/58)
  91.57% (3323/3629)
  68.17% (3157/4631)
lib/nnc/ccv_nnc_symbolic_graph_io.c
  88.89% (8/9)
  74.85% (488/652)
  65.77% (292/444)
lib/nnc/ccv_nnc_symbolic_graph_minimize.c
 100.00% (2/2)
 100.00% (44/44)
 100.00% (20/20)
lib/nnc/ccv_nnc_symbolic_graph_parallel.c
  25.00% (1/4)
  67.15% (413/615)
  73.77% (436/591)
lib/nnc/ccv_nnc_symbolic_graph_simplify.c
 100.00% (14/14)
  93.76% (766/817)
  92.57% (760/821)
lib/nnc/ccv_nnc_symbolic_graph_while.c
 100.00% (5/5)
 100.00% (82/82)
  95.92% (47/49)
lib/nnc/ccv_nnc_tensor.c
  90.00% (9/10)
  86.51% (186/215)
  85.39% (152/178)
lib/nnc/ccv_nnc_tensor_tape.c
  93.33% (14/15)
  92.53% (359/388)
  84.24% (342/406)
lib/nnc/cmd/blas/ccv_nnc_add_cpu_ref.c
 100.00% (5/5)
  60.88% (179/294)
  62.65% (156/249)
lib/nnc/cmd/blas/ccv_nnc_blas.c
  88.89% (16/18)
  86.44% (102/118)
  79.61% (82/103)
lib/nnc/cmd/blas/ccv_nnc_gemm_cpu_opt.c
  50.00% (2/4)
  12.28% (14/114)
   1.26% (2/159)
lib/nnc/cmd/blas/ccv_nnc_gemm_cpu_ref.c
  57.14% (4/7)
  90.18% (147/163)
  78.71% (122/155)
lib/nnc/cmd/blas/ccv_nnc_mul_cpu_ref.c
 100.00% (9/9)
  56.73% (236/416)
  53.07% (190/358)
lib/nnc/cmd/blas/cpu_opt/_ccv_nnc_gemm_cpu_opt.c
   0.00% (0/8)
   0.00% (0/262)
   0.00% (0/177)
lib/nnc/cmd/ccv_nnc_cmd.inc
 100.00% (3/3)
 100.00% (188/188)
 100.00% (11/11)
lib/nnc/cmd/comm/ccv_nnc_comm.c
  40.00% (6/15)
  10.53% (30/285)
   2.09% (6/287)
lib/nnc/cmd/convolution/ccv_nnc_conv_cpu_opt.c
 100.00% (2/2)
  61.54% (40/65)
  30.08% (37/123)
lib/nnc/cmd/convolution/ccv_nnc_conv_cpu_ref.c
  66.67% (4/6)
  90.62% (261/288)
  87.84% (260/296)
lib/nnc/cmd/convolution/ccv_nnc_convolution.c
 100.00% (5/5)
  93.02% (40/43)
  87.80% (36/41)
lib/nnc/cmd/convolution/cpu_opt/_ccv_nnc_conv_cpu_4x4_3x3_winograd.c
  27.27% (3/11)
  54.76% (1151/2102)
  42.11% (259/615)
lib/nnc/cmd/convolution/cpu_opt/_ccv_nnc_conv_cpu_fft.c
   0.00% (0/1)
   0.00% (0/3)
   0.00% (0/1)
lib/nnc/cmd/convolution/cpu_opt/_ccv_nnc_conv_cpu_opt.c
   0.00% (0/5)
   0.00% (0/248)
   0.00% (0/141)
lib/nnc/cmd/dropout/ccv_nnc_dropout.c
  50.00% (3/6)
  56.25% (27/48)
  47.22% (17/36)
lib/nnc/cmd/dropout/ccv_nnc_dropout_cpu_ref.c
 100.00% (4/4)
  41.61% (67/161)
  37.86% (39/103)
lib/nnc/cmd/ew/ccv_nnc_ew.c
  84.00% (21/25)
  85.77% (211/246)
  81.31% (161/198)
lib/nnc/cmd/ew/ccv_nnc_ew_cpu_ref.c
 100.00% (27/27)
  50.70% (577/1138)
  49.86% (360/722)
lib/nnc/cmd/loss/ccv_nnc_categorical_crossentropy.c
  83.33% (5/6)
  83.78% (31/37)
  69.23% (18/26)
lib/nnc/cmd/loss/ccv_nnc_categorical_crossentropy_cpu_ref.c
  30.77% (4/13)
  32.00% (80/250)
  25.75% (60/233)
lib/nnc/cmd/norm/ccv_nnc_batch_norm.c
  85.71% (6/7)
  79.03% (49/62)
  76.47% (39/51)
lib/nnc/cmd/norm/ccv_nnc_batch_norm_cpu_ref.c
 100.00% (4/4)
  73.14% (354/484)
  57.74% (194/336)
lib/nnc/cmd/pool/ccv_nnc_avg_pool_cpu_ref.c
 100.00% (4/4)
 100.00% (104/104)
  86.18% (131/152)
lib/nnc/cmd/pool/ccv_nnc_max_pool_cpu_ref.c
 100.00% (4/4)
 100.00% (136/136)
  83.64% (179/214)
lib/nnc/cmd/pool/ccv_nnc_pool.c
 100.00% (10/10)
 100.00% (46/46)
 100.00% (32/32)
lib/nnc/cmd/rand/ccv_nnc_rand.c
  66.67% (2/3)
  61.54% (8/13)
  33.33% (2/6)
lib/nnc/cmd/rand/ccv_nnc_rand_uniform_cpu_ref.c
 100.00% (3/3)
 100.00% (32/32)
 100.00% (8/8)
lib/nnc/cmd/reduce/ccv_nnc_reduce.c
  77.78% (7/9)
  78.26% (36/46)
  64.71% (22/34)
lib/nnc/cmd/reduce/ccv_nnc_reduce_max_cpu_ref.c
 100.00% (4/4)
  65.79% (125/190)
  51.72% (60/116)
lib/nnc/cmd/reduce/ccv_nnc_reduce_sum_cpu_ref.c
 100.00% (5/5)
  96.40% (107/111)
  90.62% (58/64)
lib/nnc/cmd/relu/ccv_nnc_relu.c
 100.00% (5/5)
 100.00% (23/23)
 100.00% (17/17)
lib/nnc/cmd/relu/ccv_nnc_relu_cpu_ref.c
 100.00% (4/4)
 100.00% (54/54)
 100.00% (42/42)
lib/nnc/cmd/sgd/ccv_nnc_sgd.c
  71.43% (5/7)
  78.79% (26/33)
  88.89% (16/18)
lib/nnc/cmd/sgd/ccv_nnc_sgd_cpu_ref.c
  75.00% (3/4)
  96.59% (85/88)
  96.00% (24/25)
lib/nnc/cmd/softmax/ccv_nnc_softmax.c
 100.00% (6/6)
 100.00% (27/27)
 100.00% (18/18)
lib/nnc/cmd/softmax/ccv_nnc_softmax_cpu_ref.c
  66.67% (4/6)
  84.85% (84/99)
  80.56% (58/72)
lib/nnc/cmd/softmax_loss/ccv_nnc_softmax_crossentropy.c
 100.00% (8/8)
  95.08% (58/61)
  88.46% (46/52)
lib/nnc/cmd/softmax_loss/ccv_nnc_softmax_crossentropy_cpu_ref.c
  28.57% (4/14)
  59.42% (205/345)
  58.22% (177/304)
lib/nnc/cmd/util/ccv_nnc_util.c
  81.82% (9/11)
  39.13% (54/138)
  23.08% (27/117)
lib/nnc/cmd/util/ccv_nnc_util_cpu_ref.c
  88.24% (15/17)
  73.62% (254/345)
  62.44% (138/221)
test/case_main.h
  50.00% (2/4)
  38.10% (64/168)
  38.14% (45/118)
test/ccv_nnc_case.h
 100.00% (4/4)
 100.00% (80/80)
 100.00% (76/76)
test/int/nnc/cifar.tests.c
   0.00% (0/4)
   0.00% (0/265)
   0.00% (0/1484)
test/int/nnc/cublas.tests.c
   0.00% (0/13)
   0.00% (0/605)
   0.00% (0/18535)
test/int/nnc/cudnn.tests.c
   2.44% (1/41)
   2.03% (44/2171)
   1.12% (841/75393)
test/int/nnc/dense.net.tests.c
   0.00% (0/2)
   0.00% (0/118)
   0.00% (0/4086)
test/int/nnc/graph.vgg.d.tests.c
   0.00% (0/2)
   0.00% (0/105)
   0.00% (0/1665)
test/int/nnc/nccl.tests.c
   0.00% (0/7)
   0.00% (0/198)
   0.00% (0/226)
test/int/nnc/parallel.tests.c
   0.00% (0/2)
   0.00% (0/353)
   0.00% (0/13851)
test/int/nnc/schedule.tests.c
   0.00% (0/7)
   0.00% (0/482)
   0.00% (0/9178)
test/int/nnc/symbolic.graph.vgg.d.tests.c
   0.00% (0/2)
   0.00% (0/148)
   0.00% (0/1960)
test/regression/defects.l0.1.tests.c
 100.00% (1/1)
 100.00% (17/17)
  68.42% (13/19)
test/unit/3rdparty.tests.c
 100.00% (1/1)
 100.00% (11/11)
  62.50% (10/16)
test/unit/algebra.tests.c
 100.00% (8/8)
 100.00% (147/147)
  61.90% (78/126)
test/unit/basic.tests.c
 100.00% (8/8)
 100.00% (114/114)
  53.85% (126/234)
test/unit/convnet.tests.c
 100.00% (24/24)
 100.00% (1735/1735)
  80.84% (1207/1493)
test/unit/image_processing.tests.c
 100.00% (2/2)
 100.00% (26/26)
  55.56% (30/54)
test/unit/io.tests.c
 100.00% (22/22)
 100.00% (326/326)
  55.48% (314/566)
test/unit/memory.tests.c
 100.00% (5/5)
 100.00% (159/159)
  75.92% (145/191)
test/unit/nnc/autograd.tests.c
 100.00% (4/4)
  98.86% (174/176)
  99.33% (7389/7439)
test/unit/nnc/autograd.vector.tests.c
 100.00% (7/7)
 100.00% (271/271)
  99.42% (14383/14467)
test/unit/nnc/backward.tests.c
 100.00% (3/3)
 100.00% (206/206)
  97.66% (1753/1795)
test/unit/nnc/batch.norm.tests.c
 100.00% (6/6)
 100.00% (432/432)
  99.28% (10688/10766)
test/unit/nnc/broadcast.tests.c
 100.00% (4/4)
 100.00% (94/94)
  98.93% (1112/1124)
test/unit/nnc/case_of.backward.tests.c
 100.00% (2/2)
 100.00% (87/87)
  98.45% (1524/1548)
test/unit/nnc/case_of.tests.c
 100.00% (8/8)
 100.00% (348/348)
  99.00% (10131/10233)
test/unit/nnc/cnnp.core.tests.c
 100.00% (6/6)
 100.00% (240/240)
  99.70% (8097/8121)
test/unit/nnc/crossentropy.tests.c
 100.00% (1/1)
 100.00% (45/45)
  99.80% (1479/1482)
test/unit/nnc/custom.tests.c
 100.00% (3/3)
 100.00% (83/83)
  99.56% (2694/2706)
test/unit/nnc/dataframe.addons.tests.c
 100.00% (3/3)
 100.00% (111/111)
  97.47% (578/593)
test/unit/nnc/dataframe.tests.c
 100.00% (16/16)
 100.00% (620/620)
  91.99% (4408/4792)
test/unit/nnc/dropout.tests.c
 100.00% (2/2)
 100.00% (55/55)
  97.61% (857/878)
test/unit/nnc/dynamic.graph.tests.c
 100.00% (10/10)
 100.00% (260/260)
  98.50% (7669/7786)
test/unit/nnc/forward.tests.c
 100.00% (11/11)
 100.00% (431/431)
  98.25% (3716/3782)
test/unit/nnc/gradient.tests.c
 100.00% (1/1)
 100.00% (76/76)
  99.17% (1914/1930)
test/unit/nnc/graph.io.tests.c
 100.00% (1/1)
 100.00% (41/41)
  99.28% (824/830)
test/unit/nnc/graph.tests.c
 100.00% (2/2)
 100.00% (87/87)
  99.06% (1897/1915)
test/unit/nnc/minimize.tests.c
 100.00% (2/2)
 100.00% (101/101)
  98.44% (3031/3079)
test/unit/nnc/numa.tests.c
 100.00% (1/1)
 100.00% (36/36)
  95.88% (558/582)
test/unit/nnc/parallel.tests.c
 100.00% (2/2)
 100.00% (80/80)
  99.83% (3511/3517)
test/unit/nnc/rand.tests.c
 100.00% (1/1)
 100.00% (31/31)
  94.38% (302/320)
test/unit/nnc/reduce.tests.c
 100.00% (3/3)
 100.00% (93/93)
  99.66% (3511/3523)
test/unit/nnc/simplify.tests.c
 100.00% (9/9)
  99.41% (338/340)
  99.53% (11117/11169)
test/unit/nnc/symbolic.graph.compile.tests.c
 100.00% (2/2)
 100.00% (197/197)
  99.59% (2940/2952)
test/unit/nnc/symbolic.graph.tests.c
 100.00% (4/4)
 100.00% (110/110)
  96.97% (2494/2572)
test/unit/nnc/tape.tests.c
 100.00% (1/1)
 100.00% (119/119)
  97.63% (4451/4559)
test/unit/nnc/tensor.bind.tests.c
 100.00% (2/2)
 100.00% (52/52)
  99.28% (833/839)
test/unit/nnc/tensor.tests.c
 100.00% (3/3)
 100.00% (99/99)
  87.32% (186/213)
test/unit/nnc/tfb.tests.c
 100.00% (2/2)
 100.00% (18/18)
  34.38% (44/128)
test/unit/nnc/transform.tests.c
 100.00% (3/3)
 100.00% (137/137)
  98.93% (1390/1405)
test/unit/nnc/while.backward.tests.c
 100.00% (3/3)
 100.00% (130/130)
  99.49% (3499/3517)
test/unit/nnc/while.tests.c
 100.00% (14/14)
 100.00% (617/617)
  99.29% (15872/15986)
test/unit/nnc/winograd.tests.c
 100.00% (4/4)
 100.00% (116/116)
  99.46% (2208/2220)
test/unit/numeric.tests.c
 100.00% (18/18)
 100.00% (345/345)
  19.97% (241/1207)
test/unit/output.tests.c
 100.00% (1/1)
 100.00% (14/14)
  34.15% (28/82)
test/unit/transform.tests.c
 100.00% (2/2)
 100.00% (18/18)
  63.64% (21/33)
test/unit/util.tests.c
 100.00% (18/18)
 100.00% (400/400)
  20.40% (427/2093)
Totals
  74.74% (1098/1469)
  70.48% (35060/49742)
  42.86% (166113/387599)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

lib/3rdparty/dsfmt/dSFMT-params.h
lib/3rdparty/dsfmt/dSFMT-params19937.h
lib/3rdparty/sfmt/SFMT-params.h
lib/3rdparty/sfmt/SFMT-params19937.h
lib/3rdparty/sqlite3/sqlite3.h
lib/nnc/_ccv_nnc_stream.h
lib/nnc/ccv_nnc_tfb.h
lib/nnc/cmd/ccv_nnc_cmd_easy.h
test/case.h
test/ccv_case.h
Generated by llvm-cov -- llvm version 7.0.1