options

Functions and Loops

32 loops and 31 functions have been discarded from the report because their coverage is lower than the threshold set by object_coverage_threshold (0.01%). It represents about 0.12% of the application. To include them, change the value of object_coverage_threshold in the experiment directory configuration file, then rerun the command with the additionnal parameter --force-static-analysis.
Inclusive metrics are only related to the given object code and do not include other external objects / libraries.

Columns Filter

Coverage gcc_0 (%) Coverage Excluding Loops gcc_0 (%) Max Inclusive Time Over Threads gcc_0 (s) Max Exclusive Time Over Threads gcc_0 (s) Inclusive Time w.r.t. Wall Time gcc_0 (s) Exclusive Time w.r.t. Wall Time gcc_0 (s) Nb Threads gcc_0 Deviation (coverage) gcc_0 Deviation (walltime) gcc_0 Categories gcc_0 Compilation Options
NameModuleCoverage gcc_0 (%)Coverage Excluding Loops gcc_0 (%)Max Inclusive Time Over Threads gcc_0 (s)Max Exclusive Time Over Threads gcc_0 (s)Inclusive Time w.r.t. Wall Time gcc_0 (s)Exclusive Time w.r.t. Wall Time gcc_0 (s)Nb Threads gcc_0Deviation (coverage) gcc_0Deviation (walltime) gcc_0Categories gcc_0Compilation Options
cg_calc_ur(int, int, int, double, double*, double*, double const*, double*, double const*) [clone ._omp_fn.0]+exec38.73064.810.0262.270.00961.332.80Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 40 - cg.cpp:105-113 - exec+38.730.0264.990.1062.260.04950.010.02
Loop 34 - cg.cpp:105-105 - exec0.010.010.060.060.020.02900.010.01
Loop 37 - cg.cpp:105-113 - exec+38.69064.830.0062.210.0000.000.00
Loop 36 - cg.cpp:108-108 - exec000.000.000.000.0000.000.00
Loop 39 - cg.cpp:105-113 - exec+38.690.0164.830.0362.210.01730.000.01
Loop 38 - cg.cpp:108-113 - exec38.6938.6964.7964.7962.2062.20961.352.83
Loop 35 - cg.cpp:108-113 - exec000.000.000.000.0000.000.00
cg_calc_w(int, int, int, double*, double const*, double*, double const*, double const*) [clone ._omp_fn.0]+exec36.96059.860.0359.420.00960.620.53Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 33 - cg.cpp:83-90 - exec+36.960.0259.980.0759.420.03950.010.01
Loop 30 - cg.cpp:83-90 - exec+36.94059.880.0059.380.0000.000.00
Loop 32 - cg.cpp:83-90 - exec+36.94059.880.0359.380.01710.000.01
Loop 31 - cg.cpp:86-90 - exec36.9336.9359.8559.8559.3859.38960.620.54
Loop 29 - cg.cpp:83-90 - exec+000.000.000.000.0000.000.00
Loop 28 - cg.cpp:86-86 - exec000.000.000.000.0000.000.00
Loop 27 - cg.cpp:86-90 - exec000.000.000.000.0000.000.00
Loop 26 - cg.cpp:83-83 - exec0.010.010.030.030.010.01820.000.01
cg_calc_p(int, int, int, double, double*, double const*) [clone ._omp_fn.0]+exec16.48028.190.0326.500.01960.410.54Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 45 - cg.cpp:125-131 - exec+16.47028.240.0326.490.01690.000.01
Loop 42 - cg.cpp:125-131 - exec+16.47028.210.0026.480.0000.000.00
Loop 44 - cg.cpp:127-131 - exec+16.47028.210.0226.480.00460.000.00
Loop 43 - cg.cpp:128-131 - exec16.4716.4728.1928.1926.4826.48960.410.54
Loop 41 - cg.cpp:128-131 - exec000.000.000.000.0000.000.00
gomp_team_barrier_wait_endlibgomp.so.1.0.03.693.699.319.315.935.93961.011.55OMP (%): 100.00
gomp_barrier_wait_endlibgomp.so.1.0.03.543.546.786.785.695.69960.520.87OMP (%): 100.00
__aarch64_ldadd4_acq_rellibgomp.so.1.0.00.380.380.990.990.620.62960.140.23OMP (%): 100.00
gomp_barrier_waitlibgomp.so.1.0.00.070.070.260.260.110.11950.030.05OMP (%): 100.00
gomp_thread_startlibgomp.so.1.0.00.020.020.130.130.040.04950.010.02OMP (%): 100.00
gomp_ialias_omp_get_num_threadslibgomp.so.1.0.00.020.020.100.100.040.04930.020.02OMP (%): 100.00
update_left(int, int, int, int, double*, bool) [clone ._omp_fn.0]+exec0.0200.070.010.030.00960.010.01Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 119 - local_halos.cpp:10-15 - exec+0.0200.080.010.030.0080.000.00
Loop 121 - local_halos.cpp:13-15 - exec+0.0200.070.010.030.00130.000.00
Loop 120 - local_halos.cpp:13-15 - exec0.020.020.060.060.030.03960.010.01
Loop 123 - local_halos.cpp:12-15 - exec+000.000.000.000.0000.000.00
Loop 122 - local_halos.cpp:13-15 - exec000.000.000.000.0000.000.00
update_right(int, int, int, int, double*, bool) [clone ._omp_fn.0]+exec0.0200.050.010.020.00960.010.01Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 124 - local_halos.cpp:25-30 - exec+0.0100.050.000.020.0040.000.00
Loop 128 - local_halos.cpp:27-30 - exec+000.000.000.000.0000.000.00
Loop 127 - local_halos.cpp:28-30 - exec000.000.000.000.0000.000.00
Loop 126 - local_halos.cpp:28-30 - exec+0.0100.050.000.020.00160.000.00
Loop 125 - local_halos.cpp:28-30 - exec0.010.010.040.040.020.02950.010.01
cg_init(int, int, int, int, double, double, double*, double const*, double const*, double*, double*, double*, double*, double*, double*) [clone ._omp_fn.3]+exec0.0200.040.000.020.00960.000.01Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 23 - cg.cpp:59-68 - exec+0.0200.040.000.020.0000.000.00
Loop 22 - cg.cpp:59-59 - exec000.000.000.000.0000.000.00
Loop 24 - cg.cpp:62-68 - exec+0.0200.040.000.020.0000.000.00
Loop 25 - cg.cpp:62-68 - exec0.020.020.040.040.020.02960.000.01
update_top(int, int, int, int, double*, bool) [clone ._omp_fn.0]+exec0.0100.050.020.020.00920.010.01Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 129 - local_halos.cpp:42-46 - exec+0.0100.050.000.010.00120.000.00
Loop 130 - local_halos.cpp:46-46 - exec000.000.000.000.0000.000.00
Loop 131 - local_halos.cpp:46-46 - exec0.010.010.040.040.010.01860.010.01
calculate_residual(int, int, int, double const*, double const*, double*, double const*, double const*) [clone ._omp_fn.0]+exec0.0100.030.000.020.00940.000.01Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 211 - solver_methods.cpp:66-72 - exec+0.0100.040.000.020.0020.000.00
Loop 208 - solver_methods.cpp:66-72 - exec+0.0100.040.000.020.0000.000.00
Loop 207 - solver_methods.cpp:66-72 - exec+000.000.000.000.0000.000.00
Loop 206 - solver_methods.cpp:69-72 - exec000.000.000.000.0000.000.00
Loop 210 - solver_methods.cpp:68-72 - exec+0.0100.040.000.020.0010.000.00
Loop 209 - solver_methods.cpp:69-72 - exec0.010.010.030.030.020.02940.000.01
update_bottom(int, int, int, int, double*, bool) [clone ._omp_fn.0]+exec0.0100.050.030.020.01860.010.01Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 132 - local_halos.cpp:58-62 - exec+0.0100.040.010.010.00120.000.00
Loop 133 - local_halos.cpp:62-62 - exec000.000.000.000.0000.000.00
Loop 134 - local_halos.cpp:62-62 - exec0.010.010.030.030.010.01670.000.01
×