Coverage Report

Created: 2025-07-06 13:16

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
include/stat_bench/bench_impl/benchmark_case_registry.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
include/stat_bench/bench_impl/benchmark_group_config.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (2/2)
- (0/0)
include/stat_bench/bench_impl/i_benchmark_case.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
include/stat_bench/bench_impl/invocation_context_registry.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
include/stat_bench/bench_impl/threadable_invoker.h
 100.00% (6/6)
  92.86% (91/98)
  96.00% (48/50)
  96.43% (27/28)
include/stat_bench/benchmark_case_name.h
 100.00% (6/6)
 100.00% (17/17)
 100.00% (7/7)
- (0/0)
include/stat_bench/benchmark_condition.h
 100.00% (5/5)
 100.00% (14/14)
 100.00% (11/11)
 100.00% (2/2)
include/stat_bench/benchmark_full_name.h
 100.00% (3/3)
 100.00% (8/8)
 100.00% (5/5)
- (0/0)
include/stat_bench/benchmark_group_name.h
 100.00% (6/6)
 100.00% (17/17)
 100.00% (7/7)
- (0/0)
include/stat_bench/clock/duration.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (3/3)
- (0/0)
include/stat_bench/clock/stop_watch.h
 100.00% (5/5)
 100.00% (19/19)
 100.00% (11/11)
 100.00% (4/4)
include/stat_bench/clock/system_clock.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
include/stat_bench/clock/system_time_point.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (3/3)
- (0/0)
include/stat_bench/current_invocation_context.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
include/stat_bench/custom_output_name.h
 100.00% (5/5)
 100.00% (14/14)
 100.00% (6/6)
- (0/0)
include/stat_bench/do_not_optimize.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
include/stat_bench/filters/composed_filter.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
include/stat_bench/filters/glob_filter.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
include/stat_bench/filters/i_name_filter.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
include/stat_bench/filters/regex_filter.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
include/stat_bench/fixture_base.h
  57.14% (4/7)
  64.00% (16/25)
  66.67% (6/9)
- (0/0)
include/stat_bench/invocation_context.h
 100.00% (14/14)
 100.00% (48/48)
 100.00% (18/18)
- (0/0)
include/stat_bench/measurer/measurement.h
 100.00% (11/11)
 100.00% (45/45)
 100.00% (21/21)
 100.00% (2/2)
include/stat_bench/measurer/measurement_type.h
 100.00% (6/6)
 100.00% (17/17)
 100.00% (7/7)
- (0/0)
include/stat_bench/memory_barrier.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
include/stat_bench/param/num_threads_parameter_name.h
 100.00% (1/1)
 100.00% (4/4)
 100.00% (1/1)
- (0/0)
include/stat_bench/param/parameter_config.h
 100.00% (5/5)
 100.00% (19/19)
 100.00% (5/5)
- (0/0)
include/stat_bench/param/parameter_dict.h
 100.00% (2/2)
 100.00% (11/11)
 100.00% (5/5)
 100.00% (2/2)
include/stat_bench/param/parameter_name.h
 100.00% (10/10)
 100.00% (29/29)
 100.00% (11/11)
- (0/0)
include/stat_bench/param/parameter_value.h
 100.00% (18/18)
 100.00% (101/101)
 100.00% (58/58)
 100.00% (24/24)
include/stat_bench/param/parameter_value_vector.h
 100.00% (8/8)
 100.00% (17/17)
 100.00% (8/8)
- (0/0)
include/stat_bench/plots/box_plot.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
include/stat_bench/plots/cdf_line_plot.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
include/stat_bench/plots/i_plot.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
include/stat_bench/plots/parameter_to_output_line_plot.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
include/stat_bench/plots/parameter_to_time_box_plot.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
include/stat_bench/plots/parameter_to_time_line_plot.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
include/stat_bench/plots/parameter_to_time_violin_plot.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
include/stat_bench/plots/samples_line_plot.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
include/stat_bench/plots/time_to_output_by_parameter_line_plot.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
include/stat_bench/plots/violin_plot.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
include/stat_bench/reporter/i_reporter.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
include/stat_bench/reporter/json_data_file_helper.h
 100.00% (4/4)
 100.00% (17/17)
 100.00% (8/8)
 100.00% (4/4)
include/stat_bench/reporter/msgpack_data_file_helper.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
include/stat_bench/runner/command_line_parser.h
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
include/stat_bench/stat/custom_stat_output.h
 100.00% (6/6)
  95.45% (42/44)
  96.55% (28/29)
  87.50% (14/16)
include/stat_bench/stat/statistics.h
 100.00% (10/10)
 100.00% (26/26)
 100.00% (19/19)
- (0/0)
include/stat_bench/util/ordered_map.h
 100.00% (20/20)
 100.00% (98/98)
 100.00% (40/40)
  94.44% (17/18)
include/stat_bench/util/string_view.h
 100.00% (9/9)
  80.77% (21/26)
  90.00% (18/20)
  50.00% (2/4)
include/stat_bench/util/sync_barrier.h
 100.00% (2/2)
 100.00% (2/2)
 100.00% (2/2)
- (0/0)
include/stat_bench/util/utf8_string.h
 100.00% (2/2)
 100.00% (4/4)
 100.00% (2/2)
- (0/0)
src/stat_bench/bench_impl/benchmark_case_registry.cpp
 100.00% (5/5)
 100.00% (27/27)
 100.00% (10/10)
 100.00% (4/4)
src/stat_bench/bench_impl/benchmark_group.cpp
 100.00% (7/7)
 100.00% (36/36)
 100.00% (18/18)
 100.00% (8/8)
src/stat_bench/bench_impl/invocation_context_registry.cpp
 100.00% (5/5)
  88.24% (15/17)
  88.89% (8/9)
  50.00% (1/2)
src/stat_bench/benchmark_case_name.cpp
 100.00% (2/2)
 100.00% (4/4)
 100.00% (3/3)
- (0/0)
src/stat_bench/benchmark_full_name.cpp
 100.00% (1/1)
 100.00% (4/4)
 100.00% (1/1)
- (0/0)
src/stat_bench/benchmark_group_name.cpp
 100.00% (2/2)
 100.00% (4/4)
 100.00% (3/3)
- (0/0)
src/stat_bench/clock/monotone_time_point.cpp
  87.50% (7/8)
  71.05% (27/38)
  85.00% (17/20)
  50.00% (2/4)
src/stat_bench/clock/system_time_point.cpp
 100.00% (1/1)
 100.00% (13/13)
 100.00% (1/1)
- (0/0)
src/stat_bench/custom_output_name.cpp
 100.00% (2/2)
 100.00% (4/4)
 100.00% (3/3)
- (0/0)
src/stat_bench/filters/composed_filter.cpp
 100.00% (7/7)
 100.00% (29/29)
 100.00% (11/11)
 100.00% (6/6)
src/stat_bench/filters/glob_filter.cpp
 100.00% (2/2)
 100.00% (4/4)
 100.00% (3/3)
- (0/0)
src/stat_bench/filters/regex_filter.cpp
 100.00% (2/2)
 100.00% (5/5)
 100.00% (3/3)
- (0/0)
src/stat_bench/measurement_config.cpp
 100.00% (9/9)
 100.00% (29/29)
 100.00% (10/10)
- (0/0)
src/stat_bench/measurer/determine_iterations.cpp
 100.00% (1/1)
 100.00% (21/21)
 100.00% (7/7)
 100.00% (4/4)
src/stat_bench/measurer/determine_warming_up_samples.cpp
 100.00% (1/1)
  80.00% (8/10)
  66.67% (2/3)
  50.00% (1/2)
src/stat_bench/measurer/generate_default_measurement_configs.cpp
 100.00% (1/1)
 100.00% (8/8)
 100.00% (1/1)
- (0/0)
src/stat_bench/measurer/measure_once.cpp
 100.00% (1/1)
  84.62% (11/13)
  75.00% (3/4)
  50.00% (1/2)
src/stat_bench/measurer/measurement_type.cpp
 100.00% (2/2)
 100.00% (4/4)
 100.00% (3/3)
- (0/0)
src/stat_bench/measurer/measurer.cpp
 100.00% (2/2)
 100.00% (24/24)
 100.00% (12/12)
 100.00% (4/4)
src/stat_bench/param/parameter_dict.cpp
 100.00% (12/12)
  96.05% (73/76)
  96.77% (30/31)
  94.44% (17/18)
src/stat_bench/param/parameter_generator.cpp
 100.00% (3/3)
  92.86% (26/28)
  93.33% (14/15)
  90.00% (9/10)
src/stat_bench/param/parameter_name.cpp
 100.00% (2/2)
 100.00% (4/4)
 100.00% (3/3)
- (0/0)
src/stat_bench/plot_options.cpp
  90.00% (9/10)
  90.00% (27/30)
  78.57% (11/14)
- (0/0)
src/stat_bench/plots/box_plot.cpp
 100.00% (2/2)
 100.00% (16/16)
 100.00% (2/2)
- (0/0)
src/stat_bench/plots/cdf_line_plot.cpp
 100.00% (2/2)
 100.00% (17/17)
 100.00% (2/2)
- (0/0)
src/stat_bench/plots/create_data_table.cpp
 100.00% (13/13)
  97.50% (234/240)
  95.74% (45/47)
  95.45% (42/44)
src/stat_bench/plots/parameter_to_output_line_plot.cpp
 100.00% (4/4)
 100.00% (62/62)
 100.00% (22/22)
 100.00% (14/14)
src/stat_bench/plots/parameter_to_time_box_plot.cpp
 100.00% (4/4)
 100.00% (55/55)
 100.00% (19/19)
 100.00% (12/12)
src/stat_bench/plots/parameter_to_time_line_plot.cpp
 100.00% (4/4)
 100.00% (56/56)
 100.00% (19/19)
 100.00% (12/12)
src/stat_bench/plots/parameter_to_time_violin_plot.cpp
 100.00% (4/4)
 100.00% (56/56)
 100.00% (19/19)
 100.00% (12/12)
src/stat_bench/plots/plot_utils.cpp
 100.00% (1/1)
 100.00% (6/6)
 100.00% (4/4)
 100.00% (2/2)
src/stat_bench/plots/samples_line_plot.cpp
 100.00% (2/2)
 100.00% (16/16)
 100.00% (2/2)
- (0/0)
src/stat_bench/plots/time_to_output_by_parameter_line_plot.cpp
 100.00% (4/4)
 100.00% (64/64)
 100.00% (22/22)
 100.00% (14/14)
src/stat_bench/plots/violin_plot.cpp
 100.00% (2/2)
 100.00% (17/17)
 100.00% (2/2)
- (0/0)
src/stat_bench/reporter/compressed_msgpack_reporter.cpp
 100.00% (5/5)
  76.47% (13/17)
  69.23% (9/13)
  50.00% (2/4)
src/stat_bench/reporter/console_reporter.cpp
 100.00% (14/14)
 100.00% (85/85)
 100.00% (61/61)
 100.00% (8/8)
src/stat_bench/reporter/data_file_helper.cpp
 100.00% (7/7)
 100.00% (63/63)
 100.00% (15/15)
 100.00% (12/12)
src/stat_bench/reporter/data_file_reporter_base.cpp
 100.00% (11/11)
 100.00% (29/29)
 100.00% (16/16)
- (0/0)
src/stat_bench/reporter/json_reporter.cpp
 100.00% (2/2)
  80.00% (12/15)
  62.50% (5/8)
  50.00% (1/2)
src/stat_bench/reporter/msgpack_reporter.cpp
 100.00% (5/5)
  84.62% (11/13)
  88.89% (8/9)
  50.00% (1/2)
src/stat_bench/reporter/plot_reporter.cpp
 100.00% (12/12)
 100.00% (64/64)
 100.00% (19/19)
 100.00% (6/6)
src/stat_bench/runner/command_line_parser.cpp
 100.00% (6/6)
 100.00% (74/74)
 100.00% (8/8)
 100.00% (2/2)
src/stat_bench/stat/calc_stat.cpp
 100.00% (2/2)
 100.00% (71/71)
 100.00% (24/24)
  91.67% (22/24)
src/stat_bench/use_pointer.cpp
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
src/stat_bench/util/check_glob_pattern.cpp
 100.00% (2/2)
 100.00% (30/30)
 100.00% (22/22)
 100.00% (12/12)
src/stat_bench/util/escape_for_file_name.cpp
  66.67% (2/3)
  67.74% (21/31)
  85.71% (6/7)
 100.00% (4/4)
src/stat_bench/util/escape_for_html.cpp
 100.00% (1/1)
 100.00% (29/29)
 100.00% (9/9)
 100.00% (14/14)
src/stat_bench/util/prepare_directory.cpp
 100.00% (3/3)
 100.00% (33/33)
 100.00% (20/20)
  83.33% (10/12)
src/stat_bench/util/pthread_sync_barrier.h
 100.00% (3/3)
  73.33% (11/15)
  87.50% (7/8)
  75.00% (3/4)
src/stat_bench/util/sync_barrier.cpp
 100.00% (7/7)
 100.00% (31/31)
 100.00% (16/16)
 100.00% (6/6)
src/stat_bench/util/utf8_string.cpp
 100.00% (10/10)
 100.00% (30/30)
 100.00% (13/13)
 100.00% (2/2)
Totals
  98.61% (427/433)
  96.85% (2365/2442)
  96.95% (986/1017)
  93.88% (368/392)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

include/stat_bench/version.h
Generated by llvm-cov -- llvm version 19.1.7