LCOV - code coverage report
Current view: top level - ruby Hit Total Coverage
Test: lcov-all-filtered.info Lines: 70961 79112 89.7 %
Date: 2018-02-23 20:37:16 Functions: 6105 6622 92.2 %
Branches: 51167 71161 71.9 %

Filename Sort by name Line Coverage Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
addr2line.c
0.0%
0.0 % 0 / 512 0.0 % 0 / 13 0.0 % 0 / 473
array.c
98.7%98.7%
98.7 % 2099 / 2126 99.5 % 195 / 196 76.2 % 2147 / 2819
bignum.c
93.1%93.1%
93.1 % 2719 / 2921 95.6 % 172 / 180 82.6 % 2446 / 2962
class.c
98.2%98.2%
98.2 % 713 / 726 98.9 % 87 / 88 74.4 % 574 / 771
compar.c
100.0%
100.0 % 60 / 60 100.0 % 13 / 13 97.4 % 37 / 38
compile.c
77.4%77.4%
77.4 % 3160 / 4084 61.0 % 114 / 187 70.9 % 2264 / 3191
complex.c
93.1%93.1%
93.1 % 702 / 754 96.6 % 86 / 89 74.9 % 592 / 790
cont.c
92.5%92.5%
92.5 % 479 / 518 98.1 % 53 / 54 73.3 % 170 / 232
debug.c
6.8%6.8%
6.8 % 3 / 44 10.0 % 1 / 10 0.0 % 0 / 48
dir.c
93.6%93.6%
93.6 % 940 / 1004 94.5 % 86 / 91 83.0 % 653 / 787
dln.c
71.4%71.4%
71.4 % 20 / 28 100.0 % 2 / 2 68.2 % 15 / 22
dln_find.c
100.0%
100.0 % 58 / 58 100.0 % 3 / 3 76.5 % 52 / 68
dmydln.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 - 0 / 0
dmyenc.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dmyext.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 - 0 / 0
encdb.h
100.0%
100.0 % 170 / 170 - 0 / 0 - 0 / 0
encoding.c
92.3%92.3%
92.3 % 621 / 673 92.9 % 104 / 112 77.0 % 395 / 513
enum.c
99.1%99.1%
99.1 % 1328 / 1340 100.0 % 144 / 144 67.8 % 1244 / 1836
enumerator.c
97.1%97.1%
97.1 % 790 / 814 96.4 % 107 / 111 81.4 % 284 / 349
error.c
80.4%80.4%
80.4 % 675 / 840 77.4 % 96 / 124 64.3 % 320 / 498
eval.c
94.4%94.4%
94.4 % 656 / 695 97.3 % 72 / 74 72.5 % 434 / 599
eval_error.c
76.0%76.0%
76.0 % 146 / 192 100.0 % 12 / 12 54.4 % 135 / 248
eval_intern.h
100.0%
100.0 % 20 / 20 66.7 % 6 / 9 - 0 / 0
eval_jump.c
100.0%
100.0 % 56 / 56 100.0 % 7 / 7 93.8 % 15 / 16
file.c
94.9%94.9%
94.9 % 1538 / 1621 99.5 % 192 / 193 76.8 % 969 / 1262
gc.c
84.3%84.3%
84.3 % 2436 / 2888 84.3 % 241 / 286 68.4 % 1525 / 2229
hash.c
96.4%96.4%
96.4 % 1345 / 1395 95.4 % 208 / 218 77.9 % 706 / 906
id.c
100.0%
100.0 % 70 / 70 100.0 % 1 / 1 - 0 / 0
id_table.c
99.1%99.1%
99.1 % 111 / 112 100.0 % 14 / 14 81.2 % 52 / 64
inits.c
100.0%
100.0 % 47 / 47 100.0 % 1 / 1 - 0 / 0
insns.def
96.7%96.7%
96.7 % 206 / 213 - 0 / 0 95.9 % 94 / 98
insns_info.inc
97.7%97.7%
97.7 % 42 / 43 100.0 % 1 / 1 72.4 % 21 / 29
internal.h
100.0%
100.0 % 100 / 100 100.0 % 11 / 11 83.4 % 494 / 592
io.c
90.3%90.3%
90.3 % 4007 / 4438 95.6 % 367 / 384 74.7 % 2490 / 3333
iseq.c
86.2%86.2%
86.2 % 989 / 1147 89.5 % 85 / 95 71.5 % 766 / 1072
iseq.h
100.0%
100.0 % 28 / 28 100.0 % 4 / 4 51.4 % 147 / 286
known_errors.inc
100.0%
100.0 % 148 / 148 - 0 / 0 0.0 % 0 / 268
load.c
91.1%91.1%
91.1 % 463 / 508 87.8 % 36 / 41 72.6 % 369 / 508
localeinit.c
100.0%
100.0 % 14 / 14 100.0 % 5 / 5 50.0 % 1 / 2
main.c
100.0%
100.0 % 7 / 7 100.0 % 1 / 1 - 0 / 0
marshal.c
92.6%92.6%
92.6 % 904 / 976 92.6 % 63 / 68 76.8 % 616 / 802
math.c
97.2%97.2%
97.2 % 172 / 177 95.1 % 39 / 41 85.0 % 85 / 100
method.h
100.0%
100.0 % 7 / 7 - 0 / 0 - 0 / 0
miniinit.c
84.6%84.6%
84.6 % 11 / 13 75.0 % 3 / 4 - 0 / 0
miniprelude.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 - 0 / 0
mjit.c
72.2%72.2%
72.2 % 364 / 504 87.5 % 35 / 40 51.1 % 143 / 280
mjit.h
100.0%
100.0 % 16 / 16 100.0 % 1 / 1 87.1 % 27 / 31
mjit_compile.c
75.0%75.0%
75.0 % 45 / 60 85.7 % 6 / 7 62.3 % 33 / 53
mjit_compile.inc
87.7%87.7%
87.7 % 648 / 739 - 0 / 0 63.1 % 137 / 217
node.c
18.9%18.9%
18.9 % 120 / 634 100.0 % 14 / 14 5.6 % 91 / 1626
node.h
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
node_name.inc
76.8%76.8%
76.8 % 76 / 99 - 0 / 0 - 0 / 0
numeric.c
96.3%96.3%
96.3 % 1659 / 1722 98.5 % 203 / 206 84.1 % 1668 / 1984
object.c
97.7%97.7%
97.7 % 960 / 983 98.6 % 140 / 142 82.1 % 785 / 956
optinsn.inc
100.0%
100.0 % 29 / 29 100.0 % 2 / 2 94.4 % 17 / 18
pack.c
98.7%98.7%
98.7 % 843 / 854 100.0 % 10 / 10 86.7 % 834 / 962
parse.c
93.6%93.6%
93.6 % 628 / 671 100.0 % 7 / 7 91.8 % 594 / 647
parse.y
95.9%95.9%
95.9 % 3605 / 3761 93.9 % 185 / 197 76.2 % 3203 / 4206
prelude.c
83.3%83.3%
83.3 % 10 / 12 100.0 % 2 / 2 50.0 % 1 / 2
proc.c
93.1%93.1%
93.1 % 862 / 926 95.8 % 113 / 118 74.9 % 373 / 498
process.c
82.3%82.3%
82.3 % 1741 / 2116 81.7 % 152 / 186 67.5 % 903 / 1338
random.c
93.2%93.2%
93.2 % 531 / 570 90.6 % 58 / 64 79.3 % 253 / 319
range.c
96.3%96.3%
96.3 % 415 / 431 97.9 % 47 / 48 76.2 % 474 / 622
rational.c
94.9%94.9%
94.9 % 839 / 884 97.1 % 99 / 102 75.3 % 682 / 906
re.c
95.7%95.7%
95.7 % 1535 / 1604 94.8 % 128 / 135 76.7 % 1268 / 1653
regcomp.c
91.7%91.7%
91.7 % 2020 / 2204 89.7 % 87 / 97 75.8 % 1655 / 2183
regenc.c
89.6%89.6%
89.6 % 277 / 309 95.1 % 39 / 41 64.7 % 172 / 266
regerror.c
54.3%54.3%
54.3 % 82 / 151 100.0 % 4 / 4 45.4 % 59 / 130
regexec.c
88.0%88.0%
88.0 % 1139 / 1295 71.1 % 27 / 38 55.3 % 960 / 1737
regparse.c
82.0%82.0%
82.0 % 2585 / 3153 93.4 % 99 / 106 56.5 % 1681 / 2973
regsyntax.c
0.0%
0.0 % 0 / 42 0.0 % 0 / 11 0.0 % 0 / 9
ruby.c
91.4%91.4%
91.4 % 808 / 884 86.0 % 49 / 57 76.0 % 647 / 851
safe.c
74.4%74.4%
74.4 % 32 / 43 81.8 % 9 / 11 55.0 % 11 / 20
signal.c
80.5%80.5%
80.5 % 322 / 400 82.5 % 33 / 40 74.4 % 224 / 301
siphash.c
100.0%
100.0 % 32 / 32 100.0 % 1 / 1 100.0 % 10 / 10
sprintf.c
96.1%96.1%
96.1 % 586 / 610 100.0 % 19 / 19 82.2 % 632 / 769
st.c
95.6%95.6%
95.6 % 615 / 643 88.9 % 56 / 63 84.4 % 340 / 403
strftime.c
97.1%97.1%
97.1 % 365 / 376 100.0 % 10 / 10 58.6 % 547 / 933
string.c
96.6%96.6%
96.6 % 4324 / 4475 98.0 % 341 / 348 81.0 % 4001 / 4939
struct.c
94.8%94.8%
94.8 % 438 / 462 97.0 % 65 / 67 82.9 % 232 / 280
symbol.c
85.8%85.8%
85.8 % 345 / 402 77.1 % 54 / 70 78.5 % 245 / 312
symbol.h
100.0%
100.0 % 12 / 12 - 0 / 0 51.3 % 39 / 76
thread.c
94.3%94.3%
94.3 % 1401 / 1486 94.1 % 177 / 188 80.0 % 696 / 870
thread_pthread.c
83.4%83.4%
83.4 % 402 / 482 96.2 % 51 / 53 59.6 % 143 / 240
thread_sync.c
98.9%98.9%
98.9 % 438 / 443 100.0 % 68 / 68 82.5 % 127 / 154
time.c
92.9%92.9%
92.9 % 1536 / 1654 100.0 % 136 / 136 74.8 % 1010 / 1351
transcode.c
87.1%87.1%
87.1 % 1513 / 1738 90.7 % 97 / 107 68.3 % 932 / 1365
transdb.h
100.0%
100.0 % 195 / 195 - 0 / 0 - 0 / 0
util.c
92.0%92.0%
92.0 % 987 / 1073 100.0 % 26 / 26 81.3 % 654 / 804
variable.c
93.8%93.8%
93.8 % 1217 / 1298 94.7 % 161 / 170 77.2 % 820 / 1062
version.c
100.0%
100.0 % 22 / 22 100.0 % 3 / 3 100.0 % 2 / 2
vm.c
93.8%93.8%
93.8 % 1077 / 1148 97.0 % 128 / 132 77.5 % 531 / 685
vm.inc
89.1%89.1%
89.1 % 693 / 778 - 0 / 0 - 0 / 0
vm_args.c
98.3%98.3%
98.3 % 396 / 403 100.0 % 29 / 29 92.1 % 234 / 254
vm_backtrace.c
88.4%88.4%
88.4 % 441 / 499 91.5 % 75 / 82 62.4 % 156 / 250
vm_call_iseq_optimized.inc
76.9%76.9%
76.9 % 40 / 52 75.0 % 18 / 24 100.0 % 4 / 4
vm_core.h
90.6%90.6%
90.6 % 87 / 96 75.0 % 6 / 8 63.3 % 38 / 60
vm_dump.c
0.0%
0.0 % 0 / 209 0.0 % 0 / 16 0.0 % 0 / 134
vm_eval.c
85.8%85.8%
85.8 % 667 / 777 90.3 % 84 / 93 68.6 % 267 / 389
vm_exec.c
100.0%
100.0 % 8 / 8 100.0 % 2 / 2 100.0 % 2 / 2
vm_insnhelper.c
95.1%95.1%
95.1 % 1364 / 1434 94.3 % 149 / 158 85.3 % 1321 / 1549
vm_insnhelper.h
100.0%
100.0 % 10 / 10 100.0 % 1 / 1 87.5 % 7 / 8
vm_method.c
91.6%91.6%
91.6 % 667 / 728 97.7 % 86 / 88 76.1 % 474 / 623
vm_trace.c
94.3%94.3%
94.3 % 495 / 525 92.3 % 72 / 78 86.4 % 293 / 339
vsnprintf.c
93.7%93.7%
93.7 % 325 / 347 100.0 % 5 / 5 58.0 % 402 / 693

Generated by: LCOV version 1.13