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_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
  0.00% (0/13)
  0.00% (0/1)
  0.00% (0/16)
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
 30.09% (65/216)
 45.45% (15/33)
 67.80% (80/118)
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
 67.34% (167/248)
 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
 51.33% (212/413)
 54.90% (56/102)
 64.74% (224/346)
src/simdjson/include/simdjson/dom/fractured_json-inl.h
  0.00% (0/820)
  0.00% (0/58)
  0.00% (0/417)
src/simdjson/include/simdjson/dom/object-inl.h
 39.73% (116/292)
 48.89% (22/45)
 71.85% (97/135)
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
 65.62% (42/64)
 69.57% (16/23)
 72.97% (27/37)
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
 87.50% (21/24)
 75.00% (3/4)
 72.73% (16/22)
src/simdjson/include/simdjson/generic/implementation_simdjson_result_base-inl.h
 19.35% (6/31)
 40.00% (4/10)
 57.14% (8/14)
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
 25.06% (290/1157)
 51.85% (14/27)
 96.14% (324/337)
src/simdjson/include/simdjson/generic/ondemand/array-inl.h
 22.46% (31/138)
 29.17% (7/24)
 58.14% (25/43)
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
  4.68% (37/790)
  3.94% (10/254)
  5.77% (15/260)
src/simdjson/include/simdjson/generic/ondemand/document.h
100.00% (2/2)
100.00% (2/2)
100.00% (2/2)
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
  0.00% (0/55)
  0.00% (0/13)
  0.00% (0/13)
src/simdjson/include/simdjson/generic/ondemand/json_iterator-inl.h
 39.21% (129/329)
 44.19% (19/43)
 64.64% (117/181)
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
  0.00% (0/69)
  0.00% (0/17)
  0.00% (0/17)
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
  3.96% (9/227)
 11.11% (4/36)
 25.58% (11/43)
src/simdjson/include/simdjson/generic/ondemand/object.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/simdjson/include/simdjson/generic/ondemand/object_iterator-inl.h
  0.00% (0/55)
  0.00% (0/8)
  0.00% (0/8)
src/simdjson/include/simdjson/generic/ondemand/parser-inl.h
 25.00% (49/196)
 24.24% (8/33)
 50.59% (43/85)
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
  5.95% (10/168)
 21.74% (5/23)
 37.93% (11/29)
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
 26.79% (15/56)
 27.78% (5/18)
 35.00% (7/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
 18.09% (85/470)
 19.20% (24/125)
 37.27% (60/161)
src/simdjson/include/simdjson/generic/ondemand/value.h
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/simdjson/include/simdjson/generic/ondemand/value_iterator-inl.h
 21.77% (214/983)
 44.79% (43/96)
 58.46% (197/337)
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
 55.90% (90/161)
 58.90% (43/73)
 64.52% (60/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/json_structure_analyzer.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/2)
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
 92.41% (73/79)
 89.47% (17/19)
 93.10% (27/29)
src/simdjson/include/simdjson/jsonpathutil.h
  0.00% (0/132)
  0.00% (0/3)
  0.00% (0/3)
src/simdjson/include/simdjson/padded_string-inl.h
 42.38% (89/210)
 55.56% (15/27)
 77.63% (59/76)
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
 60.65% (94/155)
 58.90% (43/73)
 65.93% (60/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
 69.42% (202/291)
 80.00% (16/20)
 75.95% (221/291)
src/simdjson/src/from_chars.cpp
 75.82% (370/488)
 83.33% (15/18)
 68.18% (195/286)
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
 31.79% (55/173)
 33.33% (1/3)
 24.31% (35/144)
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
  0.00% (0/47)
  0.00% (0/6)
  0.00% (0/16)
src/simdjson/src/generic/stage1/json_scanner.h
 90.91% (30/33)
 76.92% (10/13)
 81.25% (13/16)
src/simdjson/src/generic/stage1/json_string_scanner.h
 85.71% (18/21)
 66.67% (6/9)
 80.00% (12/15)
src/simdjson/src/generic/stage1/json_structural_indexer.h
 75.77% (147/194)
100.00% (12/12)
 74.84% (116/155)
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
 37.93% (55/145)
 40.00% (2/5)
 45.98% (40/87)
src/simdjson/src/generic/stage2/tape_builder.h
 88.04% (162/184)
100.00% (30/30)
 81.05% (77/95)
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
 79.73% (59/74)
 76.92% (10/13)
 76.00% (19/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
 73.75% (59/80)
 61.54% (8/13)
 68.00% (17/25)
Totals
 36.71% (5029/13700)
 40.05% (785/1960)
 57.64% (3453/5991)