Coverage Report

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
 34.21% (13/38)
 50.00% (1/2)
 35.71% (10/28)
src/fuzz_string.cpp
100.00% (29/29)
100.00% (4/4)
 63.64% (21/33)
src/ruby/array.c
 26.32% (1039/3947)
 35.93% (97/270)
 29.96% (1982/6615)
src/ruby/array.rbinc
  0.00% (0/105)
  0.00% (0/11)
  0.00% (0/147)
src/ruby/ast.c
  0.77% (7/907)
  2.08% (1/48)
  0.08% (1/1246)
src/ruby/ast.rbinc
  0.00% (0/51)
  0.00% (0/1)
  0.00% (0/125)
src/ruby/bignum.c
 54.59% (2579/4724)
 54.41% (111/204)
 48.78% (2952/6052)
src/ruby/box.c
 17.96% (111/618)
 21.31% (13/61)
 14.33% (88/614)
src/ruby/builtin.c
  2.90% (2/69)
 11.11% (1/9)
  2.27% (1/44)
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
 31.11% (523/1681)
 40.85% (58/142)
 33.35% (616/1847)
src/ruby/compar.c
  9.71% (10/103)
  6.25% (1/16)
 14.38% (22/153)
src/ruby/compile.c
  6.49% (679/10456)
 14.04% (50/356)
  4.12% (666/16159)
src/ruby/complex.c
  7.82% (107/1368)
  2.56% (3/117)
 11.22% (212/1890)
src/ruby/concurrent_set.c
 76.10% (242/318)
 87.50% (14/16)
 73.87% (212/287)
src/ruby/cont.c
 17.35% (246/1418)
 19.26% (26/135)
 16.28% (192/1179)
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)
 68.52% (37/54)
src/ruby/debug.c
  0.00% (0/110)
  0.00% (0/12)
  0.00% (0/111)
src/ruby/dir.c
  3.49% (67/1918)
  0.76% (1/131)
  7.73% (162/2097)
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
 28.93% (331/1144)
 31.75% (40/126)
 28.67% (420/1465)
src/ruby/enum.c
  4.63% (103/2223)
  2.99% (5/167)
  5.94% (215/3621)
src/ruby/enumerator.c
  8.90% (191/2147)
  1.05% (2/191)
 17.86% (440/2463)
src/ruby/error.c
 18.15% (342/1884)
 18.97% (37/195)
 18.50% (543/2935)
src/ruby/eval.c
 21.54% (263/1221)
 26.47% (27/102)
 25.31% (365/1442)
src/ruby/eval_error.c
  1.97% (8/407)
  5.56% (1/18)
  1.01% (9/894)
src/ruby/eval_intern.h
 28.72% (27/94)
 23.81% (5/21)
 22.73% (15/66)
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.03% (862/1119)
 77.46% (55/71)
 71.73% (586/817)
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
100.00% (84/84)
100.00% (11/11)
100.00% (60/60)
src/ruby/file.c
  9.79% (271/2769)
  6.64% (16/241)
 17.71% (669/3778)
src/ruby/gc.c
 27.77% (842/3032)
 37.89% (108/285)
 23.02% (871/3783)
src/ruby/gc.rbinc
  0.00% (0/84)
  0.00% (0/7)
  0.00% (0/138)
src/ruby/gc/default/default.c
 39.12% (1890/4831)
 52.44% (172/328)
 24.69% (2204/8926)
src/ruby/gc/gc.h
  3.45% (3/87)
 10.00% (1/10)
  0.27% (1/366)
src/ruby/hash.c
 38.59% (1218/3156)
 39.87% (124/311)
 36.13% (1393/3855)
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% (103/103)
100.00% (1/1)
100.00% (101/101)
src/ruby/id_table.c
 61.21% (172/281)
 50.00% (22/44)
 67.42% (120/178)
src/ruby/imemo.c
 34.73% (182/524)
 40.00% (10/25)
 30.89% (143/463)
src/ruby/include/ruby/atomic.h
 14.51% (83/572)
 62.96% (17/27)
 75.86% (44/58)
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)
 77.97% (46/59)
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/rmatch.h
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/1)
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
 63.64% (42/66)
 75.00% (9/12)
 83.33% (50/60)
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
 23.08% (9/39)
 25.00% (3/12)
 27.59% (8/29)
src/ruby/include/ruby/internal/encoding/encoding.h
 46.55% (54/116)
 60.00% (12/20)
 51.61% (32/62)
src/ruby/include/ruby/internal/encoding/string.h
 58.33% (7/12)
 50.00% (1/2)
 85.71% (6/7)
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
 55.93% (66/118)
 88.89% (8/9)
 69.06% (96/139)
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/12)
  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.00% (45/100)
src/ruby/internal/box.h
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/ruby/internal/class.h
 50.33% (154/306)
 66.00% (33/50)
 56.37% (177/314)
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% (43/43)
100.00% (11/11)
100.00% (24/24)
src/ruby/internal/imemo.h
 41.46% (34/82)
 53.85% (7/13)
 59.74% (46/77)
src/ruby/internal/numeric.h
 40.87% (47/115)
 40.00% (4/10)
 40.28% (29/72)
src/ruby/internal/object.h
 94.44% (17/18)
100.00% (4/4)
100.00% (12/12)
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
  0.00% (0/22)
  0.00% (0/3)
  0.00% (0/31)
src/ruby/internal/re.h
100.00% (25/25)
100.00% (5/5)
100.00% (29/29)
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)
 63.46% (66/104)
src/ruby/internal/struct.h
  0.00% (0/54)
  0.00% (0/8)
  0.00% (0/34)
src/ruby/io.c
  6.20% (468/7546)
  5.66% (26/459)
  7.67% (736/9592)
src/ruby/io.rbinc
  0.00% (0/17)
  0.00% (0/1)
  0.00% (0/23)
src/ruby/io_buffer.c
  6.21% (107/1724)
  1.44% (2/139)
 14.02% (258/1840)
src/ruby/iseq.c
 13.36% (361/2702)
 21.29% (33/155)
 10.60% (362/3414)
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
  0.00% (0/146)
  0.00% (0/2)
  0.00% (0/24)
src/ruby/load.c
 22.11% (235/1063)
 28.57% (18/63)
 15.21% (188/1236)
src/ruby/localeinit.c
  0.00% (0/23)
  0.00% (0/5)
  0.00% (0/7)
src/ruby/marshal.c
  2.96% (53/1789)
  5.26% (5/95)
  4.87% (87/1785)
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/594)
  7.14% (2/28)
  0.88% (5/571)
src/ruby/method.h
 84.62% (22/26)
 80.00% (4/5)
 87.50% (49/56)
src/ruby/missing/dtoa.c
 56.54% (925/1636)
 80.95% (17/21)
 51.31% (902/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
  0.00% (0/270)
  0.00% (0/28)
  0.00% (0/513)
src/ruby/node.h
  0.00% (0/12)
  0.00% (0/3)
  0.00% (0/22)
src/ruby/node_dump.c
  0.00% (0/1092)
  0.00% (0/7)
  0.00% (0/7348)
src/ruby/numeric.c
 20.34% (602/2959)
 22.08% (53/240)
 23.32% (1012/4339)
src/ruby/numeric.rbinc
  0.00% (0/120)
  0.00% (0/16)
  0.00% (0/139)
src/ruby/object.c
 18.38% (336/1828)
 19.23% (30/156)
 22.91% (574/2505)
src/ruby/optinsn.inc
 16.18% (11/68)
 50.00% (1/2)
  3.75% (3/80)
src/ruby/pack.c
  1.64% (23/1401)
 10.53% (2/19)
  1.16% (21/1804)
src/ruby/pack.rbinc
  0.00% (0/17)
  0.00% (0/1)
  0.00% (0/23)
src/ruby/parse.c
  0.00% (0/16277)
  0.00% (0/511)
  0.00% (0/14019)
src/ruby/parser_bits.h
  0.00% (0/306)
  0.00% (0/18)
  0.00% (0/49)
src/ruby/parser_node.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/1)
src/ruby/parser_st.c
  0.00% (0/8)
  0.00% (0/1)
  0.00% (0/4)
src/ruby/pathname.c
 13.02% (28/215)
 17.65% (3/17)
 13.46% (42/312)
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/153)
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/446)
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/134)
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/14647)
  0.00% (0/545)
  0.00% (0/16804)
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/128)
src/ruby/prism/static_literals.c
  0.00% (0/440)
  0.00% (0/18)
  0.00% (0/349)
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/28)
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/7538)
  0.00% (0/146)
  0.00% (0/10074)
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.21% (152/2108)
  4.40% (7/159)
 12.97% (288/2221)
src/ruby/process.c
  7.39% (285/3858)
  0.83% (2/241)
 12.35% (530/4293)
src/ruby/ractor.c
 16.38% (250/1526)
 19.57% (27/138)
 14.66% (200/1364)
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.66% (59/611)
src/ruby/random.c
  7.77% (71/914)
  8.33% (7/84)
 10.86% (96/884)
src/ruby/range.c
  3.39% (40/1181)
  1.27% (1/79)
  4.03% (95/2356)
src/ruby/rational.c
  4.11% (59/1435)
  0.83% (1/121)
  7.11% (142/1997)
src/ruby/re.c
 35.52% (1016/2860)
 27.75% (48/173)
 35.75% (1142/3194)
src/ruby/regcomp.c
 91.12% (3755/4121)
 90.58% (125/138)
 90.45% (4345/4804)
src/ruby/regenc.c
 38.62% (185/479)
 58.14% (25/43)
 31.44% (166/528)
src/ruby/regerror.c
 60.14% (172/286)
 83.33% (5/6)
 58.82% (160/272)
src/ruby/regexec.c
 80.43% (2416/3004)
 64.71% (33/51)
 77.46% (4733/6110)
src/ruby/regparse.c
 80.21% (3753/4679)
 88.64% (117/132)
 72.52% (4985/6874)
src/ruby/ruby.c
  3.04% (58/1905)
  5.81% (5/86)
  1.68% (46/2730)
src/ruby/ruby_atomic.h
 28.57% (16/56)
 80.00% (4/5)
 80.00% (4/5)
src/ruby/ruby_parser.c
  0.99% (4/404)
  1.85% (1/54)
  1.57% (5/319)
src/ruby/scheduler.c
  8.45% (36/426)
  6.12% (3/49)
  9.71% (34/350)
src/ruby/set.c
  7.31% (77/1054)
  0.79% (1/127)
 13.49% (142/1053)
src/ruby/shape.c
 29.51% (255/864)
 34.48% (20/58)
 32.55% (249/765)
src/ruby/shape.h
 41.33% (124/300)
 50.00% (26/52)
 48.26% (111/230)
src/ruby/signal.c
 19.14% (152/794)
 22.22% (10/45)
 19.09% (180/943)
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
 52.36% (876/1673)
 59.72% (86/144)
 44.27% (603/1362)
src/ruby/strftime.c
  0.00% (0/748)
  0.00% (0/16)
  0.00% (0/1941)
src/ruby/string.c
 19.97% (1603/8027)
 27.13% (118/435)
 22.96% (2390/10410)
src/ruby/struct.c
 14.07% (130/924)
 13.70% (10/73)
 18.08% (173/957)
src/ruby/symbol.c
 50.79% (419/825)
 56.63% (47/83)
 48.26% (443/918)
src/ruby/symbol.h
 60.61% (20/33)
 75.00% (3/4)
 55.56% (15/27)
src/ruby/symbol.rbinc
  0.00% (0/25)
  0.00% (0/3)
  0.00% (0/19)
src/ruby/thread.c
 10.71% (314/2933)
 12.35% (31/251)
 13.57% (403/2970)
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/3248)
src/ruby/util.c
 35.34% (47/133)
 44.44% (4/9)
 23.21% (26/112)
src/ruby/variable.c
 21.67% (637/2940)
 26.51% (66/249)
 21.93% (661/3014)
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
 30.22% (781/2584)
 35.07% (74/211)
 34.13% (990/2901)
src/ruby/vm_args.c
  0.00% (0/910)
  0.00% (0/32)
  0.00% (0/999)
src/ruby/vm_backtrace.c
 10.09% (117/1159)
  7.89% (9/114)
 13.13% (138/1051)
src/ruby/vm_call_iseq_optimized.inc
  0.00% (0/111)
  0.00% (0/25)
  0.00% (0/62)
src/ruby/vm_callinfo.h
 34.07% (93/273)
 41.67% (15/36)
 32.02% (73/228)
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/666)
  0.00% (0/22)
  0.00% (0/1042)
src/ruby/vm_eval.c
 23.59% (410/1738)
 26.87% (36/134)
 23.35% (428/1833)
src/ruby/vm_exec.c
 72.22% (26/36)
100.00% (2/2)
  8.73% (915/10481)
src/ruby/vm_insnhelper.c
  6.56% (311/4738)
  9.22% (32/347)
  5.11% (267/5228)
src/ruby/vm_insnhelper.h
 30.61% (15/49)
 27.27% (3/11)
 12.50% (7/56)
src/ruby/vm_method.c
 39.50% (848/2147)
 47.65% (81/170)
 41.17% (916/2225)
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
  1.81% (22/1213)
  2.73% (3/110)
  1.77% (28/1586)
src/ruby/vsnprintf.c
 48.82% (309/633)
 57.14% (4/7)
 24.44% (261/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
 50.00% (15/30)
 41.18% (7/17)
 51.61% (16/31)
Totals
 19.66% (46583/236940)
 20.35% (2863/14069)
 18.79% (52373/278720)