LCOV - code coverage report
Current view: top level - ruby Hit Total Coverage
Test: lcov-all-filtered.info Lines: 75180 83777 89.7 %
Date: 2018-12-13 14:32:58 Functions: 6463 6992 92.4 %
Branches: 54175 75511 71.7 %

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 / 844 0.0 % 0 / 29 0.0 % 0 / 715
array.c
98.6%98.6%
98.6 % 2247 / 2278 99.5 % 212 / 213 76.8 % 2278 / 2965
ast.c
89.4%89.4%
89.4 % 227 / 254 88.5 % 23 / 26 78.3 % 188 / 240
bignum.c
93.2%93.2%
93.2 % 2738 / 2939 95.6 % 173 / 181 82.7 % 2441 / 2950
class.c
98.2%98.2%
98.2 % 719 / 732 98.9 % 87 / 88 74.5 % 586 / 787
compar.c
100.0%
100.0 % 60 / 60 100.0 % 13 / 13 97.4 % 37 / 38
compile.c
86.8%86.8%
86.8 % 3744 / 4314 84.1 % 164 / 195 73.5 % 2508 / 3413
complex.c
92.3%92.3%
92.3 % 751 / 814 94.8 % 91 / 96 74.7 % 669 / 896
cont.c
93.2%93.2%
93.2 % 494 / 530 98.3 % 57 / 58 75.9 % 170 / 224
debug.c
6.8%6.8%
6.8 % 3 / 44 10.0 % 1 / 10 0.0 % 0 / 48
debug_counter.c
0.0%
0.0 % 0 / 2 0.0 % 0 / 1 - 0 / 0
dir.c
94.0%94.0%
94.0 % 1000 / 1064 94.6 % 88 / 93 83.0 % 661 / 796
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
93.0%93.0%
93.0 % 629 / 676 93.8 % 105 / 112 77.4 % 412 / 532
enum.c
98.5%98.5%
98.5 % 1345 / 1365 100.0 % 148 / 148 68.2 % 1280 / 1876
enumerator.c
97.1%97.1%
97.1 % 1095 / 1128 97.2 % 140 / 144 76.4 % 476 / 623
error.c
80.5%80.5%
80.5 % 704 / 875 77.7 % 101 / 130 65.0 % 349 / 537
eval.c
94.4%94.4%
94.4 % 657 / 696 97.3 % 72 / 74 72.6 % 439 / 605
eval_error.c
81.3%81.3%
81.3 % 178 / 219 100.0 % 13 / 13 62.7 % 163 / 260
eval_intern.h
100.0%
100.0 % 20 / 20 70.0 % 7 / 10 - 0 / 0
eval_jump.c
100.0%
100.0 % 56 / 56 100.0 % 7 / 7 93.8 % 15 / 16
file.c
94.8%94.8%
94.8 % 1545 / 1630 99.0 % 191 / 193 77.1 % 981 / 1272
gc.c
83.4%83.4%
83.4 % 2475 / 2967 82.6 % 246 / 298 66.2 % 1546 / 2337
hash.c
95.5%95.5%
95.5 % 1700 / 1781 94.5 % 239 / 253 78.3 % 965 / 1233
hrtime.h
100.0%
100.0 % 16 / 16 - 0 / 0 57.4 % 31 / 54
id.c
100.0%
100.0 % 69 / 69 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 % 51 / 51 100.0 % 1 / 1 - 0 / 0
insns.def
97.1%97.1%
97.1 % 231 / 238 - 0 / 0 95.1 % 97 / 102
insns_info.inc
96.9%96.9%
96.9 % 62 / 64 100.0 % 4 / 4 76.6 % 36 / 47
internal.h
98.2%98.2%
98.2 % 111 / 113 92.3 % 12 / 13 82.5 % 503 / 610
io.c
90.2%90.2%
90.2 % 4031 / 4468 95.4 % 370 / 388 74.4 % 2509 / 3372
iseq.c
85.0%85.0%
85.0 % 1158 / 1363 90.4 % 104 / 115 68.4 % 837 / 1223
iseq.h
95.0%95.0%
95.0 % 19 / 20 - 0 / 0 50.0 % 150 / 300
known_errors.inc
100.0%
100.0 % 157 / 157 - 0 / 0 0.0 % 0 / 268
load.c
89.2%89.2%
89.2 % 464 / 520 85.7 % 36 / 42 71.8 % 371 / 517
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.5%92.5%
92.5 % 906 / 979 92.6 % 63 / 68 77.0 % 621 / 806
math.c
97.2%97.2%
97.2 % 176 / 181 95.1 % 39 / 41 85.3 % 87 / 102
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
79.8%79.8%
79.8 % 269 / 337 92.6 % 25 / 27 68.5 % 137 / 200
mjit.h
100.0%
100.0 % 15 / 15 100.0 % 1 / 1 88.2 % 15 / 17
mjit_compile.c
87.3%87.3%
87.3 % 55 / 63 100.0 % 7 / 7 56.7 % 34 / 60
mjit_compile.inc
86.3%86.3%
86.3 % 1295 / 1501 - 0 / 0 59.4 % 520 / 875
mjit_worker.c
81.3%81.3%
81.3 % 292 / 359 95.8 % 23 / 24 65.5 % 127 / 194
node.c
19.2%19.2%
19.2 % 124 / 645 100.0 % 14 / 14 5.5 % 91 / 1649
node.h
100.0%
100.0 % 2 / 2 - 0 / 0 - 0 / 0
node_name.inc
75.8%75.8%
75.8 % 75 / 99 - 0 / 0 - 0 / 0
numeric.c
96.4%96.4%
96.4 % 1706 / 1769 98.1 % 208 / 212 83.6 % 1720 / 2057
object.c
97.7%97.7%
97.7 % 1035 / 1059 98.7 % 147 / 149 79.9 % 849 / 1062
optinsn.inc
96.6%96.6%
96.6 % 28 / 29 50.0 % 1 / 2 88.9 % 16 / 18
pack.c
98.9%98.9%
98.9 % 864 / 874 100.0 % 12 / 12 83.3 % 903 / 1084
parse.c
93.7%93.7%
93.7 % 639 / 682 100.0 % 7 / 7 91.6 % 603 / 658
parse.y
95.7%95.7%
95.7 % 3657 / 3822 93.0 % 186 / 200 76.3 % 3252 / 4261
prelude.c
83.3%83.3%
83.3 % 10 / 12 100.0 % 2 / 2 50.0 % 1 / 2
proc.c
93.6%93.6%
93.6 % 900 / 962 96.0 % 119 / 124 75.3 % 381 / 506
process.c
83.7%83.7%
83.7 % 1879 / 2244 83.0 % 166 / 200 69.8 % 998 / 1430
random.c
93.0%93.0%
93.0 % 530 / 570 89.2 % 58 / 65 79.6 % 257 / 323
range.c
96.7%96.7%
96.7 % 523 / 541 100.0 % 54 / 54 76.7 % 595 / 776
rational.c
93.8%93.8%
93.8 % 886 / 945 97.2 % 104 / 107 73.9 % 749 / 1014
re.c
95.7%95.7%
95.7 % 1546 / 1615 94.9 % 129 / 136 76.7 % 1277 / 1665
regcomp.c
91.6%91.6%
91.6 % 2021 / 2207 89.7 % 87 / 97 75.8 % 1655 / 2183
regenc.c
89.6%89.6%
89.6 % 277 / 309 95.1 % 39 / 41 64.3 % 171 / 266
regerror.c
54.3%54.3%
54.3 % 82 / 151 100.0 % 4 / 4 44.6 % 58 / 130
regexec.c
88.0%88.0%
88.0 % 1139 / 1295 71.1 % 27 / 38 55.3 % 960 / 1737
regparse.c
79.6%79.6%
79.6 % 2208 / 2774 93.6 % 103 / 110 57.2 % 1592 / 2784
regsyntax.c
0.0%
0.0 % 0 / 42 0.0 % 0 / 11 0.0 % 0 / 9
ruby.c
92.3%92.3%
92.3 % 825 / 894 86.0 % 49 / 57 79.0 % 679 / 859
safe.c
76.7%76.7%
76.7 % 33 / 43 81.8 % 9 / 11 60.0 % 12 / 20
signal.c
82.3%82.3%
82.3 % 344 / 418 82.9 % 34 / 41 76.5 % 237 / 310
siphash.c
100.0%
100.0 % 32 / 32 100.0 % 1 / 1 100.0 % 10 / 10
sprintf.c
96.1%96.1%
96.1 % 590 / 614 100.0 % 19 / 19 82.5 % 644 / 781
st.c
89.5%89.5%
89.5 % 572 / 639 85.7 % 54 / 63 76.4 % 305 / 399
strftime.c
97.1%97.1%
97.1 % 368 / 379 100.0 % 10 / 10 58.6 % 549 / 937
string.c
96.6%96.6%
96.6 % 4378 / 4532 98.0 % 345 / 352 81.1 % 4061 / 5007
struct.c
94.8%94.8%
94.8 % 455 / 480 97.1 % 67 / 69 82.2 % 240 / 292
symbol.c
85.5%85.5%
85.5 % 359 / 420 76.1 % 54 / 71 79.0 % 264 / 334
symbol.h
100.0%
100.0 % 12 / 12 - 0 / 0 51.3 % 39 / 76
thread.c
94.1%94.1%
94.1 % 1473 / 1566 93.9 % 185 / 197 80.4 % 728 / 906
thread_pthread.c
87.4%87.4%
87.4 % 494 / 565 96.7 % 59 / 61 64.9 % 198 / 305
thread_sync.c
98.1%98.1%
98.1 % 466 / 475 100.0 % 73 / 73 83.2 % 139 / 167
time.c
91.9%91.9%
91.9 % 1714 / 1865 98.7 % 150 / 152 70.7 % 1091 / 1543
transcode.c
87.1%87.1%
87.1 % 1515 / 1740 90.7 % 97 / 107 68.2 % 935 / 1371
transdb.h
100.0%
100.0 % 195 / 195 - 0 / 0 - 0 / 0
transient_heap.c
82.2%82.2%
82.2 % 185 / 225 65.0 % 13 / 20 75.0 % 93 / 124
util.c
92.0%92.0%
92.0 % 992 / 1078 100.0 % 26 / 26 81.3 % 652 / 802
variable.c
94.5%94.5%
94.5 % 1329 / 1407 95.1 % 176 / 185 78.6 % 882 / 1122
version.c
100.0%
100.0 % 27 / 27 100.0 % 4 / 4 100.0 % 4 / 4
vm.c
93.0%93.0%
93.0 % 1071 / 1152 97.7 % 126 / 129 76.8 % 552 / 719
vm.inc
89.6%89.6%
89.6 % 781 / 872 - 0 / 0 80.0 % 16 / 20
vm_args.c
98.3%98.3%
98.3 % 404 / 411 100.0 % 28 / 28 88.6 % 248 / 280
vm_backtrace.c
88.5%88.5%
88.5 % 445 / 503 91.6 % 76 / 83 63.5 % 160 / 252
vm_call_iseq_optimized.inc
76.9%76.9%
76.9 % 40 / 52 75.0 % 18 / 24 100.0 % 4 / 4
vm_core.h
91.9%91.9%
91.9 % 102 / 111 75.0 % 9 / 12 60.9 % 67 / 110
vm_dump.c
0.0%
0.0 % 0 / 209 0.0 % 0 / 16 0.0 % 0 / 134
vm_eval.c
85.6%85.6%
85.6 % 664 / 776 89.4 % 84 / 94 68.5 % 268 / 391
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 % 1373 / 1443 93.9 % 154 / 164 85.5 % 1348 / 1576
vm_insnhelper.h
100.0%
100.0 % 10 / 10 100.0 % 1 / 1 87.5 % 7 / 8
vm_method.c
91.8%91.8%
91.8 % 679 / 740 97.7 % 86 / 88 76.2 % 490 / 643
vm_trace.c
92.2%92.2%
92.2 % 616 / 668 93.5 % 86 / 92 83.9 % 359 / 428
vsnprintf.c
93.9%93.9%
93.9 % 326 / 347 100.0 % 5 / 5 58.3 % 404 / 693

Generated by: LCOV version 1.13