options

Functions and Loops

90 loops and 221 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% 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

Colums Filter

Coverage run_0 (%) Max Time Over Threads run_0 (s) Time w.r.t. Wall Time run_0 (s) Nb Threads run_0 Deviation (coverage) run_0 Deviation (walltime) run_0 Categories run_0 Compilation Options
NameModuleCoverage run_0 (%)Max Time Over Threads run_0 (s)Time w.r.t. Wall Time run_0 (s)Nb Threads run_0Deviation (coverage) run_0Deviation (walltime) run_0Categories run_0Compilation Options
void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long)+miniqmc37.2424.6724.433200.240.14Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 876 - MultiBsplineRef.hpp:63-71 - miniqmc+0.010.040.012300.010.01
Loop 875 - MultiBsplineRef.hpp:68-71 - miniqmc9.446.636.193200.260.17
Loop 874 - MultiBsplineRef.hpp:68-71 - miniqmc9.396.596.163200.260.17
Loop 873 - MultiBsplineRef.hpp:68-71 - miniqmc9.276.536.083200.250.16
Loop 872 - MultiBsplineRef.hpp:68-71 - miniqmc9.126.435.983200.240.16
Loop 880 - MultiBsplineRef.hpp:68-71 - miniqmc00000.000.00
Loop 878 - MultiBsplineRef.hpp:68-71 - miniqmc00000.000.00
Loop 877 - MultiBsplineRef.hpp:68-71 - miniqmc00000.000.00
Loop 879 - MultiBsplineRef.hpp:68-71 - miniqmc00000.000.00
dgemm_vanilla_big_no_prefetchlibarmpl_mp.so15.2710.610.023200.320.21Math (%): 100.00
void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)+miniqmc12.988.948.523200.250.17Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 882 - MultiBsplineRef.hpp:276-286 - miniqmc0.160.170.13200.030.02
Loop 888 - MultiBsplineRef.hpp:226-262 - miniqmc [...]+0.020.040.012770.010.01
Loop 887 - MultiBsplineRef.hpp:242-262 - miniqmc12.768.88.373200.250.16
Loop 886 - MultiBsplineRef.hpp:226-242 - miniqmc [...]00.01090.000.00
Loop 884 - MultiBsplineRef.hpp:276-288 - miniqmc+0.010.0201540.000.00
Loop 883 - MultiBsplineRef.hpp:276-286 - miniqmc00000.000.00
Loop 885 - MultiBsplineRef.hpp:242-262 - miniqmc00000.000.00
qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::update(int)+miniqmc6.074.373.983200.190.12Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 1832 - VectorSoAContainer.h:244-263 - miniqmc [...]6.074.373.983200.190.12
n_interleave_kernel_d6libarmpl_mp.so5.174.113.393200.320.21Math (%): 100.00
qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)+miniqmc4.613.263.023200.130.08Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 2086 - ParticleBConds3DSoa.h:280-298 - miniqmc4.523.222.963200.130.08
Loop 2082 - SoaDistanceTableABOMPTarget.h:194-233 - miniqmc [...]+0.010.030.012720.010.01
Loop 2081 - SoaDistanceTableABOMPTarget.h:194-196 - miniqmc00000.000.00
Loop 2083 - SoaDistanceTableABOMPTarget.h:214-228 - miniqmc [...]+00.0201410.000.00
Loop 2084 - SoaDistanceTableABOMPTarget.h:215-228 - miniqmc [...]+0.020.030.012860.010.01
Loop 2085 - SoaDistanceTableABOMPTarget.h:228-228 - miniqmc [...]00000.000.00
Loop 2080 - SoaDistanceTableABOMPTarget.h:194-196 - miniqmc00.010910.000.00
dgemv_t_neon_kernel_seriallibarmpl_mp.so2.852.181.873200.150.10Math (%): 100.00
void qmcplusplus::DTD_BConds<double, 3u, 40>::computeDistances<qmcplusplus::TinyVector<double, 3u>, qmcplusplus::VectorSoAContainer<double, 3u, qmcplusplus::Mallocator<double, 32ul> >, qmcplusplus::VectorSoAContainer<double, 3...+miniqmc2.131.651.43200.130.09Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 1371 - ParticleBConds3DSoa.h:234-257 - miniqmc+00000.000.00
Loop 1370 - ParticleBConds3DSoa.h:234-257 - miniqmc+00080.000.00
Loop 1369 - ParticleBConds3DSoa.h:235-255 - miniqmc2.111.641.393200.130.09
Loop 1368 - ParticleBConds3DSoa.h:234-255 - miniqmc00040.000.00
miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)+miniqmc1.731.371.143200.270.18Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 383 - BsplineFunctor.h:229-260 - miniqmc [...]+0.030.050.023020.010.01
Loop 384 - BsplineFunctor.h:236-241 - miniqmc1.561.241.033200.100.07
Loop 385 - BsplineFunctor.h:246-260 - miniqmc [...]0.090.120.063200.030.02
dgemv_n_neon_kernellibarmpl_mp.so1.661.271.093200.110.07Math (%): 100.00
miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)+miniqmc1.451.140.953200.110.07Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 377 - TwoBodyJastrowRef.h:324-331 - miniqmc0.450.410.33200.060.04
Loop 371 - TwoBodyJastrowRef.h:342-347 - miniqmc0.320.290.213200.050.03
Loop 373 - TwoBodyJastrowRef.h:342-347 - miniqmc0.310.310.213200.050.03
Loop 375 - TwoBodyJastrowRef.h:342-347 - miniqmc0.310.310.23200.050.03
Loop 380 - TwoBodyJastrowRef.h:269-273 - miniqmc [...]0.010.030.012150.010.00
Loop 372 - TwoBodyJastrowRef.h:342-347 - miniqmc00000.000.00
Loop 378 - TwoBodyJastrowRef.h:324-331 - miniqmc00000.000.00
Loop 376 - TwoBodyJastrowRef.h:342-347 - miniqmc00000.000.00
Loop 374 - TwoBodyJastrowRef.h:342-347 - miniqmc00000.000.00
Loop 379 - TwoBodyJastrowRef.h:269-273 - miniqmc [...]00000.000.00
__memcpylibastring_aarch64.so0.960.780.633200.120.08String (%): 99.99
Math (%): 0.01
miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)+miniqmc0.810.690.533200.080.06Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 363 - TwoBodyJastrowRef.h:155-156 - miniqmc0.240.230.163200.040.03
Loop 365 - TwoBodyJastrowRef.h:155-156 - miniqmc0.20.240.133200.040.03
Loop 364 - TwoBodyJastrowRef.h:155-156 - miniqmc0.20.20.133200.040.03
Loop 369 - stl_numeric.h:141-141 - miniqmc0.090.110.063190.030.02
Loop 370 - TwoBodyJastrowRef.h:269-273 - miniqmc [...]0.040.070.033190.020.01
Loop 367 - TwoBodyJastrowRef.h:155-156 - miniqmc00000.000.00
Loop 368 - TwoBodyJastrowRef.h:155-156 - miniqmc00000.000.00
Loop 366 - TwoBodyJastrowRef.h:155-156 - miniqmc00000.000.00
Loop 362 - stl_numeric.h:140-141 - miniqmc00000.000.00
miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<...+miniqmc0.810.640.533200.080.05Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 865 - einspline_spo_ref.hpp:219-227 - miniqmc [...]+00.01040.000.00
Loop 866 - einspline_spo_ref.hpp:223-227 - miniqmc [...]0.810.640.533200.080.05
qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const [clone .109] [clone .extracted]+miniqmc0.80.690.533200.090.06Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 240 - BsplineFunctor.h:291-298 - miniqmc0.570.510.373200.070.05
Loop 238 - BsplineFunctor.h:303-336 - miniqmc0.170.20.113200.040.02
Loop 239 - BsplineFunctor.h:302-1064 - miniqmc [...]0.010.0301780.010.00
miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<...+miniqmc0.730.520.483200.030.02Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 993 - inner_product.hpp:82-83 - miniqmc0.240.210.163200.030.02
Loop 985 - DiracDeterminantRef.cpp:173-173 - miniqmc00000.000.00
Loop 986 - DiracDeterminantRef.cpp:173-173 - miniqmc00000.000.00
Loop 989 - inner_product.hpp:82-155 - miniqmc [...]+00000.000.00
Loop 991 - inner_product.hpp:82-155 - miniqmc [...]+00.0201360.000.00
Loop 988 - inner_product.hpp:155-155 - miniqmc [...]0.480.380.323200.040.03
Loop 992 - inner_product.hpp:155-155 - miniqmc [...]00000.000.00
Loop 990 - inner_product.hpp:82-83 - miniqmc00000.000.00
Loop 987 - DiracDeterminantRef.cpp:173-173 - miniqmc00000.000.00
Loop 994 - DiracDeterminantRef.cpp:173-173 - miniqmc00000.000.00
miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)+miniqmc0.550.470.363200.060.04Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 977 - inner_product.hpp:155-155 - miniqmc [...]0.540.470.353200.060.04
Loop 978 - inner_product.hpp:155-155 - miniqmc [...]00000.000.00
__memsetlibastring_aarch64.so0.530.470.353200.070.04String (%): 100.00
OMP (%): 0.00
t_interleave_kernel_d8libarmpl_mp.so0.420.40.273200.060.04Math (%): 100.00
qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, std::vector<double, st...+miniqmc0.410.370.273200.060.04Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 867 - inner_product.hpp:82-83 - miniqmc [...]+0.010.030.012630.010.01
Loop 868 - inner_product.hpp:82-83 - miniqmc0.390.360.263200.060.04
Loop 869 - inner_product.hpp:82-83 - miniqmc00000.000.00
qmcplusplus::TimerType<std::chrono::_V2::system_clock>::stop()+miniqmc0.380.390.253200.060.04Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 1607 - stl_tree.h:788-1903 - miniqmc [...]0.170.170.113200.040.02
Loop 1606 - stl_tree.h:788-1903 - miniqmc [...]0.090.120.063200.030.02
Loop 1608 - NewTimer.cpp:99-100 - miniqmc00030.000.00
miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)+miniqmc0.140.160.093200.040.02Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 979 - inner_product.hpp:82-83 - miniqmc0.080.10.053190.030.02
Loop 980 - inner_product.hpp:155-155 - miniqmc [...]0.030.060.023140.020.01
Loop 981 - inner_product.hpp:155-155 - miniqmc [...]00000.000.00
Loop 982 - inner_product.hpp:82-83 - miniqmc00000.000.00
qmcplusplus::NonLocalPP<double>::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&)+miniqmc0.130.140.083200.030.02Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 91 - NonLocalPP.hpp:126-135 - miniqmc [...]+0.10.110.073200.030.02
Loop 92 - NonLocalPP.hpp:131-132 - miniqmc [...]0.020.040.012960.010.01
Loop 90 - ParticleSet.h:277-277 - miniqmc [...]00020.000.00
miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)+miniqmc0.130.160.083200.030.02Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 324 - BsplineFunctor.h:236-241 - miniqmc0.080.120.053200.030.02
Loop 323 - BsplineFunctor.h:246-260 - miniqmc [...]00.010370.000.00
Loop 321 - OneBodyJastrowRef.h:134-154 - miniqmc [...]+00000.000.00
Loop 320 - OneBodyJastrowRef.h:134-151 - miniqmc [...]+0.030.060.023150.020.01
Loop 322 - OneBodyJastrowRef.h:143-145 - miniqmc00.010520.000.00
qmcplusplus::DiracMatrix<double, double>::invert_transpose(qmcplusplus::Matrix<double, std::allocator<double> > const&, qmcplusplus::Matrix<double, std::allocator<double> >&, double&, double&)+miniqmc0.130.090.083200.050.04Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 948 - inner_product.hpp:210-212 - miniqmc+00000.000.00
Loop 947 - inner_product.hpp:210-212 - miniqmc+00010.000.00
Loop 949 - inner_product.hpp:211-212 - miniqmc0.130.090.083200.010.01
Loop 945 - inner_product.hpp:211-212 - miniqmc00000.000.00
Loop 944 - DiracMatrix.h:31-35 - miniqmc [...]00000.000.00
Loop 946 - DiracMatrix.h:112-113 - miniqmc00090.000.00
Loop 950 - inner_product.hpp:211-212 - miniqmc00000.000.00
miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l...+miniqmc0.120.090.083200.010.00Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 975 - inner_product.hpp:82-83 - miniqmc0.030.040.023170.010.01
Loop 968 - DiracDeterminantRef.cpp:247-247 - miniqmc00000.000.00
Loop 969 - DiracDeterminantRef.cpp:247-247 - miniqmc00000.000.00
Loop 976 - DiracDeterminantRef.cpp:247-247 - miniqmc00000.000.00
Loop 971 - inner_product.hpp:82-155 - miniqmc [...]+00000.000.00
Loop 973 - inner_product.hpp:82-155 - miniqmc [...]+00.010240.000.00
Loop 970 - inner_product.hpp:155-155 - miniqmc [...]0.090.080.063200.010.01
Loop 972 - inner_product.hpp:82-83 - miniqmc00000.000.00
Loop 974 - inner_product.hpp:155-155 - miniqmc [...]00000.000.00
Loop 967 - DiracDeterminantRef.cpp:247-247 - miniqmc00000.000.00
qmcplusplus::TimerType<std::chrono::_V2::system_clock>::start()+miniqmc0.110.130.073200.030.02Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 1605 - NewTimer.cpp:53-54 - miniqmc00.01090.000.00
n_interleave_kernel_d8libarmpl_mp.so0.10.140.063200.030.02Math (%): 100.00
@plt_start@libarmpl_mp.so0.090.110.063200.030.02Math (%): 100.00
dgetrf7vn_libarmpl_mp.so0.090.090.063200.020.01Math (%): 100.00
miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)+miniqmc0.090.110.063200.030.02Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 296 - OneBodyJastrowRef.h:192-193 - miniqmc0.030.060.023120.020.01
Loop 298 - OneBodyJastrowRef.h:192-193 - miniqmc0.020.040.012830.010.01
Loop 295 - OneBodyJastrowRef.h:186-187 - miniqmc0.010.0201580.000.00
Loop 297 - OneBodyJastrowRef.h:192-193 - miniqmc0.010.040.012730.010.01
Loop 294 - stl_numeric.h:141-141 - miniqmc00.010550.000.00
Loop 300 - OneBodyJastrowRef.h:192-193 - miniqmc00000.000.00
Loop 302 - OneBodyJastrowRef.h:186-187 - miniqmc00000.000.00
Loop 299 - OneBodyJastrowRef.h:192-193 - miniqmc00000.000.00
Loop 293 - stl_numeric.h:140-141 - miniqmc00000.000.00
Loop 301 - OneBodyJastrowRef.h:192-193 - miniqmc00000.000.00
miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)+miniqmc0.080.070.053200.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 403 - TwoBodyJastrowRef.h:381-382 - miniqmc0.020.030.013010.010.01
Loop 404 - TwoBodyJastrowRef.h:381-382 - miniqmc0.020.040.013020.010.01
Loop 402 - TwoBodyJastrowRef.h:381-382 - miniqmc0.020.030.013050.010.01
Loop 401 - TwoBodyJastrowRef.h:388-391 - miniqmc0.010.020.012110.010.00
Loop 407 - stl_numeric.h:140-141 - miniqmc00000.000.00
Loop 405 - TwoBodyJastrowRef.h:375-376 - miniqmc00.020880.000.00
Loop 406 - stl_numeric.h:141-141 - miniqmc00000.000.00
Loop 400 - TwoBodyJastrowRef.h:397-398 - miniqmc00.0101360.000.00
Loop 399 - TwoBodyJastrowRef.h:397-398 - miniqmc00.0201380.000.00
Loop 408 - stl_numeric.h:141-141 - miniqmc00.010470.000.00
Loop 409 - TwoBodyJastrowRef.h:269-273 - miniqmc [...]00070.000.00
Loop 398 - TwoBodyJastrowRef.h:397-398 - miniqmc00.0201280.000.00
Loop 388 - TwoBodyJastrowRef.h:269-398 - miniqmc [...]+00030.000.00
Loop 395 - TwoBodyJastrowRef.h:397-398 - miniqmc00000.000.00
Loop 387 - TwoBodyJastrowRef.h:269-397 - miniqmc [...]+00.010400.000.00
Loop 386 - TwoBodyJastrowRef.h:361-364 - miniqmc [...]00000.000.00
Loop 389 - TwoBodyJastrowRef.h:381-382 - miniqmc00000.000.00
Loop 390 - TwoBodyJastrowRef.h:381-382 - miniqmc00000.000.00
Loop 392 - TwoBodyJastrowRef.h:375-376 - miniqmc00010.000.00
Loop 391 - TwoBodyJastrowRef.h:381-382 - miniqmc00000.000.00
Loop 397 - TwoBodyJastrowRef.h:388-391 - miniqmc00000.000.00
Loop 394 - TwoBodyJastrowRef.h:397-398 - miniqmc00000.000.00
Loop 396 - TwoBodyJastrowRef.h:397-398 - miniqmc00000.000.00
Loop 393 - TwoBodyJastrowRef.h:397-398 - miniqmc00010.000.00
.omp_outlined..11+miniqmc0.070.090.053200.020.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 832 - BsplineAllocator.hpp:180-180 - miniqmc0.060.080.043200.020.01
Loop 829 - BsplineAllocator.hpp:172-180 - miniqmc [...]+00.01040.000.00
Loop 831 - BsplineAllocator.hpp:179-180 - miniqmc00000.000.00
Loop 830 - BsplineAllocator.hpp:179-180 - miniqmc00000.000.00
void armpl::clag::(anonymous namespace)::trsm_kernel<double, true, true, true, false, false>(double const*, long, long, double*, long, long, long, long)libarmpl_mp.so0.060.080.043200.020.01Math (%): 100.00
unknown_function[vdso]0.060.080.043200.020.02Math (%): 100.00
Others (%): 0.00
qmcplusplus::Vector<double, std::allocator<double> >::resize(unsigned long, double)+miniqmc0.050.070.033200.020.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 330 - stl_algobase.h:924-924 - miniqmc0.050.070.033200.020.01
Loop 331 - stl_algobase.h:924-924 - miniqmc00000.000.00
Loop 327 - stl_algobase.h:923-924 - miniqmc00000.000.00
Loop 329 - stl_algobase.h:923-924 - miniqmc00000.000.00
Loop 326 - stl_algobase.h:924-924 - miniqmc00000.000.00
Loop 328 - stl_algobase.h:924-924 - miniqmc00000.000.00
void armpl::clag::(anonymous namespace)::gemv_a_cntg_first<false, double, double, double, double>(long, long, double, double const*, long, long, double const*, long, double, double*, long)libarmpl_mp.so0.040.070.033190.020.01Math (%): 100.00
__kmp_get_global_thread_id_reglibomp_with_lse.so0.040.070.033180.020.01OMP (%): 100.00
__dynamic_castlibarmpl_mp.so0.040.060.023160.020.01Math (%): 100.00
__exp_finitelibamath_neoverse-n1.so0.040.060.033180.020.01Math (%): 100.00
unknown_functionminiqmc0.040.080.023190.020.02Exe (%): 100.00
miniqmcreference::einspline_spo_ref<double>::evaluate_v(qmcplusplus::ParticleSet const&, int)+miniqmc0.040.060.023150.020.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 871 - einspline_spo_ref.hpp:175-176 - miniqmc [...]0.010.0201490.010.00
bool armpl::clag::gemm<double, (armpl::clag::spec::problem_type)32, armpl::clag::spec::neoverse_n1_machine_spec>(armpl::clag::spec::problem_context<double, (armpl::clag::spec::problem_type)32, armpl::clag::spec::neoverse_n1_machine_spec> const&...libarmpl_mp.so0.030.050.023110.020.01Math (%): 100.00
__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) co...libarmpl_mp.so0.030.050.023140.020.01Math (%): 100.00
__GI___clock_gettimelibc-2.28.so0.030.060.023010.010.01Math (%): 93.93
System (%): 6.07
qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)+miniqmc0.030.050.023040.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 135 - WaveFunction.cpp:269-274 - miniqmc [...]+00.010170.000.00
Loop 136 - WaveFunction.cpp:273-274 - miniqmc00.010180.000.00
Loop 134 - WaveFunction.cpp:269-274 - miniqmc [...]+00010.000.00
Loop 133 - WaveFunction.cpp:269-273 - miniqmc [...]0.020.040.012760.010.01
Loop 137 - WaveFunction.cpp:273-274 - miniqmc00000.000.00
Loop 138 - WaveFunction.cpp:273-274 - miniqmc00000.000.00
qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool)miniqmc0.030.050.023150.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
__kmp_api_omp_get_levellibomp_with_lse.so0.030.050.023090.020.01OMP (%): 100.00
miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet&, int, double const*)+miniqmc0.030.050.023160.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 336 - OneBodyJastrowRef.h:231-234 - miniqmc [...]00000.000.00
Loop 337 - OneBodyJastrowRef.h:214-216 - miniqmc [...]00.020940.000.00
qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)+miniqmc0.020.040.012790.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 129 - WaveFunction.cpp:198-201 - miniqmc [...]0.010.030.012500.010.01
qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::update(int)miniqmc0.020.040.012890.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
__GI___libc_malloclibc-2.28.so0.020.040.012830.010.01Math (%): 93.63
OMP (%): 6.21
Memory (%): 0.16
miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)+miniqmc0.020.020.013190.000.00Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 350 - stl_numeric.h:141-141 - miniqmc00000.000.00
Loop 351 - stl_numeric.h:140-141 - miniqmc00000.000.00
Loop 340 - OneBodyJastrowRef.h:109-194 - miniqmc [...]+00000.000.00
Loop 343 - OneBodyJastrowRef.h:109-194 - miniqmc [...]+00.010320.000.00
Loop 347 - OneBodyJastrowRef.h:192-193 - miniqmc0.010.0202190.000.00
Loop 339 - OneBodyJastrowRef.h:109-194 - miniqmc [...]00.010190.000.00
Loop 348 - OneBodyJastrowRef.h:186-187 - miniqmc00000.000.00
Loop 346 - OneBodyJastrowRef.h:192-193 - miniqmc00000.000.00
Loop 344 - OneBodyJastrowRef.h:192-193 - miniqmc00000.000.00
Loop 345 - OneBodyJastrowRef.h:192-193 - miniqmc00.0101130.000.00
Loop 349 - OneBodyJastrowRef.h:186-187 - miniqmc000120.000.00
Loop 342 - OneBodyJastrowRef.h:192-193 - miniqmc00000.000.00
Loop 341 - OneBodyJastrowRef.h:192-193 - miniqmc00.0101340.000.00
Loop 352 - stl_numeric.h:141-141 - miniqmc00.010140.000.00
qmcplusplus::ParticleSet::acceptMove(int)+miniqmc0.020.040.012760.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 1219 - ParticleSet.cpp:389-390 - miniqmc [...]00.0201520.000.00
dlaswp_libarmpl_mp.so0.020.050.023060.010.01Math (%): 100.00
bool armpl::dispatch_atomic_neon<double>(armpl::armpl_trans, armpl::armpl_trans, long, long, long, double const*, long, double const*, long, double*, long, double, double)libarmpl_mp.so0.020.030.012800.010.01Math (%): 100.00
void qmcplusplus::DelayedUpdate<double, double>::getInvRow<qmcplusplus::Vector<double, std::allocator<double> > >(qmcplusplus::Matrix<double, std::allocator<double> > const&, int, qmcplusplus::Vector<double, std::...+miniqmc0.020.040.012750.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 952 - stl_algo.h:751-751 - miniqmc [...]00.010370.000.00
qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool)miniqmc0.020.040.023110.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
miniqmcreference::einspline_spo_ref<double>::evaluate_vgh(qmcplusplus::ParticleSet const&, int)+miniqmc0.020.040.012950.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 881 - einspline_spo_ref.hpp:206-208 - miniqmc [...]0.010.030.012290.010.00
qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int)+miniqmc0.020.050.012970.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 128 - WaveFunction.cpp:185-188 - miniqmc [...]0.010.040.012560.010.01
ddot_kernellibarmpl_mp.so0.010.0201640.010.00Math (%): 100.00
qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> > >::resize(unsigned long, qmcplusplus::TinyVector<double, 3u>)+miniqmc0.010.020.012360.010.00Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 335 - stl_algobase.h:912-912 - miniqmc0.010.020.012350.010.00
Loop 332 - stl_algobase.h:911-912 - miniqmc00000.000.00
Loop 333 - stl_algobase.h:912-912 - miniqmc00000.000.00
Loop 334 - stl_algobase.h:911-912 - miniqmc00000.000.00
miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evalGrad(qmcplusplus::ParticleSet&, int)miniqmc0.010.030.012450.010.00Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
qmcplusplus::ParticleSet::update(bool)+miniqmc0.010.030.012820.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 1204 - ParticleSet.cpp:242-243 - miniqmc [...]0.010.0301920.010.00
miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)+miniqmc0.010.0201790.010.00Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 306 - OneBodyJastrowRef.h:192-193 - miniqmc00000.000.00
Loop 307 - OneBodyJastrowRef.h:192-193 - miniqmc00000.000.00
Loop 308 - OneBodyJastrowRef.h:192-193 - miniqmc00000.000.00
Loop 303 - OneBodyJastrowRef.h:186-187 - miniqmc00000.000.00
Loop 305 - OneBodyJastrowRef.h:192-193 - miniqmc00000.000.00
Loop 309 - OneBodyJastrowRef.h:192-193 - miniqmc00000.000.00
Loop 310 - OneBodyJastrowRef.h:186-187 - miniqmc00000.000.00
Loop 304 - OneBodyJastrowRef.h:192-193 - miniqmc00000.000.00
miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::acceptMove(qmcplusplus::ParticleSet&, int)miniqmc0.010.0301990.010.00Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
qmcplusplus::ParticleSet::computeNewPosDistTables(int, qmcplusplus::TinyVector<double, 3u> const&, bool)+miniqmc0.010.040.012550.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 1212 - ParticleSet.cpp:343-344 - miniqmc [...]0.010.0201720.010.00
__kmp_get_ancestor_thread_numlibomp_with_lse.so0.010.030.012210.010.01OMP (%): 100.00
__kmp_get_max_active_levelslibomp_with_lse.so0.010.0902830.060.04OMP (%): 100.00
qmcplusplus::ParticleSet::makeMove(int, qmcplusplus::TinyVector<double, 3u> const&, bool)miniqmc0.010.020.012440.010.00Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
f64xsubf128libm-2.28.so0.010.010.012950.000.00Math (%): 100.00
miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evalGrad(qmcplusplus::ParticleSet&, int)miniqmc0.010.040.012570.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)+miniqmc0.010.020.012150.010.00Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 864 - einspline_spo_ref.hpp:183-187 - miniqmc [...]0.010.0201750.000.00
daxpy_kernellibarmpl_mp.so0.010.030.012160.010.00Math (%): 100.00
miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)miniqmc0.010.0201560.010.00Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
bool armpl::dispatch_atomic<double>(armpl::armpl_trans, armpl::armpl_trans, long, long, long, double const*, long, double const*, long, double*, long, double, double)libarmpl_mp.so0.010.0201540.000.00Math (%): 100.00
qmcplusplus::Vector<double, qmcplusplus::OMPallocator<double, qmcplusplus::Mallocator<double, 32ul> > >::resize(unsigned long, double)+miniqmc0.010.0201870.000.00Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 1049 - stl_algobase.h:924-924 - miniqmc00000.000.00
Loop 1047 - stl_algobase.h:924-924 - miniqmc00000.000.00
Loop 1050 - stl_algobase.h:923-924 - miniqmc00000.000.00
Loop 1052 - stl_algobase.h:924-924 - miniqmc00000.000.00
Loop 1051 - stl_algobase.h:924-924 - miniqmc00.0101100.000.00
Loop 1048 - stl_algobase.h:923-924 - miniqmc00000.000.00
void std::__invoke_impl<void, armpl::clag::gemm<double, (armpl::clag::spec::problem_type)0, armpl::clag::spec::neoverse_n1_machine_spec>(armpl::clag::spec::problem_context<double, (armpl::clag::spec::problem_type)0, armpl::clag::spec::neoverse_...libarmpl_mp.so0.010.020.012200.010.00Math (%): 100.00
lsame_libarmpl_mp.so0.010.0301720.010.00Math (%): 100.00
void qmcplusplus::DelayedUpdate<double, double>::acceptRow<qmcplusplus::Vector<double, std::allocator<double> > >(qmcplusplus::Matrix<double, std::allocator<double> >&, int, qmcplusplus::Vector<double, std::alloca...+miniqmc0.010.030.012520.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 959 - DelayedUpdate.h:137-138 - miniqmc00.0201190.000.00
Loop 960 - DelayedUpdate.h:137-138 - miniqmc00.010160.000.00
Loop 958 - DelayedUpdate.h:147-148 - miniqmc000100.000.00
Loop 957 - DelayedUpdate.h:147-148 - miniqmc00040.000.00
qmcplusplus::VirtualParticleSet::makeMoves(qmcplusplus::ParticleSet const&, int, std::vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> > > const&, bool, int)+miniqmc0.010.030.012190.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 1275 - VirtualParticleSet.cpp:122-123 - miniqmc00000.000.00
Loop 1276 - VirtualParticleSet.cpp:122-123 - miniqmc00000.000.00
Loop 1278 - VirtualParticleSet.cpp:119-120 - miniqmc [...]00.010210.000.00
Loop 1277 - VirtualParticleSet.cpp:122-122 - miniqmc00000.000.00
.omp_outlined..63+miniqmc0.010.030.012610.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 48 - OhmmsVector.h:210-212 - miniqmc [...]00000.000.00
Loop 49 - miniqmc.cpp:425-461 - miniqmc [...]+00000.000.00
Loop 50 - miniqmc.cpp:429-458 - miniqmc [...]0.010.030.012570.010.01
Loop 57 - RandomGenerator.h:51-55 - miniqmc [...]+000220.000.00
Loop 61 - random.tcc:403-3363 - miniqmc [...]+00010.000.00
Loop 63 - random.tcc:411-414 - miniqmc00000.000.00
Loop 62 - random.tcc:403-406 - miniqmc00040.000.00
Loop 58 - random.tcc:403-3363 - miniqmc [...]+00030.000.00
Loop 59 - random.tcc:403-406 - miniqmc00000.000.00
Loop 60 - random.tcc:411-414 - miniqmc00000.000.00
Loop 54 - random.tcc:403-3363 - miniqmc [...]+00000.000.00
Loop 55 - random.tcc:403-406 - miniqmc00000.000.00
Loop 56 - random.tcc:411-414 - miniqmc00000.000.00
Loop 64 - StdRandom.h:102-103 - miniqmc [...]+00090.000.00
Loop 65 - random.tcc:403-3363 - miniqmc [...]+00040.000.00
Loop 67 - random.tcc:411-414 - miniqmc00030.000.00
Loop 66 - random.tcc:403-406 - miniqmc00020.000.00
Loop 51 - random.tcc:403-3363 - miniqmc [...]+00000.000.00
Loop 53 - random.tcc:411-414 - miniqmc00000.000.00
Loop 52 - random.tcc:403-406 - miniqmc00000.000.00
qmcplusplus::TimerManager<qmcplusplus::TimerType<std::chrono::_V2::system_clock> >::pop_timer(qmcplusplus::TimerType<std::chrono::_V2::system_clock>*)+miniqmc0.010.030.012040.010.01Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 1663 - basic_string.h:195-239 - miniqmc [...]00000.000.00
Loop 1664 - TimerManager.cpp:98-105 - miniqmc [...]00000.000.00
qmcplusplus::WaveFunction::acceptMove(qmcplusplus::ParticleSet&, int)+miniqmc0.010.0201860.010.00Exe (%): 100.00Arm C/C++/Fortran Compiler version 22.1 (build number 12) (based on LLVM 13.0.1)
Loop 131 - WaveFunction.cpp:225-228 - miniqmc [...]00.0101110.000.00
bool armpl::clag::gemm<double, (armpl::clag::spec::problem_type)16, armpl::clag::spec::neoverse_n1_machine_spec>(armpl::clag::spec::problem_context<double, (armpl::clag::spec::problem_type)16, armpl::clag::spec::neoverse_n1_machine_spec> const&...libarmpl_mp.so0.010.030.012410.010.00Math (%): 100.00
×