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
 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)