View results by: Directories | Files
| Path | Line Coverage | Function Coverage | Region Coverage |
|---|---|---|---|
src/fuzz_array.cpp |
97.74% (260/266) |
100.00% (14/14) |
73.12% (185/253) |
src/fuzz_bignum.cpp |
97.39% (112/115) |
100.00% (1/1) |
83.89% (151/180) |
src/fuzz_hash.cpp |
100.00% (173/173) |
100.00% (14/14) |
68.57% (120/175) |
src/fuzz_iseq.cpp |
82.35% (28/34) |
100.00% (2/2) |
54.39% (31/57) |
src/fuzz_json.c |
88.89% (40/45) |
100.00% (3/3) |
82.50% (33/40) |
src/fuzz_pack.cpp |
83.13% (69/83) |
100.00% (3/3) |
64.08% (66/103) |
src/fuzz_regex.cpp |
96.47% (82/85) |
100.00% (5/5) |
86.21% (75/87) |
src/fuzz_ruby_parser.cpp |
89.47% (34/38) |
100.00% (2/2) |
85.71% (24/28) |
src/fuzz_string.cpp |
100.00% (29/29) |
100.00% (4/4) |
63.64% (21/33) |
src/ruby/array.c |
26.40% (1043/3951) |
35.93% (97/270) |
30.02% (2007/6685) |
src/ruby/array.rbinc |
0.00% (0/105) |
0.00% (0/11) |
0.00% (0/147) |
src/ruby/ast.c |
0.78% (7/897) |
2.13% (1/47) |
0.08% (1/1226) |
src/ruby/ast.rbinc |
0.00% (0/51) |
0.00% (0/1) |
0.00% (0/125) |
src/ruby/bignum.c |
54.70% (2561/4682) |
54.90% (112/204) |
49.02% (2972/6063) |
src/ruby/box.c |
18.99% (109/574) |
21.43% (12/56) |
15.40% (85/552) |
src/ruby/builtin.c |
5.26% (2/38) |
14.29% (1/7) |
3.85% (1/26) |
src/ruby/builtin.h |
0.00% (0/26) |
0.00% (0/18) |
0.00% (0/23) |
src/ruby/ccan/container_of/container_of.h |
0.00% (0/3) |
0.00% (0/1) |
0.00% (0/1) |
src/ruby/ccan/list/list.h |
42.97% (55/128) |
65.00% (13/20) |
38.96% (30/77) |
src/ruby/class.c |
30.17% (528/1750) |
40.94% (61/149) |
33.19% (634/1910) |
src/ruby/compar.c |
9.71% (10/103) |
6.25% (1/16) |
14.38% (22/153) |
src/ruby/compile.c |
6.57% (683/10392) |
14.66% (51/348) |
4.15% (668/16098) |
src/ruby/complex.c |
10.59% (145/1369) |
8.55% (10/117) |
13.72% (262/1910) |
src/ruby/concurrent_set.c |
77.32% (242/313) |
87.50% (14/16) |
75.00% (213/284) |
src/ruby/cont.c |
17.35% (246/1418) |
19.26% (26/135) |
16.23% (191/1177) |
src/ruby/coroutine/amd64/Context.h |
14.29% (2/14) |
33.33% (1/3) |
7.69% (2/26) |
src/ruby/darray.h |
48.18% (53/110) |
57.14% (8/14) |
66.67% (36/54) |
src/ruby/debug.c |
0.00% (0/110) |
0.00% (0/12) |
0.00% (0/111) |
src/ruby/dir.c |
3.47% (66/1900) |
0.77% (1/130) |
7.80% (162/2078) |
src/ruby/dir.rbinc |
0.00% (0/21) |
0.00% (0/1) |
0.00% (0/35) |
src/ruby/dln.c |
0.00% (0/137) |
0.00% (0/13) |
0.00% (0/148) |
src/ruby/dln_find.c |
0.00% (0/103) |
0.00% (0/3) |
0.00% (0/107) |
src/ruby/dmyenc.c |
0.00% (0/5) |
0.00% (0/1) |
0.00% (0/5) |
src/ruby/dmyext.c |
0.00% (0/2) |
0.00% (0/1) |
0.00% (0/1) |
src/ruby/enc/trans/newline.c |
11.11% (6/54) |
25.00% (1/4) |
2.38% (1/42) |
src/ruby/enc/unicode.c |
68.20% (311/456) |
84.62% (11/13) |
60.86% (412/677) |
src/ruby/enc/unicode/17.0.0/casefold.h |
100.00% (4643/4643) |
100.00% (8/8) |
100.00% (64/64) |
src/ruby/enc/unicode/17.0.0/name2ctype.h |
100.00% (2027/2027) |
100.00% (3/3) |
100.00% (1931/1931) |
src/ruby/enc/us_ascii.c |
100.00% (5/5) |
100.00% (1/1) |
100.00% (6/6) |
src/ruby/enc/utf_8.c |
86.99% (107/123) |
100.00% (9/9) |
90.08% (109/121) |
src/ruby/encoding.c |
38.23% (437/1143) |
41.27% (52/126) |
37.20% (549/1476) |
src/ruby/enum.c |
4.64% (103/2218) |
3.01% (5/166) |
5.94% (215/3620) |
src/ruby/enumerator.c |
8.81% (191/2168) |
1.05% (2/190) |
17.60% (440/2500) |
src/ruby/error.c |
20.10% (378/1881) |
21.03% (41/195) |
20.22% (594/2937) |
src/ruby/eval.c |
23.13% (282/1219) |
28.43% (29/102) |
27.53% (397/1442) |
src/ruby/eval_error.c |
2.46% (10/407) |
5.56% (1/18) |
1.12% (10/894) |
src/ruby/eval_intern.h |
31.76% (27/85) |
26.32% (5/19) |
25.00% (15/60) |
src/ruby/eval_jump.c |
13.51% (10/74) |
28.57% (2/7) |
12.50% (7/56) |
src/ruby/ext/json/parser/parser.c |
77.64% (844/1087) |
78.57% (55/70) |
71.01% (556/783) |
src/ruby/ext/json/simd/simd.h |
21.74% (5/23) |
33.33% (1/3) |
33.33% (1/3) |
src/ruby/ext/json/vendor/fpconv.c |
0.00% (0/318) |
0.00% (0/12) |
0.00% (0/12) |
src/ruby/ext/json/vendor/ryu.h |
97.62% (82/84) |
100.00% (11/11) |
98.33% (59/60) |
src/ruby/file.c |
15.94% (438/2748) |
9.66% (23/238) |
23.09% (868/3759) |
src/ruby/gc.c |
27.36% (826/3019) |
38.81% (111/286) |
22.82% (868/3803) |
src/ruby/gc.rbinc |
0.00% (0/84) |
0.00% (0/7) |
0.00% (0/138) |
src/ruby/gc/default/default.c |
39.05% (1856/4753) |
51.56% (165/320) |
25.19% (2222/8820) |
src/ruby/gc/gc.h |
3.70% (3/81) |
11.11% (1/9) |
0.27% (1/365) |
src/ruby/hash.c |
38.54% (1210/3140) |
40.00% (124/310) |
36.25% (1408/3884) |
src/ruby/hash.rbinc |
0.00% (0/13) |
0.00% (0/1) |
0.00% (0/11) |
src/ruby/hrtime.h |
16.84% (16/95) |
27.27% (3/11) |
12.66% (10/79) |
src/ruby/id.c |
100.00% (102/102) |
100.00% (1/1) |
100.00% (100/100) |
src/ruby/id_table.c |
70.78% (172/243) |
62.86% (22/35) |
75.00% (120/160) |
src/ruby/imemo.c |
36.20% (164/453) |
45.83% (11/24) |
33.73% (141/418) |
src/ruby/include/ruby/atomic.h |
14.51% (83/572) |
62.96% (17/27) |
81.48% (44/54) |
src/ruby/include/ruby/backward/cxxanyargs.hpp |
0.00% (0/134) |
0.00% (0/30) |
0.00% (0/30) |
src/ruby/include/ruby/fiber/scheduler.h |
0.00% (0/17) |
0.00% (0/2) |
0.00% (0/17) |
src/ruby/include/ruby/internal/abi.h |
0.00% (0/4) |
0.00% (0/1) |
0.00% (0/2) |
src/ruby/include/ruby/internal/arithmetic/char.h |
0.00% (0/9) |
0.00% (0/2) |
0.00% (0/14) |
src/ruby/include/ruby/internal/arithmetic/int.h |
41.67% (30/72) |
83.33% (5/6) |
68.75% (33/48) |
src/ruby/include/ruby/internal/arithmetic/long.h |
53.33% (48/90) |
72.73% (8/11) |
73.33% (55/75) |
src/ruby/include/ruby/internal/arithmetic/long_long.h |
30.00% (6/20) |
50.00% (2/4) |
54.84% (17/31) |
src/ruby/include/ruby/internal/arithmetic/short.h |
0.00% (0/6) |
0.00% (0/1) |
0.00% (0/1) |
src/ruby/include/ruby/internal/arithmetic/st_data_t.h |
0.00% (0/14) |
0.00% (0/1) |
0.00% (0/15) |
src/ruby/include/ruby/internal/core/rarray.h |
71.43% (30/42) |
66.67% (4/6) |
73.02% (46/63) |
src/ruby/include/ruby/internal/core/rbasic.h |
66.67% (4/6) |
50.00% (1/2) |
83.33% (5/6) |
src/ruby/include/ruby/internal/core/rbignum.h |
0.00% (0/8) |
0.00% (0/2) |
0.00% (0/10) |
src/ruby/include/ruby/internal/core/rdata.h |
0.00% (0/14) |
0.00% (0/4) |
0.00% (0/4) |
src/ruby/include/ruby/internal/core/rmatch.h |
100.00% (4/4) |
100.00% (1/1) |
100.00% (5/5) |
src/ruby/include/ruby/internal/core/robject.h |
83.33% (10/12) |
100.00% (1/1) |
100.00% (9/9) |
src/ruby/include/ruby/internal/core/rregexp.h |
80.00% (12/15) |
75.00% (3/4) |
93.75% (15/16) |
src/ruby/include/ruby/internal/core/rstring.h |
58.33% (21/36) |
100.00% (4/4) |
89.19% (33/37) |
src/ruby/include/ruby/internal/core/rstruct.h |
0.00% (0/15) |
0.00% (0/3) |
0.00% (0/11) |
src/ruby/include/ruby/internal/core/rtypeddata.h |
71.43% (50/70) |
84.62% (11/13) |
86.76% (59/68) |
src/ruby/include/ruby/internal/ctype.h |
60.00% (27/45) |
60.00% (9/15) |
76.92% (30/39) |
src/ruby/include/ruby/internal/encoding/coderange.h |
71.43% (25/35) |
100.00% (7/7) |
68.18% (15/22) |
src/ruby/include/ruby/internal/encoding/ctype.h |
53.85% (21/39) |
58.33% (7/12) |
65.52% (19/29) |
src/ruby/include/ruby/internal/encoding/encoding.h |
56.90% (66/116) |
70.00% (14/20) |
66.13% (41/62) |
src/ruby/include/ruby/internal/encoding/string.h |
0.00% (0/5) |
0.00% (0/1) |
0.00% (0/1) |
src/ruby/include/ruby/internal/fl_type.h |
66.27% (55/83) |
68.42% (13/19) |
76.12% (51/67) |
src/ruby/include/ruby/internal/gc.h |
37.50% (15/40) |
60.00% (3/5) |
84.62% (11/13) |
src/ruby/include/ruby/internal/globals.h |
75.86% (22/29) |
100.00% (1/1) |
90.32% (28/31) |
src/ruby/include/ruby/internal/intern/error.h |
50.00% (8/16) |
100.00% (2/2) |
80.95% (17/21) |
src/ruby/include/ruby/internal/intern/select/largesize.h |
0.00% (0/6) |
0.00% (0/2) |
0.00% (0/2) |
src/ruby/include/ruby/internal/intern/string.h |
55.56% (20/36) |
55.56% (5/9) |
60.00% (6/10) |
src/ruby/include/ruby/internal/memory.h |
35.19% (38/108) |
85.71% (6/7) |
60.00% (18/30) |
src/ruby/include/ruby/internal/scan_args.h |
54.01% (74/137) |
100.00% (14/14) |
53.39% (63/118) |
src/ruby/include/ruby/internal/special_consts.h |
33.33% (26/78) |
80.00% (8/10) |
77.78% (14/18) |
src/ruby/include/ruby/internal/symbol.h |
90.91% (10/11) |
100.00% (2/2) |
100.00% (6/6) |
src/ruby/include/ruby/internal/value_type.h |
59.52% (75/126) |
88.89% (8/9) |
72.79% (99/136) |
src/ruby/include/ruby/memory_view.h |
0.00% (0/11) |
0.00% (0/1) |
0.00% (0/1) |
src/ruby/include/ruby/ractor.h |
27.78% (5/18) |
50.00% (1/2) |
18.75% (3/16) |
src/ruby/include/ruby/random.h |
0.00% (0/13) |
0.00% (0/2) |
0.00% (0/2) |
src/ruby/include/ruby/ruby.h |
66.67% (2/3) |
100.00% (1/1) |
100.00% (2/2) |
src/ruby/inits.c |
70.79% (63/89) |
50.00% (1/2) |
64.74% (123/190) |
src/ruby/insns_info.inc |
1.22% (51/4164) |
0.43% (5/1150) |
0.63% (10/1593) |
src/ruby/internal/array.h |
80.00% (44/55) |
77.78% (7/9) |
91.53% (54/59) |
src/ruby/internal/bignum.h |
86.67% (39/45) |
77.78% (7/9) |
88.37% (38/43) |
src/ruby/internal/bits.h |
14.20% (47/331) |
55.56% (10/18) |
45.92% (45/98) |
src/ruby/internal/box.h |
100.00% (3/3) |
100.00% (1/1) |
100.00% (1/1) |
src/ruby/internal/class.h |
49.15% (144/293) |
64.58% (31/48) |
58.21% (163/280) |
src/ruby/internal/error.h |
17.39% (4/23) |
16.67% (1/6) |
7.69% (1/13) |
src/ruby/internal/fixnum.h |
57.55% (61/106) |
90.00% (9/10) |
91.30% (63/69) |
src/ruby/internal/gc.h |
38.46% (5/13) |
50.00% (1/2) |
83.33% (5/6) |
src/ruby/internal/hash.h |
100.00% (37/37) |
100.00% (10/10) |
100.00% (16/16) |
src/ruby/internal/imemo.h |
40.54% (30/74) |
54.55% (6/11) |
58.21% (39/67) |
src/ruby/internal/numeric.h |
47.83% (55/115) |
50.00% (5/10) |
47.22% (34/72) |
src/ruby/internal/object.h |
93.33% (14/15) |
100.00% (4/4) |
100.00% (10/10) |
src/ruby/internal/process.h |
0.00% (0/11) |
0.00% (0/2) |
0.00% (0/2) |
src/ruby/internal/range.h |
0.00% (0/9) |
0.00% (0/3) |
0.00% (0/3) |
src/ruby/internal/rational.h |
40.91% (9/22) |
66.67% (2/3) |
38.71% (12/31) |
src/ruby/internal/sanitizers.h |
27.14% (19/70) |
44.44% (4/9) |
40.62% (13/32) |
src/ruby/internal/string.h |
53.75% (43/80) |
71.43% (10/14) |
62.75% (64/102) |
src/ruby/internal/struct.h |
0.00% (0/54) |
0.00% (0/8) |
0.00% (0/34) |
src/ruby/io.c |
6.89% (519/7538) |
7.64% (35/458) |
8.38% (793/9465) |
src/ruby/io.rbinc |
0.00% (0/17) |
0.00% (0/1) |
0.00% (0/23) |
src/ruby/io_buffer.c |
6.33% (106/1674) |
1.46% (2/137) |
13.98% (255/1824) |
src/ruby/iseq.c |
13.47% (361/2680) |
21.29% (33/155) |
10.66% (362/3397) |
src/ruby/iseq.h |
44.23% (23/52) |
55.56% (5/9) |
56.10% (23/41) |
src/ruby/jit_hook.rbinc |
0.00% (0/11) |
0.00% (0/1) |
0.00% (0/5) |
src/ruby/jit_undef.rbinc |
0.00% (0/11) |
0.00% (0/1) |
0.00% (0/5) |
src/ruby/kernel.rbinc |
0.00% (0/49) |
0.00% (0/5) |
0.00% (0/67) |
src/ruby/lex.c |
100.00% (146/146) |
100.00% (2/2) |
100.00% (24/24) |
src/ruby/load.c |
34.70% (372/1072) |
34.38% (22/64) |
28.58% (355/1242) |
src/ruby/localeinit.c |
0.00% (0/23) |
0.00% (0/5) |
0.00% (0/7) |
src/ruby/marshal.c |
2.98% (53/1776) |
5.32% (5/94) |
4.91% (87/1772) |
src/ruby/marshal.rbinc |
0.00% (0/13) |
0.00% (0/1) |
0.00% (0/11) |
src/ruby/math.c |
12.54% (38/303) |
5.26% (2/38) |
20.26% (92/454) |
src/ruby/memory_view.c |
2.02% (12/593) |
7.14% (2/28) |
0.88% (5/569) |
src/ruby/method.h |
84.62% (22/26) |
80.00% (4/5) |
87.50% (49/56) |
src/ruby/missing/dtoa.c |
62.29% (1019/1636) |
85.71% (18/21) |
56.26% (989/1758) |
src/ruby/missing/mt19937.c |
0.00% (0/53) |
0.00% (0/4) |
0.00% (0/68) |
src/ruby/missing/setproctitle.c |
0.00% (0/66) |
0.00% (0/3) |
0.00% (0/66) |
src/ruby/missing/strlcat.c |
0.00% (0/21) |
0.00% (0/1) |
0.00% (0/12) |
src/ruby/missing/strlcpy.c |
0.00% (0/17) |
0.00% (0/1) |
0.00% (0/13) |
src/ruby/nilclass.rbinc |
0.00% (0/11) |
0.00% (0/1) |
0.00% (0/5) |
src/ruby/node.c |
74.07% (200/270) |
82.14% (23/28) |
25.54% (131/513) |
src/ruby/node.h |
100.00% (12/12) |
100.00% (3/3) |
95.45% (21/22) |
src/ruby/node_dump.c |
0.00% (0/1092) |
0.00% (0/7) |
0.00% (0/7348) |
src/ruby/numeric.c |
21.47% (629/2930) |
23.43% (56/239) |
24.46% (1061/4338) |
src/ruby/numeric.rbinc |
0.00% (0/120) |
0.00% (0/16) |
0.00% (0/139) |
src/ruby/object.c |
18.47% (337/1825) |
19.87% (31/156) |
22.86% (571/2498) |
src/ruby/optinsn.inc |
16.18% (11/68) |
50.00% (1/2) |
3.75% (3/80) |
src/ruby/pack.c |
1.65% (23/1398) |
10.53% (2/19) |
1.18% (21/1777) |
src/ruby/pack.rbinc |
0.00% (0/17) |
0.00% (0/1) |
0.00% (0/23) |
src/ruby/parse.c |
73.40% (11977/16318) |
91.21% (467/512) |
68.42% (9635/14082) |
src/ruby/parser_bits.h |
0.00% (0/306) |
0.00% (0/18) |
0.00% (0/49) |
src/ruby/parser_node.h |
100.00% (6/6) |
100.00% (1/1) |
100.00% (1/1) |
src/ruby/parser_st.c |
0.00% (0/8) |
0.00% (0/1) |
0.00% (0/4) |
src/ruby/pathname.c |
27.27% (18/66) |
50.00% (3/6) |
17.39% (12/69) |
src/ruby/pathname_builtin.rbinc |
0.00% (0/11) |
0.00% (0/1) |
0.00% (0/5) |
src/ruby/prelude.rbinc |
0.00% (0/11) |
0.00% (0/1) |
0.00% (0/5) |
src/ruby/prism/api_node.c |
0.00% (0/4238) |
0.00% (0/9) |
0.00% (0/1830) |
src/ruby/prism/arena.c |
0.00% (0/49) |
0.00% (0/7) |
0.00% (0/63) |
src/ruby/prism/buffer.c |
0.00% (0/224) |
0.00% (0/24) |
0.00% (0/156) |
src/ruby/prism/char.c |
0.00% (0/82) |
0.00% (0/17) |
0.00% (0/73) |
src/ruby/prism/constant_pool.c |
0.00% (0/191) |
0.00% (0/18) |
0.00% (0/184) |
src/ruby/prism/diagnostic.c |
0.00% (0/393) |
0.00% (0/10) |
0.00% (0/402) |
src/ruby/prism/encoding.c |
0.00% (0/557) |
0.00% (0/36) |
0.00% (0/1704) |
src/ruby/prism/extension.c |
0.00% (0/706) |
0.00% (0/52) |
0.00% (0/643) |
src/ruby/prism/integer.c |
0.00% (0/412) |
0.00% (0/15) |
0.00% (0/451) |
src/ruby/prism/internal/arena.h |
0.00% (0/23) |
0.00% (0/3) |
0.00% (0/13) |
src/ruby/prism/internal/char.h |
0.00% (0/13) |
0.00% (0/3) |
0.00% (0/13) |
src/ruby/prism/internal/line_offset_list.h |
0.00% (0/7) |
0.00% (0/1) |
0.00% (0/4) |
src/ruby/prism/internal/node.h |
0.00% (0/7) |
0.00% (0/1) |
0.00% (0/4) |
src/ruby/prism/line_offset_list.c |
0.00% (0/53) |
0.00% (0/5) |
0.00% (0/41) |
src/ruby/prism/list.c |
0.00% (0/12) |
0.00% (0/2) |
0.00% (0/6) |
src/ruby/prism/memchr.c |
0.00% (0/19) |
0.00% (0/1) |
0.00% (0/20) |
src/ruby/prism/node.c |
0.00% (0/2886) |
0.00% (0/159) |
0.00% (0/973) |
src/ruby/prism/options.c |
0.00% (0/204) |
0.00% (0/29) |
0.00% (0/137) |
src/ruby/prism/parser.c |
0.00% (0/115) |
0.00% (0/32) |
0.00% (0/45) |
src/ruby/prism/prettyprint.c |
0.00% (0/7554) |
0.00% (0/4) |
0.00% (0/1698) |
src/ruby/prism/prism.c |
0.00% (0/14636) |
0.00% (0/545) |
0.00% (0/16803) |
src/ruby/prism/regexp.c |
0.00% (0/1004) |
0.00% (0/34) |
0.00% (0/1019) |
src/ruby/prism/serialize.c |
0.00% (0/2121) |
0.00% (0/21) |
0.00% (0/884) |
src/ruby/prism/source.c |
0.00% (0/181) |
0.00% (0/12) |
0.00% (0/132) |
src/ruby/prism/static_literals.c |
0.00% (0/440) |
0.00% (0/18) |
0.00% (0/351) |
src/ruby/prism/string_query.c |
0.00% (0/91) |
0.00% (0/4) |
0.00% (0/170) |
src/ruby/prism/stringy.c |
0.00% (0/43) |
0.00% (0/7) |
0.00% (0/29) |
src/ruby/prism/strncasecmp.c |
0.00% (0/16) |
0.00% (0/2) |
0.00% (0/18) |
src/ruby/prism/strpbrk.c |
0.00% (0/158) |
0.00% (0/9) |
0.00% (0/157) |
src/ruby/prism/tokens.c |
0.00% (0/670) |
0.00% (0/2) |
0.00% (0/396) |
src/ruby/prism_compile.c |
0.00% (0/7508) |
0.00% (0/143) |
0.00% (0/10044) |
src/ruby/prism_compile.h |
0.00% (0/25) |
0.00% (0/4) |
0.00% (0/19) |
src/ruby/prism_init.c |
100.00% (3/3) |
100.00% (1/1) |
100.00% (1/1) |
src/ruby/proc.c |
7.37% (152/2062) |
4.43% (7/158) |
13.29% (288/2167) |
src/ruby/process.c |
7.39% (285/3859) |
0.83% (2/241) |
12.35% (530/4292) |
src/ruby/ractor.c |
16.83% (255/1515) |
20.74% (28/135) |
14.75% (203/1376) |
src/ruby/ractor.rbinc |
0.00% (0/214) |
0.00% (0/23) |
0.00% (0/261) |
src/ruby/ractor_core.h |
37.50% (27/72) |
38.46% (5/13) |
45.16% (14/31) |
src/ruby/ractor_sync.c |
12.15% (91/749) |
18.82% (16/85) |
9.67% (59/610) |
src/ruby/random.c |
7.77% (71/914) |
8.33% (7/84) |
10.87% (96/883) |
src/ruby/range.c |
3.39% (40/1181) |
1.27% (1/79) |
4.03% (95/2356) |
src/ruby/rational.c |
6.21% (88/1418) |
4.27% (5/117) |
8.99% (179/1991) |
src/ruby/re.c |
38.21% (1071/2803) |
28.92% (48/166) |
37.57% (1215/3234) |
src/ruby/regcomp.c |
91.58% (3772/4119) |
91.30% (126/138) |
90.99% (4365/4797) |
src/ruby/regenc.c |
41.96% (201/479) |
60.47% (26/43) |
35.42% (187/528) |
src/ruby/regerror.c |
63.83% (180/282) |
83.33% (5/6) |
62.69% (168/268) |
src/ruby/regexec.c |
80.39% (2415/3004) |
64.71% (33/51) |
77.43% (4731/6110) |
src/ruby/regparse.c |
81.77% (3826/4679) |
90.15% (119/132) |
73.76% (5070/6874) |
src/ruby/ruby.c |
3.09% (58/1878) |
5.88% (5/85) |
1.70% (46/2699) |
src/ruby/ruby_atomic.h |
0.00% (0/28) |
0.00% (0/2) |
0.00% (0/2) |
src/ruby/ruby_parser.c |
36.39% (147/404) |
46.30% (25/54) |
29.39% (92/313) |
src/ruby/scheduler.c |
8.63% (36/417) |
6.12% (3/49) |
9.80% (34/347) |
src/ruby/set.c |
7.38% (77/1043) |
0.79% (1/126) |
13.54% (142/1049) |
src/ruby/shape.c |
30.39% (265/872) |
36.07% (22/61) |
34.07% (247/725) |
src/ruby/shape.h |
59.90% (118/197) |
61.11% (22/36) |
69.09% (114/165) |
src/ruby/signal.c |
19.31% (152/787) |
22.22% (10/45) |
19.25% (180/935) |
src/ruby/siphash.c |
100.00% (54/54) |
100.00% (1/1) |
100.00% (157/157) |
src/ruby/sprintf.c |
15.46% (148/957) |
54.55% (12/22) |
7.99% (123/1539) |
src/ruby/st.c |
54.45% (923/1695) |
60.84% (87/143) |
48.67% (679/1395) |
src/ruby/strftime.c |
0.00% (0/748) |
0.00% (0/16) |
0.00% (0/1941) |
src/ruby/string.c |
21.54% (1728/8022) |
29.56% (128/433) |
24.64% (2584/10487) |
src/ruby/struct.c |
14.07% (130/924) |
13.70% (10/73) |
17.60% (173/983) |
src/ruby/symbol.c |
64.97% (536/825) |
61.45% (51/83) |
65.19% (605/928) |
src/ruby/symbol.h |
60.61% (20/33) |
75.00% (3/4) |
59.26% (16/27) |
src/ruby/symbol.rbinc |
0.00% (0/25) |
0.00% (0/3) |
0.00% (0/19) |
src/ruby/thread.c |
10.77% (316/2933) |
12.35% (31/251) |
13.62% (404/2966) |
src/ruby/thread_pthread.c |
23.99% (444/1851) |
34.90% (52/149) |
22.11% (319/1443) |
src/ruby/thread_pthread_mn.c |
10.38% (57/549) |
16.67% (4/24) |
8.94% (37/414) |
src/ruby/thread_sync.c |
2.90% (26/896) |
2.80% (3/107) |
3.86% (26/673) |
src/ruby/thread_sync.rbinc |
0.00% (0/176) |
0.00% (0/14) |
0.00% (0/272) |
src/ruby/time.c |
4.46% (147/3298) |
1.06% (2/188) |
8.05% (333/4135) |
src/ruby/timev.rbinc |
0.00% (0/23) |
0.00% (0/1) |
0.00% (0/41) |
src/ruby/trace_point.rbinc |
0.00% (0/53) |
0.00% (0/1) |
0.00% (0/131) |
src/ruby/transcode.c |
4.27% (122/2860) |
3.33% (4/120) |
7.24% (235/3244) |
src/ruby/util.c |
35.34% (47/133) |
44.44% (4/9) |
23.21% (26/112) |
src/ruby/variable.c |
22.06% (642/2910) |
27.24% (67/246) |
21.97% (657/2990) |
src/ruby/variable.h |
100.00% (3/3) |
100.00% (1/1) |
100.00% (1/1) |
src/ruby/version.c |
32.50% (26/80) |
27.27% (3/11) |
38.30% (36/94) |
src/ruby/vm.c |
29.92% (782/2614) |
34.42% (74/215) |
33.81% (990/2928) |
src/ruby/vm_args.c |
0.00% (0/910) |
0.00% (0/32) |
0.00% (0/999) |
src/ruby/vm_backtrace.c |
12.86% (146/1135) |
13.51% (15/111) |
15.45% (159/1029) |
src/ruby/vm_call_iseq_optimized.inc |
0.00% (0/111) |
0.00% (0/25) |
0.00% (0/62) |
src/ruby/vm_callinfo.h |
32.97% (92/279) |
38.46% (15/39) |
32.59% (73/224) |
src/ruby/vm_core.h |
39.16% (204/521) |
50.00% (45/90) |
44.37% (130/293) |
src/ruby/vm_dump.c |
0.00% (0/663) |
0.00% (0/22) |
0.00% (0/1040) |
src/ruby/vm_eval.c |
24.81% (431/1737) |
29.10% (39/134) |
24.14% (442/1831) |
src/ruby/vm_exec.c |
72.22% (26/36) |
100.00% (2/2) |
8.73% (915/10482) |
src/ruby/vm_insnhelper.c |
6.47% (311/4808) |
9.14% (32/350) |
5.03% (267/5313) |
src/ruby/vm_insnhelper.h |
30.61% (15/49) |
27.27% (3/11) |
12.50% (7/56) |
src/ruby/vm_method.c |
39.29% (829/2110) |
47.62% (80/168) |
41.20% (908/2204) |
src/ruby/vm_sync.c |
34.94% (58/166) |
40.00% (8/20) |
29.01% (38/131) |
src/ruby/vm_sync.h |
50.00% (27/54) |
77.78% (7/9) |
60.61% (20/33) |
src/ruby/vm_trace.c |
3.91% (48/1227) |
3.54% (4/113) |
3.76% (60/1594) |
src/ruby/vsnprintf.c |
51.50% (326/633) |
57.14% (4/7) |
26.31% (281/1068) |
src/ruby/warning.rbinc |
0.00% (0/31) |
0.00% (0/3) |
0.00% (0/28) |
src/ruby/weakmap.c |
8.22% (30/365) |
2.00% (1/50) |
19.71% (67/340) |
src/ruby/yjit.h |
26.32% (5/19) |
26.32% (5/19) |
26.32% (5/19) |
src/ruby/zjit.h |
48.39% (15/31) |
46.67% (7/15) |
59.26% (16/27) |
Totals |
25.52% (60217/235950) |
24.79% (3465/13976) |
22.97% (63866/278088) |