Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/simdjson/fuzz/FuzzUtils.h
 76.81% (53/69)
 72.73% (8/11)
 80.77% (21/26)
src/simdjson/fuzz/NullBuffer.h
 71.43% (5/7)
 50.00% (2/4)
 62.50% (5/8)
src/simdjson/fuzz/fuzz_atpath.cpp
 98.72% (77/78)
100.00% (5/5)
 88.00% (44/50)
src/simdjson/fuzz/fuzz_atpointer.cpp
 92.00% (23/25)
100.00% (1/1)
 74.07% (20/27)
src/simdjson/fuzz/fuzz_dump.cpp
 94.74% (54/57)
100.00% (2/2)
 93.75% (15/16)
src/simdjson/fuzz/fuzz_dump_raw_tape.cpp
100.00% (9/9)
100.00% (1/1)
100.00% (5/5)
src/simdjson/fuzz/fuzz_element.cpp
 97.54% (119/122)
100.00% (6/6)
 84.43% (141/167)
src/simdjson/fuzz/fuzz_implementations.cpp
 52.94% (36/68)
 50.00% (2/4)
 52.27% (23/44)
src/simdjson/fuzz/fuzz_minify.cpp
100.00% (10/10)
100.00% (1/1)
100.00% (4/4)
src/simdjson/fuzz/fuzz_minifyimpl.cpp
 80.00% (40/50)
100.00% (2/2)
 69.23% (18/26)
src/simdjson/fuzz/fuzz_ndjson.cpp
100.00% (23/23)
100.00% (1/1)
 68.75% (11/16)
src/simdjson/fuzz/fuzz_ondemand.cpp
 95.38% (62/65)
100.00% (1/1)
 94.44% (34/36)
src/simdjson/fuzz/fuzz_padded.cpp
100.00% (42/42)
100.00% (1/1)
 71.43% (25/35)
src/simdjson/fuzz/fuzz_parser.cpp
100.00% (6/6)
100.00% (1/1)
100.00% (3/3)
src/simdjson/fuzz/fuzz_print_json.cpp
100.00% (10/10)
100.00% (1/1)
100.00% (3/3)
src/simdjson/fuzz/fuzz_utf8.cpp
 35.85% (19/53)
 66.67% (2/3)
 28.57% (8/28)
src/simdjson/fuzz/supported_implementations.h
 83.33% (10/12)
100.00% (1/1)
 85.71% (6/7)
src/simdjson/include/simdjson/dom/array-inl.h
 59.27% (147/248)
 47.62% (20/42)
 73.50% (147/200)
src/simdjson/include/simdjson/dom/document-inl.h
 65.31% (96/147)
100.00% (4/4)
 77.78% (42/54)
src/simdjson/include/simdjson/dom/document.h
100.00% (4/4)
100.00% (4/4)
100.00% (4/4)
src/simdjson/include/simdjson/dom/document_stream-inl.h
 66.53% (167/251)
 74.19% (23/31)
 86.32% (101/117)
src/simdjson/include/simdjson/dom/document_stream.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/simdjson/include/simdjson/dom/element-inl.h
 55.21% (228/413)
 56.86% (58/102)
 65.66% (239/364)
src/simdjson/include/simdjson/dom/fractured_json-inl.h
  0.00% (0/1000)
  0.00% (0/61)
  0.00% (0/604)
src/simdjson/include/simdjson/dom/object-inl.h
 68.51% (198/289)
 57.78% (26/45)
 79.90% (159/199)
src/simdjson/include/simdjson/dom/parser-inl.h
 20.37% (55/270)
 36.59% (15/41)
 55.26% (42/76)
src/simdjson/include/simdjson/dom/parser.h
 33.33% (1/3)
 33.33% (1/3)
 33.33% (1/3)
src/simdjson/include/simdjson/dom/serialization-inl.h
 56.76% (235/414)
 70.27% (26/37)
 64.29% (81/126)
src/simdjson/include/simdjson/dom/serialization.h
 85.00% (34/40)
 90.91% (10/11)
 95.00% (19/20)
src/simdjson/include/simdjson/error-inl.h
 70.77% (46/65)
 75.00% (18/24)
 76.92% (30/39)
src/simdjson/include/simdjson/error.h
 33.33% (1/3)
 33.33% (1/3)
 50.00% (2/4)
src/simdjson/include/simdjson/fallback/bitmanipulation.h
 16.00% (4/25)
 50.00% (1/2)
 50.00% (1/2)
src/simdjson/include/simdjson/fallback/implementation.h
100.00% (5/5)
100.00% (1/1)
100.00% (2/2)
src/simdjson/include/simdjson/fallback/numberparsing_defs.h
100.00% (18/18)
100.00% (3/3)
100.00% (3/3)
src/simdjson/include/simdjson/fallback/stringparsing_defs.h
 53.33% (8/15)
 62.50% (5/8)
 64.29% (9/14)
src/simdjson/include/simdjson/generic/atomparsing.h
 70.45% (31/44)
 72.73% (8/11)
 89.66% (26/29)
src/simdjson/include/simdjson/generic/builder/json_string_builder-inl.h
  0.00% (0/410)
  0.00% (0/44)
  0.00% (0/44)
src/simdjson/include/simdjson/generic/builder/json_string_builder.h
  0.00% (0/9)
  0.00% (0/6)
  0.00% (0/6)
src/simdjson/include/simdjson/generic/dom_parser_implementation.h
 88.00% (22/25)
 75.00% (3/4)
 79.41% (27/34)
src/simdjson/include/simdjson/generic/implementation_simdjson_result_base-inl.h
 56.25% (18/32)
 63.64% (7/11)
 78.95% (15/19)
src/simdjson/include/simdjson/generic/implementation_simdjson_result_base.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/simdjson/include/simdjson/generic/jsoncharutils.h
 87.80% (36/41)
100.00% (4/4)
100.00% (16/16)
src/simdjson/include/simdjson/generic/numberparsing.h
 21.23% (325/1531)
 51.35% (19/37)
 94.86% (332/350)
src/simdjson/include/simdjson/generic/ondemand/array-inl.h
 62.78% (113/180)
 57.69% (15/26)
 87.04% (94/108)
src/simdjson/include/simdjson/generic/ondemand/array.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/simdjson/include/simdjson/generic/ondemand/array_iterator-inl.h
 76.79% (43/56)
 69.23% (9/13)
 81.63% (40/49)
src/simdjson/include/simdjson/generic/ondemand/array_iterator.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/simdjson/include/simdjson/generic/ondemand/document-inl.h
 12.25% (106/865)
  5.76% (17/295)
 15.77% (53/336)
src/simdjson/include/simdjson/generic/ondemand/document.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/simdjson/include/simdjson/generic/ondemand/document_stream-inl.h
  0.00% (0/405)
  0.00% (0/25)
  0.00% (0/25)
src/simdjson/include/simdjson/generic/ondemand/field-inl.h
 41.79% (28/67)
 47.06% (8/17)
 71.88% (23/32)
src/simdjson/include/simdjson/generic/ondemand/json_iterator-inl.h
 47.84% (155/324)
 53.49% (23/43)
 61.03% (130/213)
src/simdjson/include/simdjson/generic/ondemand/json_iterator.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/simdjson/include/simdjson/generic/ondemand/json_type-inl.h
  1.43% (1/70)
  5.56% (1/18)
 10.53% (2/19)
src/simdjson/include/simdjson/generic/ondemand/logger-inl.h
 23.08% (39/169)
 57.14% (12/21)
 35.42% (17/48)
src/simdjson/include/simdjson/generic/ondemand/object-inl.h
 38.19% (118/309)
 34.88% (15/43)
 73.23% (93/127)
src/simdjson/include/simdjson/generic/ondemand/object.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/simdjson/include/simdjson/generic/ondemand/object_iterator-inl.h
 59.79% (58/97)
 68.75% (11/16)
 72.60% (53/73)
src/simdjson/include/simdjson/generic/ondemand/object_iterator.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/simdjson/include/simdjson/generic/ondemand/parser-inl.h
 24.62% (49/199)
 23.53% (8/34)
 50.00% (43/86)
src/simdjson/include/simdjson/generic/ondemand/parser.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/simdjson/include/simdjson/generic/ondemand/raw_json_string-inl.h
 23.23% (36/155)
 34.78% (8/23)
 71.15% (37/52)
src/simdjson/include/simdjson/generic/ondemand/raw_json_string.h
 33.33% (1/3)
 33.33% (1/3)
 33.33% (1/3)
src/simdjson/include/simdjson/generic/ondemand/serialization-inl.h
  0.00% (0/149)
  0.00% (0/21)
  0.00% (0/21)
src/simdjson/include/simdjson/generic/ondemand/token_iterator-inl.h
 32.14% (18/56)
 33.33% (6/18)
 40.00% (8/20)
src/simdjson/include/simdjson/generic/ondemand/token_iterator.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/simdjson/include/simdjson/generic/ondemand/value-inl.h
 25.64% (140/546)
 20.53% (31/151)
 44.64% (104/233)
src/simdjson/include/simdjson/generic/ondemand/value.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
src/simdjson/include/simdjson/generic/ondemand/value_iterator-inl.h
 30.71% (300/977)
 51.49% (52/101)
 64.08% (273/426)
src/simdjson/include/simdjson/generic/ondemand/value_iterator.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/simdjson/include/simdjson/haswell/bitmanipulation.h
100.00% (11/11)
100.00% (4/4)
100.00% (6/6)
src/simdjson/include/simdjson/haswell/bitmask.h
100.00% (4/4)
100.00% (1/1)
100.00% (2/2)
src/simdjson/include/simdjson/haswell/implementation.h
100.00% (5/5)
100.00% (1/1)
100.00% (2/2)
src/simdjson/include/simdjson/haswell/numberparsing_defs.h
100.00% (24/24)
100.00% (2/2)
100.00% (2/2)
src/simdjson/include/simdjson/haswell/simd.h
 76.40% (123/161)
 61.64% (45/73)
 68.82% (64/93)
src/simdjson/include/simdjson/haswell/stringparsing_defs.h
 50.00% (13/26)
 62.50% (5/8)
 62.50% (5/8)
src/simdjson/include/simdjson/icelake/bitmanipulation.h
  0.00% (0/12)
  0.00% (0/4)
  0.00% (0/5)
src/simdjson/include/simdjson/icelake/bitmask.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/2)
src/simdjson/include/simdjson/icelake/implementation.h
100.00% (5/5)
100.00% (1/1)
100.00% (2/2)
src/simdjson/include/simdjson/icelake/numberparsing_defs.h
  0.00% (0/24)
  0.00% (0/2)
  0.00% (0/2)
src/simdjson/include/simdjson/icelake/simd.h
  0.00% (0/136)
  0.00% (0/71)
  0.00% (0/90)
src/simdjson/include/simdjson/icelake/stringparsing_defs.h
  0.00% (0/26)
  0.00% (0/8)
  0.00% (0/8)
src/simdjson/include/simdjson/implementation.h
 33.33% (7/21)
 37.50% (3/8)
 40.00% (6/15)
src/simdjson/include/simdjson/internal/atomic_ptr.h
100.00% (4/4)
100.00% (4/4)
100.00% (5/5)
src/simdjson/include/simdjson/internal/dom_parser_implementation.h
 47.83% (11/23)
 71.43% (5/7)
 71.43% (5/7)
src/simdjson/include/simdjson/internal/fast_float.h
 67.19% (1104/1643)
 63.28% (112/177)
 72.17% (664/920)
src/simdjson/include/simdjson/internal/fractured_formatter.h
  0.00% (0/4)
  0.00% (0/2)
  0.00% (0/4)
src/simdjson/include/simdjson/internal/json_structure_analyzer.h
  0.00% (0/17)
  0.00% (0/4)
  0.00% (0/17)
src/simdjson/include/simdjson/internal/jsonformatutils.h
  2.56% (1/39)
 33.33% (1/3)
 50.00% (2/4)
src/simdjson/include/simdjson/internal/tape_ref-inl.h
 52.41% (76/145)
 90.00% (18/20)
 93.33% (28/30)
src/simdjson/include/simdjson/jsonpathutil.h
 30.17% (35/116)
 33.33% (1/3)
 93.75% (45/48)
src/simdjson/include/simdjson/padded_string-inl.h
 42.65% (90/211)
 55.56% (15/27)
 78.21% (61/78)
src/simdjson/include/simdjson/padded_string.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/simdjson/include/simdjson/padded_string_view-inl.h
 17.76% (19/107)
 38.46% (5/13)
 39.02% (16/41)
src/simdjson/include/simdjson/westmere/bitmanipulation.h
100.00% (13/13)
100.00% (4/4)
100.00% (5/5)
src/simdjson/include/simdjson/westmere/bitmask.h
100.00% (4/4)
100.00% (1/1)
100.00% (2/2)
src/simdjson/include/simdjson/westmere/implementation.h
100.00% (1/1)
100.00% (1/1)
100.00% (2/2)
src/simdjson/include/simdjson/westmere/numberparsing_defs.h
100.00% (24/24)
100.00% (2/2)
100.00% (2/2)
src/simdjson/include/simdjson/westmere/simd.h
 75.48% (117/155)
 61.64% (45/73)
 68.13% (62/91)
src/simdjson/include/simdjson/westmere/stringparsing_defs.h
 55.17% (16/29)
 62.50% (5/8)
 62.50% (5/8)
src/simdjson/src/fallback.cpp
 72.52% (219/302)
 85.00% (17/20)
 76.16% (230/302)
src/simdjson/src/from_chars.cpp
 75.00% (18/24)
 60.00% (3/5)
 86.36% (19/22)
src/simdjson/src/generic/json_character_block.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/simdjson/src/generic/stage1/buf_block_reader.h
 32.69% (17/52)
 60.00% (6/10)
 75.00% (15/20)
src/simdjson/src/generic/stage1/find_next_document_index.h
 33.52% (61/182)
 50.00% (2/4)
 35.43% (62/175)
src/simdjson/src/generic/stage1/json_escape_scanner.h
100.00% (21/21)
100.00% (3/3)
100.00% (6/6)
src/simdjson/src/generic/stage1/json_minifier.h
100.00% (47/47)
100.00% (6/6)
100.00% (16/16)
src/simdjson/src/generic/stage1/json_scanner.h
 96.97% (32/33)
 92.31% (12/13)
 93.75% (15/16)
src/simdjson/src/generic/stage1/json_string_scanner.h
 90.48% (19/21)
 77.78% (7/9)
 86.67% (13/15)
src/simdjson/src/generic/stage1/json_structural_indexer.h
 71.78% (145/202)
100.00% (12/12)
 71.95% (118/164)
src/simdjson/src/generic/stage1/utf8_lookup4_algorithm.h
100.00% (104/104)
100.00% (7/7)
100.00% (19/19)
src/simdjson/src/generic/stage1/utf8_validator.h
100.00% (19/19)
100.00% (2/2)
100.00% (4/4)
src/simdjson/src/generic/stage2/json_iterator.h
 90.80% (158/174)
 92.86% (13/14)
 88.34% (197/223)
src/simdjson/src/generic/stage2/logger.h
 12.50% (6/48)
 50.00% (2/4)
 17.39% (4/23)
src/simdjson/src/generic/stage2/stringparsing.h
 38.78% (57/147)
 40.00% (2/5)
 48.35% (44/91)
src/simdjson/src/generic/stage2/tape_builder.h
 87.57% (162/185)
100.00% (30/30)
 78.57% (77/98)
src/simdjson/src/generic/stage2/tape_writer.h
 61.36% (27/44)
 70.00% (7/10)
 70.00% (7/10)
src/simdjson/src/haswell.cpp
 83.78% (62/74)
 84.62% (11/13)
 80.00% (20/25)
src/simdjson/src/icelake.cpp
  0.00% (0/96)
  0.00% (0/14)
  0.00% (0/38)
src/simdjson/src/implementation.cpp
 61.54% (72/117)
 50.00% (14/28)
 38.46% (20/52)
src/simdjson/src/internal/isadetection.h
 57.50% (46/80)
100.00% (3/3)
 47.62% (20/42)
src/simdjson/src/to_chars.cpp
 97.95% (286/292)
 95.83% (23/24)
 97.01% (130/134)
src/simdjson/src/westmere.cpp
 77.50% (62/80)
 69.23% (9/13)
 72.00% (18/25)
Totals
 42.81% (6849/15998)
 44.42% (1004/2260)
 60.95% (4722/7747)