Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/simdjson/fuzz/FuzzUtils.h
 81.40% (70/86)
 76.92% (10/13)
 83.87% (26/31)
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_builder.cpp
 96.03% (242/252)
 93.75% (15/16)
 96.35% (132/137)
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_fractured_json.cpp
 92.00% (69/75)
100.00% (3/3)
 84.00% (21/25)
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
 37.95% (74/195)
 40.48% (17/42)
 64.79% (92/142)
src/simdjson/include/simdjson/dom/array.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
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
 58.17% (178/306)
 72.73% (24/33)
 85.48% (106/124)
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
 57.61% (280/486)
 56.31% (58/103)
 67.86% (266/392)
src/simdjson/include/simdjson/dom/fractured_json-inl.h
 41.95% (474/1130)
 64.41% (38/59)
 91.59% (316/345)
src/simdjson/include/simdjson/dom/object-inl.h
 53.88% (132/245)
 51.11% (23/45)
 74.31% (107/144)
src/simdjson/include/simdjson/dom/object.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/simdjson/include/simdjson/dom/parser-inl.h
 22.78% (64/281)
 41.46% (17/41)
 60.49% (49/81)
src/simdjson/include/simdjson/dom/parser.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/simdjson/include/simdjson/dom/serialization-inl.h
 74.70% (186/249)
 65.71% (23/35)
 72.34% (68/94)
src/simdjson/include/simdjson/dom/serialization.h
 75.41% (46/61)
 82.35% (14/17)
 88.57% (31/35)
src/simdjson/include/simdjson/error-inl.h
 69.84% (44/63)
 72.73% (16/22)
 81.25% (26/32)
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
 88.89% (8/9)
100.00% (5/5)
 81.82% (9/11)
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
 67.03% (183/273)
 74.19% (23/31)
 83.64% (92/110)
src/simdjson/include/simdjson/generic/builder/json_string_builder.h
 18.18% (2/11)
 25.00% (2/8)
 25.00% (2/8)
src/simdjson/include/simdjson/generic/dom_parser_implementation.h
 67.57% (25/37)
 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
 23.86% (330/1383)
 57.58% (19/33)
 95.98% (334/348)
src/simdjson/include/simdjson/generic/ondemand/array-inl.h
 61.19% (134/219)
 60.00% (18/30)
 86.67% (117/135)
src/simdjson/include/simdjson/generic/ondemand/array.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/simdjson/include/simdjson/generic/ondemand/array_iterator-inl.h
 59.79% (58/97)
 66.67% (12/18)
 83.33% (55/66)
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
 11.32% (103/910)
  5.39% (16/297)
 16.76% (58/346)
src/simdjson/include/simdjson/generic/ondemand/document.h
 60.00% (3/5)
 60.00% (3/5)
 60.00% (3/5)
src/simdjson/include/simdjson/generic/ondemand/document_stream-inl.h
  0.00% (0/532)
  0.00% (0/27)
  0.00% (0/27)
src/simdjson/include/simdjson/generic/ondemand/document_stream.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/simdjson/include/simdjson/generic/ondemand/field-inl.h
 40.58% (28/69)
 47.06% (8/17)
 71.88% (23/32)
src/simdjson/include/simdjson/generic/ondemand/field.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/simdjson/include/simdjson/generic/ondemand/json_iterator-inl.h
 45.88% (195/425)
 59.18% (29/49)
 64.94% (176/271)
src/simdjson/include/simdjson/generic/ondemand/json_iterator.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
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/json_type.h
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
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.51% (129/335)
 34.78% (16/46)
 74.10% (103/139)
src/simdjson/include/simdjson/generic/ondemand/object.h
 25.00% (1/4)
 25.00% (1/4)
 25.00% (1/4)
src/simdjson/include/simdjson/generic/ondemand/object_iterator-inl.h
 59.41% (60/101)
 68.75% (11/16)
 74.32% (55/74)
src/simdjson/include/simdjson/generic/ondemand/object_iterator.h
  0.00% (0/2)
  0.00% (0/2)
  0.00% (0/2)
src/simdjson/include/simdjson/generic/ondemand/parser-inl.h
 26.51% (57/215)
 23.53% (8/34)
 55.06% (49/89)
src/simdjson/include/simdjson/generic/ondemand/parser.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/simdjson/include/simdjson/generic/ondemand/raw_json_string-inl.h
 23.24% (43/185)
 36.00% (9/25)
 73.53% (50/68)
src/simdjson/include/simdjson/generic/ondemand/raw_json_string.h
 80.00% (12/15)
 50.00% (3/6)
 80.00% (12/15)
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
 30.00% (18/60)
 33.33% (6/18)
 40.00% (8/20)
src/simdjson/include/simdjson/generic/ondemand/token_iterator.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/simdjson/include/simdjson/generic/ondemand/value-inl.h
 26.14% (143/547)
 20.00% (30/150)
 45.83% (110/240)
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
 31.31% (315/1006)
 51.43% (54/105)
 65.45% (286/437)
src/simdjson/include/simdjson/generic/ondemand/value_iterator.h
 88.89% (8/9)
 75.00% (3/4)
 85.71% (6/7)
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
 78.34% (123/157)
 62.50% (45/72)
 69.57% (64/92)
src/simdjson/include/simdjson/haswell/stringparsing_defs.h
100.00% (13/13)
100.00% (5/5)
100.00% (5/5)
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/133)
  0.00% (0/70)
  0.00% (0/89)
src/simdjson/include/simdjson/icelake/stringparsing_defs.h
  0.00% (0/13)
  0.00% (0/5)
  0.00% (0/5)
src/simdjson/include/simdjson/implementation.h
 33.33% (7/21)
 37.50% (3/8)
 54.55% (6/11)
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.56% (1110/1643)
 63.28% (112/177)
 72.39% (666/920)
src/simdjson/include/simdjson/internal/fractured_formatter.h
100.00% (4/4)
100.00% (2/2)
100.00% (4/4)
src/simdjson/include/simdjson/internal/jeaiii.h
100.00% (90/90)
100.00% (6/6)
100.00% (30/30)
src/simdjson/include/simdjson/internal/json_escape.h
 67.04% (120/179)
 72.22% (13/18)
 91.07% (51/56)
src/simdjson/include/simdjson/internal/json_structure_analyzer.h
100.00% (17/17)
100.00% (4/4)
 88.24% (15/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
 32.56% (84/258)
 42.86% (3/7)
 93.65% (59/63)
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
 21.05% (24/114)
 42.86% (6/14)
 42.55% (20/47)
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
 78.52% (117/149)
 62.50% (45/72)
 68.89% (62/90)
src/simdjson/include/simdjson/westmere/stringparsing_defs.h
100.00% (16/16)
100.00% (5/5)
100.00% (5/5)
src/simdjson/src/fallback.cpp
 71.38% (227/318)
 81.82% (18/22)
 75.68% (252/333)
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
100.00% (34/34)
100.00% (7/7)
 96.00% (24/25)
src/simdjson/src/generic/stage1/find_next_document_index.h
 34.21% (65/190)
 60.00% (3/5)
 37.91% (69/182)
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
 69.96% (156/223)
 92.31% (12/13)
 71.05% (135/190)
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
 88.24% (165/187)
 92.86% (13/14)
 87.88% (203/231)
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.56% (176/201)
100.00% (32/32)
 78.64% (81/103)
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
 88.57% (62/70)
 84.62% (11/13)
 82.14% (23/28)
src/simdjson/src/icelake.cpp
  0.00% (0/92)
  0.00% (0/14)
  0.00% (0/41)
src/simdjson/src/implementation.cpp
 66.67% (78/117)
 57.14% (16/28)
 42.31% (22/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
 98.97% (289/292)
 95.83% (23/24)
 98.51% (132/134)
src/simdjson/src/westmere.cpp
 81.58% (62/76)
 69.23% (9/13)
 64.29% (18/28)
Totals
 48.45% (8238/17002)
 48.74% (1138/2335)
 69.59% (5568/8001)