options

Functions and Loops

150 loops and 65 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.19% 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
PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double...+exec7.870.006.100.006.070.00960.040.05Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 482 - PdV.cpp:69-83 - exec [...]+7.870.006.140.006.070.0010.000.00
Loop 486 - PdV.cpp:71-83 - exec [...]+7.870.016.120.036.070.01780.010.01
Loop 485 - PdV.cpp:72-83 - exec7.867.866.096.096.066.06960.040.05
Loop 487 - PdV.cpp:72-83 - exec [...]0.000.000.000.000.000.0000.000.00
Loop 484 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 483 - PdV.cpp:71-75 - exec0.000.000.010.010.000.00300.000.00
accelerate_kernel(int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<doubl...+exec6.690.005.200.005.160.00960.030.03Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 197 - accelerate.cpp:40-53 - exec [...]+6.690.005.230.005.160.0000.000.00
Loop 198 - accelerate.cpp:42-48 - exec [...]0.000.000.010.010.000.00110.000.00
Loop 202 - accelerate.cpp:43-53 - exec [...]0.000.000.010.010.000.00430.000.00
Loop 199 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 201 - accelerate.cpp:42-53 - exec [...]+6.690.015.210.025.150.00460.010.00
Loop 200 - accelerate.cpp:43-53 - exec6.686.685.195.195.155.15960.030.03
PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double...+exec6.100.004.750.004.700.00960.050.04Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 476 - PdV.cpp:48-63 - exec [...]+6.100.004.780.004.700.0010.000.00
Loop 478 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 481 - PdV.cpp:51-63 - exec [...]0.000.000.000.000.000.0000.000.00
Loop 480 - PdV.cpp:50-63 - exec [...]+6.090.014.760.014.700.00490.000.00
Loop 479 - PdV.cpp:51-63 - exec6.096.094.744.744.694.69960.050.04
Loop 477 - PdV.cpp:50-55 - exec0.000.000.010.010.000.00430.000.00
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec4.780.003.750.003.690.00960.040.03Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 304 - advec_mom.cpp:218-221 - exec [...]+4.780.003.780.003.690.0020.000.00
Loop 306 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 305 - advec_mom.cpp:220-221 - exec0.000.000.010.010.000.00210.000.00
Loop 309 - advec_mom.cpp:221-221 - exec [...]0.000.000.000.000.000.0080.000.00
Loop 308 - advec_mom.cpp:220-221 - exec [...]+4.780.003.760.013.680.00170.000.00
Loop 307 - advec_mom.cpp:221-221 - exec4.784.783.753.753.683.68960.040.03
ideal_gas_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&) [clone ._omp_fn.0]+exec4.770.003.750.013.680.00960.030.03Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 397 - ideal_gas.cpp:37-45 - exec [...]+4.770.004.040.003.680.0020.000.00
Loop 396 - ideal_gas.cpp:45-45 - exec [...]2.402.402.012.011.851.85960.090.07
Loop 400 - ideal_gas.cpp:45-45 - exec [...]0.060.060.070.070.040.04960.010.01
Loop 399 - ideal_gas.cpp:40-45 - exec [...]2.322.321.941.941.791.79960.090.07
Loop 398 - ideal_gas.cpp:39-41 - exec0.000.000.010.010.000.00200.000.00
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec4.760.003.710.003.670.00960.030.02Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 286 - advec_mom.cpp:146-149 - exec [...]+4.760.003.740.003.670.0020.000.00
Loop 287 - advec_mom.cpp:148-149 - exec0.000.000.010.010.000.00150.000.00
Loop 291 - advec_mom.cpp:149-149 - exec [...]0.000.000.000.000.000.0020.000.00
Loop 288 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 290 - advec_mom.cpp:148-149 - exec [...]+4.760.003.720.013.670.00170.000.00
Loop 289 - advec_mom.cpp:149-149 - exec4.764.763.713.713.673.67960.030.02
flux_calc_kernel(int, int, int, int, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double...+exec4.590.003.550.013.530.00960.020.02Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 373 - flux_calc.cpp:36-40 - exec [...]+4.590.003.580.003.530.0000.000.00
Loop 375 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 374 - flux_calc.cpp:38-40 - exec0.000.000.010.010.000.0090.000.00
Loop 378 - flux_calc.cpp:39-40 - exec [...]0.000.000.010.010.000.00290.000.00
Loop 377 - flux_calc.cpp:38-40 - exec [...]+4.580.003.560.013.530.00170.000.00
Loop 376 - flux_calc.cpp:39-40 - exec4.584.583.553.553.533.53960.020.02
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec4.160.003.240.003.200.00960.030.02Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 235 - advec_cell.cpp:208-216 - exec [...]+4.160.003.260.003.200.0020.000.00
Loop 240 - advec_cell.cpp:211-216 - exec [...]0.000.000.000.000.000.0000.000.00
Loop 237 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 236 - advec_cell.cpp:210-213 - exec0.000.000.010.010.000.00230.000.00
Loop 239 - advec_cell.cpp:210-216 - exec [...]+4.150.003.240.003.200.00170.000.00
Loop 238 - advec_cell.cpp:211-216 - exec4.154.153.243.243.203.20960.030.02
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec4.040.003.250.003.120.00960.050.04Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 317 - advec_mom.cpp:180-211 - exec [...]+4.040.003.270.003.120.0020.000.00
Loop 315 - advec_mom.cpp:180-182 - exec0.000.000.000.000.000.0000.000.00
Loop 318 - advec_mom.cpp:182-211 - exec [...]+4.040.003.250.013.120.00480.000.00
Loop 316 - context.h:69-69 - exec [...]4.044.043.243.243.113.11960.050.04
Loop 319 - advec_mom.cpp:182-182 - exec0.000.000.010.010.000.00140.000.00
calc_dt_kernel(int, int, int, int, double, double, double, double, double, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer1D<double>&am...+exec3.900.003.030.003.000.00960.020.02Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 354 - calc_dt.cpp:49-75 - exec [...]+3.900.003.180.003.000.0000.000.00
Loop 351 - calc_dt.cpp:49-49 - exec0.000.000.000.000.000.0010.000.00
Loop 352 - calc_dt.cpp:56-56 - exec0.380.380.390.390.290.29960.040.03
Loop 355 - calc_dt.cpp:50-51 - exec0.000.000.010.010.000.00150.000.00
Loop 353 - calc_dt.cpp:50-75 - exec [...]3.523.522.772.772.712.71960.050.04
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec3.890.003.120.003.000.00960.060.05Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 312 - advec_mom.cpp:108-139 - exec [...]+3.890.003.130.003.000.0000.000.00
Loop 314 - advec_mom.cpp:110-110 - exec0.000.000.000.000.000.0070.000.00
Loop 310 - advec_mom.cpp:108-110 - exec0.000.000.000.000.000.0000.000.00
Loop 313 - advec_mom.cpp:110-139 - exec [...]+3.890.013.130.013.000.00550.000.00
Loop 311 - context.h:69-69 - exec [...]3.883.883.113.112.992.99960.060.05
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec3.880.003.020.002.990.00960.020.02Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 217 - advec_cell.cpp:117-125 - exec [...]+3.880.003.040.002.990.0000.000.00
Loop 221 - advec_cell.cpp:119-125 - exec [...]+3.880.003.030.012.990.00160.000.00
Loop 220 - advec_cell.cpp:120-125 - exec3.883.883.023.022.992.99960.020.02
Loop 218 - advec_cell.cpp:119-122 - exec0.000.000.010.010.000.00200.000.00
Loop 219 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 222 - advec_cell.cpp:120-125 - exec [...]0.000.000.000.000.000.0000.000.00
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec3.580.002.840.002.760.00960.030.03Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 247 - advec_cell.cpp:157-202 - exec [...]+3.580.002.890.002.760.0050.000.00
Loop 245 - advec_cell.cpp:183-185 - exec0.000.000.060.060.000.0020.030.02
Loop 248 - advec_cell.cpp:159-174 - exec [...]0.000.000.010.010.000.00150.000.00
Loop 246 - advec_cell.cpp:163-202 - exec [...]3.583.582.822.822.762.76960.030.02
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec3.230.002.520.012.490.00960.030.03Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 292 - advec_mom.cpp:167-172 - exec [...]+3.230.002.540.002.490.0000.000.00
Loop 293 - advec_mom.cpp:169-172 - exec0.000.000.010.010.000.0090.000.00
Loop 294 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 297 - advec_mom.cpp:170-172 - exec [...]0.000.000.000.000.000.00140.000.00
Loop 296 - advec_mom.cpp:169-172 - exec [...]+3.220.002.530.012.490.00120.000.00
Loop 295 - advec_mom.cpp:170-172 - exec3.223.222.522.522.482.48960.030.03
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec3.120.002.490.012.410.00960.040.03Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 243 - advec_cell.cpp:65-110 - exec [...]+3.120.002.520.002.410.0000.000.00
Loop 241 - advec_cell.cpp:71-110 - exec [...]+3.120.002.500.012.410.0060.000.00
Loop 242 - advec_cell.cpp:71-110 - exec [...]3.123.122.492.492.412.41960.040.03
Loop 244 - advec_cell.cpp:65-110 - exec [...]0.000.000.010.010.000.00290.000.00
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec3.060.002.440.002.360.00960.040.03Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 274 - advec_mom.cpp:95-100 - exec [...]+3.060.002.470.002.360.0010.000.00
Loop 279 - advec_mom.cpp:98-100 - exec [...]0.000.000.010.010.000.00170.000.00
Loop 276 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 278 - advec_mom.cpp:97-100 - exec [...]+3.060.002.450.012.360.00150.000.00
Loop 277 - advec_mom.cpp:98-100 - exec3.063.062.442.442.362.36960.040.03
Loop 275 - advec_mom.cpp:97-100 - exec0.000.000.000.000.000.00120.000.00
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec2.860.002.220.012.200.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 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 250 - advec_mom.cpp:44-48 - exec [...]+2.860.002.240.002.200.0000.000.00
Loop 251 - advec_mom.cpp:46-48 - exec [...]+2.860.002.240.002.200.0000.000.00
Loop 253 - advec_mom.cpp:46-48 - exec [...]+2.860.002.240.012.200.0090.000.00
Loop 252 - advec_mom.cpp:47-48 - exec2.862.862.222.222.202.20960.010.01
Loop 255 - advec_mom.cpp:46-46 - exec0.000.000.010.010.000.00170.000.00
Loop 254 - advec_mom.cpp:47-48 - exec [...]0.000.000.000.000.000.0000.000.00
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec2.770.002.150.002.140.00960.020.01Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 256 - advec_mom.cpp:53-57 - exec [...]+2.770.002.160.002.140.0000.000.00
Loop 257 - advec_mom.cpp:55-57 - exec [...]+2.770.002.160.002.140.0000.000.00
Loop 259 - advec_mom.cpp:55-57 - exec [...]+2.770.002.160.002.140.00120.000.00
Loop 258 - advec_mom.cpp:56-57 - exec2.772.772.152.152.142.14960.020.01
Loop 261 - advec_mom.cpp:55-55 - exec0.000.000.010.010.000.00160.000.00
Loop 260 - advec_mom.cpp:56-57 - exec [...]0.000.000.000.000.000.0000.000.00
viscosity_kernel(int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec2.420.001.920.001.870.00960.030.03Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 1011 - viscosity.cpp:36-64 - exec [...]+2.420.001.960.001.870.0000.000.00
Loop 1013 - viscosity.cpp:39-51 - exec [...]2.422.421.921.921.861.86960.030.03
Loop 1014 - viscosity.cpp:54-64 - exec [...]+0.000.000.030.000.000.0000.000.00
Loop 1015 - viscosity.cpp:54-64 - exec [...]0.000.000.030.030.000.00170.010.01
Loop 1012 - viscosity.cpp:38-40 - exec0.000.000.000.000.000.0080.000.00
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec2.250.001.740.001.730.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 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 262 - advec_mom.cpp:62-66 - exec [...]+2.250.001.760.001.730.0020.000.00
Loop 263 - advec_mom.cpp:64-66 - exec [...]+2.250.001.760.001.730.0000.000.00
Loop 265 - advec_mom.cpp:64-66 - exec [...]+2.250.001.760.011.730.00170.000.00
Loop 264 - advec_mom.cpp:65-66 - exec2.252.251.741.741.731.73960.010.01
Loop 267 - advec_mom.cpp:64-64 - exec0.000.000.000.000.000.00110.000.00
Loop 266 - advec_mom.cpp:65-66 - exec [...]0.000.000.000.000.000.0000.000.00
revert_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&) [clone ._omp_fn.0]+exec2.190.001.710.001.690.00960.020.02Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 507 - revert.cpp:34-38 - exec [...]+2.190.001.730.001.690.0000.000.00
Loop 512 - revert.cpp:37-38 - exec [...]0.000.000.000.000.000.0000.000.00
Loop 508 - revert.cpp:36-38 - exec0.000.000.010.010.000.00120.000.00
Loop 509 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 511 - revert.cpp:36-38 - exec [...]+2.190.001.720.001.690.0060.000.00
Loop 510 - revert.cpp:37-38 - exec2.192.191.711.711.691.69960.020.02
reset_field_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&a...+exec2.180.001.700.011.680.00960.020.02Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 493 - reset_field.cpp:44-48 - exec [...]+2.180.001.720.001.680.0020.000.00
Loop 495 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 498 - reset_field.cpp:47-48 - exec [...]0.000.000.000.000.000.0010.000.00
Loop 497 - reset_field.cpp:46-48 - exec [...]+2.180.001.710.001.680.0050.000.00
Loop 496 - reset_field.cpp:47-48 - exec2.182.181.701.701.681.68960.020.02
Loop 494 - reset_field.cpp:46-48 - exec0.000.000.000.000.000.0080.000.00
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec2.160.001.700.001.670.00960.020.02Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 268 - advec_mom.cpp:71-75 - exec [...]+2.160.001.720.001.670.0000.000.00
Loop 269 - advec_mom.cpp:73-74 - exec0.000.000.010.010.000.00160.000.00
Loop 273 - advec_mom.cpp:74-75 - exec [...]0.000.000.000.000.000.0000.000.00
Loop 270 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 272 - advec_mom.cpp:73-75 - exec [...]+2.160.001.710.011.670.0080.000.00
Loop 271 - advec_mom.cpp:74-75 - exec2.162.161.701.701.661.66960.020.02
reset_field_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&a...+exec2.150.001.710.001.660.00960.030.02Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 499 - reset_field.cpp:34-38 - exec [...]+2.150.001.720.001.660.0000.000.00
Loop 501 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 500 - reset_field.cpp:36-38 - exec0.000.000.000.000.000.00200.000.00
Loop 503 - reset_field.cpp:36-38 - exec [...]+2.150.001.720.001.660.0050.000.00
Loop 502 - reset_field.cpp:37-38 - exec2.152.151.711.711.661.66960.030.02
Loop 504 - reset_field.cpp:37-38 - exec [...]0.000.000.000.000.000.0000.000.00
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec1.430.001.110.001.100.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 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 205 - advec_cell.cpp:44-48 - exec [...]+1.430.001.120.001.100.0000.000.00
Loop 206 - advec_cell.cpp:46-48 - exec [...]+1.430.001.120.001.100.0000.000.00
Loop 208 - advec_cell.cpp:46-48 - exec [...]+1.430.001.120.011.100.0080.000.00
Loop 207 - advec_cell.cpp:47-48 - exec1.431.431.111.111.101.10960.010.01
Loop 210 - advec_cell.cpp:46-46 - exec0.000.000.000.000.000.0080.000.00
Loop 209 - advec_cell.cpp:47-48 - exec [...]0.000.000.000.000.000.0000.000.00
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec1.390.001.080.001.070.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 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 223 - advec_cell.cpp:136-140 - exec [...]+1.390.001.090.001.070.0000.000.00
Loop 224 - advec_cell.cpp:138-140 - exec [...]+1.390.001.090.001.070.0000.000.00
Loop 226 - advec_cell.cpp:138-140 - exec [...]+1.390.001.090.001.070.0050.000.00
Loop 228 - advec_cell.cpp:138-138 - exec0.000.000.010.010.000.0080.000.00
Loop 225 - advec_cell.cpp:139-140 - exec1.391.391.081.081.071.07960.010.01
Loop 227 - advec_cell.cpp:139-140 - exec [...]0.000.000.000.000.000.0000.000.00
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec1.150.000.900.000.880.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 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 298 - advec_mom.cpp:157-160 - exec [...]+1.150.000.920.000.880.0010.000.00
Loop 300 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 299 - advec_mom.cpp:159-160 - exec0.000.000.010.010.000.00170.000.00
Loop 302 - advec_mom.cpp:159-160 - exec [...]+1.140.000.900.000.880.0010.000.00
Loop 301 - advec_mom.cpp:160-160 - exec1.141.140.890.890.880.88960.010.01
Loop 303 - advec_mom.cpp:160-160 - exec [...]0.000.000.000.000.000.0070.000.00
advec_mom_kernel(int, int, int, int, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&...+exec1.140.000.880.000.880.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 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 280 - advec_mom.cpp:85-88 - exec [...]+1.140.000.900.000.880.0020.000.00
Loop 285 - advec_mom.cpp:88-88 - exec0.000.000.000.000.000.0000.000.00
Loop 284 - advec_mom.cpp:87-88 - exec [...]+1.140.000.890.000.880.0040.000.00
Loop 283 - advec_mom.cpp:88-88 - exec1.141.140.880.880.880.88960.010.01
Loop 281 - advec_mom.cpp:87-88 - exec0.000.000.000.000.000.0090.000.00
Loop 282 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec1.120.000.880.000.860.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 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 229 - advec_cell.cpp:146-150 - exec [...]+1.120.000.890.000.860.0000.000.00
Loop 230 - advec_cell.cpp:148-150 - exec [...]+1.120.000.890.000.860.0000.000.00
Loop 232 - advec_cell.cpp:148-150 - exec [...]+1.120.000.890.000.860.0060.000.00
Loop 231 - advec_cell.cpp:149-150 - exec1.111.110.880.880.860.86960.010.01
Loop 234 - advec_cell.cpp:148-148 - exec0.000.000.000.000.000.0050.000.00
Loop 233 - advec_cell.cpp:149-150 - exec [...]0.000.000.000.000.000.0000.000.00
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D<double>&, clover::Buffer1D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<double>&, clover::Buffer2D<dou...+exec1.040.000.840.000.800.00960.020.01Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 211 - advec_cell.cpp:54-58 - exec [...]+1.040.000.850.000.800.0000.000.00
Loop 213 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 212 - advec_cell.cpp:56-58 - exec0.000.000.000.000.000.0070.000.00
Loop 216 - advec_cell.cpp:57-58 - exec [...]0.000.000.000.000.000.0000.000.00
Loop 215 - advec_cell.cpp:56-58 - exec [...]+1.040.000.850.000.800.0020.000.00
Loop 214 - advec_cell.cpp:57-58 - exec1.041.040.840.840.800.80960.020.01
gomp_team_barrier_wait_endlibgomp.so.1.0.00.470.470.510.510.360.36960.080.06OMP (%): 100.00
gomp_barrier_wait_endlibgomp.so.1.0.00.380.380.430.430.290.29960.080.06OMP (%): 100.00
field_summary(global_variables&, parallel_&) [clone ._omp_fn.0]+exec0.320.000.260.000.250.00960.000.00Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 368 - field_summary.cpp:75-91 - exec [...]+0.320.000.270.000.250.0020.000.00
Loop 369 - context.h:69-69 - exec [...]0.320.320.260.260.250.25960.000.00
generate_chunk(int, global_variables&) [clone ._omp_fn.0]+exec0.050.000.040.000.040.00960.000.00Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 381 - generate_chunk.cpp:74-80 - exec [...]+0.050.000.040.000.040.0000.000.00
Loop 386 - generate_chunk.cpp:77-80 - exec [...]0.000.000.000.000.000.0000.000.00
Loop 385 - generate_chunk.cpp:74-80 - exec [...]+0.050.000.040.000.040.0000.000.00
Loop 384 - generate_chunk.cpp:77-80 - exec0.050.050.040.040.040.04960.000.00
Loop 383 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 382 - generate_chunk.cpp:74-80 - exec [...]0.000.000.000.000.000.0020.000.00
initialise_chunk(int, global_variables&) [clone ._omp_fn.4]+exec0.020.000.020.000.020.00960.000.00Exe (%): 100.00GNU C++17 14.2.0 -mlittle-endian -mabi=lp64 -mcpu=neoverse-v2+crc+sve2-aes+sve2-sha3+nossbs -g -O3 -O3 -std=c++17 -fno-omit-frame-pointer -fcf-protection=none -fopenmp
Loop 410 - initialise_chunk.cpp:77-82 - exec [...]+0.020.000.020.000.020.0000.000.00
Loop 415 - initialise_chunk.cpp:80-82 - exec [...]0.000.000.000.000.000.0000.000.00
Loop 414 - initialise_chunk.cpp:77-82 - exec [...]+0.020.000.020.000.020.0000.000.00
Loop 413 - initialise_chunk.cpp:80-82 - exec0.020.020.020.020.020.02960.000.00
Loop 412 - context.h:69-69 - exec0.000.000.000.000.000.0000.000.00
Loop 411 - initialise_chunk.cpp:77-80 - exec0.000.000.000.000.000.0000.000.00
__aarch64_ldadd4_acq_rellibgomp.so.1.0.00.020.020.040.040.010.01830.010.01OMP (%): 100.00
__GI___memset_genericlibc.so.60.010.010.020.020.010.01780.010.01Memory (%): 100.00
×