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%

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