GCC Code Coverage Report
Directory:
./
Date:
2026-01-07 01:11:15
Coverage:
low: ≥ 0%
medium: ≥ 75.0%
high: ≥ 90.0%
Exec
Total
Coverage
Lines:
3171
3937
80.5%
Functions:
694
960
72.3%
Branches:
1831
3489
52.5%
List of functions
File
Lines
Functions
Branches
modules/performance/include/performance.hpp
100.0
100.0%
58 / 58
11.5%
17 / 148
47.9%
67 / 140
modules/task/include/task.hpp
100.0
100.0%
70 / 70
89.1%
180 / 202
62.4%
73 / 117
modules/util/include/util.hpp
100.0
100.0%
40 / 40
95.3%
81 / 85
58.7%
44 / 75
modules/util/src/util.cpp
100.0
100.0%
29 / 29
100.0%
8 / 8
65.8%
25 / 38
tasks/barkalova_m_int_met_trapez/common/include/common.hpp
100.0
100.0%
2 / 2
-%
0 / 0
50.0%
2 / 4
tasks/barkalova_m_int_met_trapez/mpi/src/ops_mpi.cpp
90.2
90.2%
55 / 61
100.0%
6 / 6
76.5%
26 / 34
tasks/barkalova_m_int_met_trapez/seq/src/ops_seq.cpp
93.8
93.8%
30 / 32
100.0%
5 / 5
70.0%
14 / 20
tasks/barkalova_m_min_val_matr/mpi/src/ops_mpi.cpp
94.0
94.0%
125 / 133
100.0%
14 / 14
71.6%
73 / 102
tasks/barkalova_m_min_val_matr/seq/src/ops_seq.cpp
100.0
100.0%
20 / 20
100.0%
5 / 5
86.7%
26 / 30
tasks/barkalova_m_star/common/include/common.hpp
0.0
0.0%
0 / 1
-%
0 / 0
0.0%
0 / 2
tasks/barkalova_m_star/mpi/include/ops_mpi.hpp
0.0
0.0%
0 / 1
-%
0 / 0
0.0%
0 / 22
tasks/barkalova_m_star/mpi/src/ops_mpi.cpp
0.0
0.0%
0 / 53
0.0%
0 / 8
0.0%
0 / 42
tasks/barkalova_m_star/seq/include/ops_seq.hpp
0.0
0.0%
0 / 1
-%
0 / 0
0.0%
0 / 4
tasks/barkalova_m_star/seq/src/ops_seq.cpp
0.0
0.0%
0 / 13
0.0%
0 / 5
0.0%
0 / 10
tasks/boltenkov_s_broadcast/mpi/src/ops_mpi.cpp
96.3
96.3%
79 / 82
80.0%
8 / 10
62.5%
55 / 88
tasks/boltenkov_s_broadcast/seq/src/ops_seq.cpp
0.0
0.0%
0 / 51
0.0%
0 / 7
0.0%
0 / 70
tasks/boltenkov_s_max_in_matrix/mpi/src/ops_mpi.cpp
100.0
100.0%
57 / 57
100.0%
5 / 5
63.3%
38 / 60
tasks/boltenkov_s_max_in_matrix/seq/src/ops_seq.cpp
100.0
100.0%
18 / 18
100.0%
5 / 5
54.5%
12 / 22
tasks/chernykh_s_hypercube/mpi/src/ops_mpi.cpp
97.8
97.8%
45 / 46
100.0%
6 / 6
73.5%
25 / 34
tasks/chernykh_s_hypercube/seq/src/ops_seq.cpp
0.0
0.0%
0 / 12
0.0%
0 / 5
0.0%
0 / 4
tasks/chernykh_s_min_matrix_elements/mpi/src/ops_mpi.cpp
100.0
100.0%
46 / 46
100.0%
5 / 5
67.5%
27 / 40
tasks/chernykh_s_min_matrix_elements/seq/src/ops_seq.cpp
100.0
100.0%
20 / 20
100.0%
5 / 5
83.3%
10 / 12
tasks/chernykh_s_yadro_gaussa_horizontal/mpi/src/ops_mpi.cpp
100.0
100.0%
75 / 75
100.0%
7 / 7
64.1%
50 / 78
tasks/chernykh_s_yadro_gaussa_horizontal/seq/include/ops_seq.hpp
100.0
100.0%
1 / 1
-%
0 / 0
0.0%
0 / 4
tasks/chernykh_s_yadro_gaussa_horizontal/seq/src/ops_seq.cpp
100.0
100.0%
28 / 28
100.0%
6 / 6
72.2%
13 / 18
tasks/chetverikova_e_lattice_torus/mpi/src/ops_mpi.cpp
0.0
0.0%
0 / 89
0.0%
0 / 12
0.0%
0 / 78
tasks/chetverikova_e_lattice_torus/seq/src/ops_seq.cpp
0.0
0.0%
0 / 11
0.0%
0 / 5
0.0%
0 / 2
tasks/chetverikova_e_sum_matrix_elem/mpi/src/ops_mpi.cpp
0.0
0.0%
0 / 33
0.0%
0 / 5
0.0%
0 / 30
tasks/chetverikova_e_sum_matrix_elem/seq/src/ops_seq.cpp
0.0
0.0%
0 / 17
0.0%
0 / 5
0.0%
0 / 16
tasks/example_processes/mpi/src/ops_mpi.cpp
100.0
100.0%
32 / 32
100.0%
5 / 5
80.0%
16 / 20
tasks/example_processes/seq/src/ops_seq.cpp
100.0
100.0%
26 / 26
100.0%
5 / 5
77.8%
14 / 18
tasks/example_processes_2/mpi/src/ops_mpi.cpp
100.0
100.0%
32 / 32
100.0%
5 / 5
80.0%
16 / 20
tasks/example_processes_2/seq/src/ops_seq.cpp
100.0
100.0%
26 / 26
100.0%
5 / 5
77.8%
14 / 18
tasks/example_processes_3/mpi/src/ops_mpi.cpp
100.0
100.0%
32 / 32
100.0%
5 / 5
80.0%
16 / 20
tasks/example_processes_3/seq/src/ops_seq.cpp
100.0
100.0%
26 / 26
100.0%
5 / 5
77.8%
14 / 18
tasks/example_threads/all/src/ops_all.cpp
100.0
100.0%
41 / 41
100.0%
5 / 5
77.3%
17 / 22
tasks/example_threads/omp/src/ops_omp.cpp
100.0
100.0%
24 / 24
100.0%
5 / 5
83.3%
10 / 12
tasks/example_threads/seq/src/ops_seq.cpp
100.0
100.0%
26 / 26
100.0%
5 / 5
77.8%
14 / 18
tasks/example_threads/stl/src/ops_stl.cpp
100.0
100.0%
28 / 28
100.0%
5 / 5
75.0%
15 / 20
tasks/example_threads/tbb/src/ops_tbb.cpp
100.0
100.0%
24 / 24
100.0%
5 / 5
83.3%
10 / 12
tasks/kapanova_s_image_smoothing/mpi/src/ops_mpi.cpp
91.6
91.6%
185 / 202
80.8%
21 / 26
59.4%
63 / 106
tasks/kapanova_s_image_smoothing/seq/src/ops_seq.cpp
98.4
98.4%
61 / 62
100.0%
7 / 7
68.4%
26 / 38
tasks/kapanova_s_min_of_matrix_elements/mpi/src/ops_mpi.cpp
100.0
100.0%
60 / 60
100.0%
6 / 6
77.3%
34 / 44
tasks/kapanova_s_min_of_matrix_elements/seq/include/ops_seq.hpp
0.0
0.0%
0 / 1
-%
0 / 0
-%
0 / 0
tasks/kapanova_s_min_of_matrix_elements/seq/src/ops_seq.cpp
100.0
100.0%
23 / 23
100.0%
5 / 5
85.0%
17 / 20
tasks/krasnopevtseva_v_bubble_sort/mpi/src/ops_mpi.cpp
95.9
95.9%
94 / 98
90.9%
10 / 11
59.5%
75 / 126
tasks/krasnopevtseva_v_bubble_sort/seq/src/ops_seq.cpp
100.0
100.0%
20 / 20
100.0%
5 / 5
81.2%
13 / 16
tasks/krasnopevtseva_v_monte_carlo_integration/common/include/common.hpp
100.0
100.0%
28 / 28
100.0%
6 / 6
100.0%
12 / 12
tasks/krasnopevtseva_v_monte_carlo_integration/mpi/src/ops_mpi.cpp
100.0
100.0%
39 / 39
100.0%
5 / 5
87.5%
7 / 8
tasks/krasnopevtseva_v_monte_carlo_integration/seq/src/ops_seq.cpp
100.0
100.0%
26 / 26
100.0%
5 / 5
75.0%
3 / 4
tasks/krymova_k_lex_order/mpi/src/ops_mpi.cpp
100.0
100.0%
56 / 56
100.0%
5 / 5
63.6%
28 / 44
tasks/krymova_k_lex_order/seq/src/ops_seq.cpp
100.0
100.0%
18 / 18
100.0%
5 / 5
91.7%
11 / 12
tasks/krymova_k_quick_sort_simple_merge/common/include/common.hpp
100.0
100.0%
27 / 27
100.0%
2 / 2
82.4%
28 / 34
tasks/krymova_k_quick_sort_simple_merge/mpi/src/ops_mpi.cpp
100.0
100.0%
55 / 55
100.0%
5 / 5
67.2%
39 / 58
tasks/krymova_k_quick_sort_simple_merge/seq/src/ops_seq.cpp
100.0
100.0%
15 / 15
100.0%
5 / 5
50.0%
4 / 8
tasks/krymova_k_scatter/mpi/src/ops_mpi.cpp
98.7
98.7%
74 / 75
100.0%
7 / 7
63.5%
33 / 52
tasks/krymova_k_scatter/seq/src/ops_seq.cpp
100.0
100.0%
23 / 23
100.0%
5 / 5
62.5%
15 / 24
tasks/kulik_a_radix_sort_double_simple_merge/mpi/src/ops_mpi.cpp
0.0
0.0%
0 / 118
0.0%
0 / 10
0.0%
0 / 118
tasks/kulik_a_radix_sort_double_simple_merge/seq/src/ops_seq.cpp
0.0
0.0%
0 / 44
0.0%
0 / 8
0.0%
0 / 32
tasks/kulik_a_star/mpi/src/ops_mpi.cpp
40.5
40.5%
34 / 84
45.5%
5 / 11
12.9%
8 / 62
tasks/kulik_a_star/seq/src/ops_seq.cpp
100.0
100.0%
12 / 12
100.0%
5 / 5
50.0%
1 / 2
tasks/kulik_a_the_most_different_adjacent/mpi/src/ops_mpi.cpp
97.3
97.3%
72 / 74
100.0%
8 / 8
66.7%
44 / 66
tasks/kulik_a_the_most_different_adjacent/seq/src/ops_seq.cpp
100.0
100.0%
15 / 15
100.0%
5 / 5
75.0%
6 / 8
tasks/lopatin_a_scalar_mult/mpi/src/ops_mpi.cpp
97.8
97.8%
44 / 45
100.0%
5 / 5
60.0%
24 / 40
tasks/lopatin_a_scalar_mult/seq/src/ops_seq.cpp
100.0
100.0%
15 / 15
100.0%
5 / 5
58.3%
7 / 12
tasks/lopatin_a_star_topology/mpi/src/ops_mpi.cpp
81.0
81.0%
47 / 58
100.0%
5 / 5
50.0%
20 / 40
tasks/lopatin_a_star_topology/seq/src/ops_seq.cpp
0.0
0.0%
0 / 11
0.0%
0 / 5
0.0%
0 / 2
tasks/lopatin_a_trapezoidal_integration/common/include/common.hpp
100.0
100.0%
2 / 2
-%
0 / 0
44.4%
12 / 27
tasks/lopatin_a_trapezoidal_integration/mpi/src/ops_mpi.cpp
100.0
100.0%
48 / 48
100.0%
6 / 6
70.0%
28 / 40
tasks/lopatin_a_trapezoidal_integration/seq/src/ops_seq.cpp
95.2
95.2%
20 / 21
100.0%
5 / 5
75.0%
18 / 24
tasks/moskaev_v_hypercub/common/include/common.hpp
100.0
100.0%
1 / 1
-%
0 / 0
-%
0 / 0
tasks/moskaev_v_hypercub/mpi/src/ops_mpi.cpp
85.5
85.5%
130 / 152
92.3%
12 / 13
67.9%
57 / 84
tasks/moskaev_v_hypercub/seq/src/ops_seq.cpp
100.0
100.0%
13 / 13
100.0%
5 / 5
-%
0 / 0
tasks/moskaev_v_max_value_elem_matrix/mpi/src/ops_mpi.cpp
96.2
96.2%
50 / 52
100.0%
5 / 5
61.5%
32 / 52
tasks/moskaev_v_max_value_elem_matrix/seq/src/ops_seq.cpp
100.0
100.0%
20 / 20
100.0%
5 / 5
83.3%
10 / 12
tasks/orehov_n_character_frequency/mpi/src/ops_mpi.cpp
100.0
100.0%
49 / 49
100.0%
5 / 5
58.7%
27 / 46
tasks/orehov_n_character_frequency/seq/src/ops_seq.cpp
100.0
100.0%
15 / 15
100.0%
5 / 5
66.7%
8 / 12
tasks/orehov_n_topology_star/mpi/src/ops_mpi.cpp
94.1
94.1%
48 / 51
100.0%
5 / 5
58.3%
35 / 60
tasks/orehov_n_topology_star/seq/src/ops_seq.cpp
100.0
100.0%
13 / 13
100.0%
5 / 5
50.0%
1 / 2
tasks/petrov_e_allreduce/mpi/include/ops_mpi.hpp
68.7
68.7%
57 / 83
36.4%
4 / 11
46.6%
41 / 88
tasks/petrov_e_allreduce/mpi/src/ops_mpi.cpp
100.0
100.0%
39 / 39
100.0%
5 / 5
61.1%
22 / 36
tasks/petrov_e_allreduce/seq/src/ops_seq.cpp
0.0
0.0%
0 / 39
0.0%
0 / 5
0.0%
0 / 36
tasks/petrov_e_find_max_in_columns_matrix/mpi/src/ops_mpi.cpp
100.0
100.0%
39 / 39
100.0%
5 / 5
61.1%
22 / 36
tasks/petrov_e_find_max_in_columns_matrix/seq/src/ops_seq.cpp
100.0
100.0%
17 / 17
100.0%
5 / 5
71.4%
10 / 14
tasks/polukhin_v_string_diff/mpi/src/ops_mpi.cpp
100.0
100.0%
69 / 69
100.0%
9 / 9
61.3%
38 / 62
tasks/polukhin_v_string_diff/seq/src/ops_seq.cpp
100.0
100.0%
16 / 16
100.0%
5 / 5
83.3%
5 / 6
tasks/yusupkina_m_elem_vec_sum/mpi/src/ops_mpi.cpp
100.0
100.0%
41 / 41
100.0%
5 / 5
67.6%
23 / 34
tasks/yusupkina_m_elem_vec_sum/seq/src/ops_seq.cpp
100.0
100.0%
14 / 14
100.0%
5 / 5
50.0%
2 / 4
tasks/zagryadskov_m_allreduce/mpi/include/allreduce.hpp
90.0
90.0%
9 / 10
33.3%
1 / 3
91.7%
11 / 12
tasks/zagryadskov_m_allreduce/mpi/src/allreduce.cpp
78.8
78.8%
82 / 104
100.0%
7 / 7
39.0%
39 / 100
tasks/zagryadskov_m_allreduce/seq/src/allreduce.cpp
9.0
9.0%
7 / 78
16.7%
1 / 6
4.1%
3 / 74
tasks/zagryadskov_m_max_by_column/mpi/src/max_by_column.cpp
88.8
88.8%
79 / 89
100.0%
6 / 6
50.9%
54 / 106
tasks/zagryadskov_m_max_by_column/seq/src/max_by_column.cpp
100.0
100.0%
21 / 21
100.0%
5 / 5
56.2%
18 / 32
tasks/zagryadskov_m_radix_sort_double_simple_merge/mpi/src/radix_sort_double_simple_merge.cpp
92.6
92.6%
75 / 81
100.0%
6 / 6
51.2%
44 / 86
tasks/zagryadskov_m_radix_sort_double_simple_merge/seq/src/radix_sort_double_simple_merge.cpp
100.0
100.0%
39 / 39
100.0%
7 / 7
77.3%
17 / 22