Name | Module | Coverage (%) | Time (s) |
○dgemm_sve_big | libarmpl.so | 36.9 | 54.2 |
►void miniqmcreference::MultiBsplineEvalRef::evaluate_v(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, unsigned long)+ | exec | 15.4 | 22.61 |
►Loop 962 - MultiBsplineRef.hpp:63-71 - exec+ | | 15.28 | 22.44 |
►Loop 964 - MultiBsplineRef.hpp:63-71 - exec+ | | 11.4 | 16.74 |
○Loop 960 - MultiBsplineRef.hpp:68-71 - exec | | 3.89 | 5.71 |
○Loop 961 - MultiBsplineRef.hpp:68-71 - exec | | 3.77 | 5.54 |
○Loop 959 - MultiBsplineRef.hpp:68-71 - exec | | 3.74 | 5.49 |
○Loop 958 - MultiBsplineRef.hpp:68-71 - exec | | 3.88 | 5.7 |
○Loop 968 - stl_algobase.h:922-922 - exec | | 0.11 | 0.15 |
►qmcplusplus::SoaDistanceTableAAOMPTarget::update(int)+ | exec | 9.53 | 14 |
○Loop 2428 - VectorSoAContainer.h:244-263 - exec | | 9.53 | 13.99 |
►void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh(qmcplusplus::bspline_traits::SplineType const*, double, double, double, double*, double*, double*, unsigned long)+ | exec | 9.4 | 13.81 |
►Loop 975 - MultiBsplineRef.hpp:226-262 - exec+ | | 8.74 | 12.84 |
○Loop 970 - MultiBsplineRef.hpp:242-262 - exec | | 8.74 | 12.84 |
○Loop 973 - MultiBsplineRef.hpp:276-286 - exec | | 0.14 | 0.21 |
○Loop 982 - stl_algobase.h:922-922 - exec | | 0.06 | 0.09 |
○Loop 985 - stl_algobase.h:922-922 - exec | | 0.06 | 0.09 |
○Loop 984 - stl_algobase.h:922-922 - exec | | 0.05 | 0.08 |
○Loop 986 - stl_algobase.h:922-922 - exec | | 0.05 | 0.07 |
○Loop 987 - stl_algobase.h:922-922 - exec | | 0.05 | 0.08 |
○Loop 978 - stl_algobase.h:922-922 - exec | | 0.05 | 0.08 |
○Loop 981 - stl_algobase.h:922-922 - exec | | 0.05 | 0.08 |
○Loop 983 - stl_algobase.h:922-922 - exec | | 0.04 | 0.07 |
○Loop 979 - stl_algobase.h:922-922 - exec | | 0.04 | 0.06 |
○Loop 980 - stl_algobase.h:922-922 - exec | | 0.03 | 0.04 |
○interleave_2vl_sve_kernel_d | libarmpl.so | 8.76 | 12.86 |
►qmcplusplus::SoaDistanceTableABOMPTarget::evaluate(qmcplusplus::ParticleSet&)+ | exec | 3.15 | 4.63 |
►Loop 2732 - SoaDistanceTableABOMPTarget.h:194-233 - exec+ | | 3.13 | 4.59 |
►Loop 2733 - SoaDistanceTableABOMPTarget.h:215-228 - exec+ | | 3.13 | 4.59 |
○Loop 2735 - ParticleBConds3DSoa.h:280-298 - exec | | 3.13 | 4.59 |
○dgemv_t_sve_kernel | libarmpl.so | 2.39 | 3.52 |
►void qmcplusplus::DTD_BConds::computeDistances, qmcplusplus::VectorSoAContainer >, qmcplusplus::VectorSoAContainer+ | exec | 1.62 | 2.38 |
○Loop 1551 - ParticleBConds3DSoa.h:234-255 - exec | | 1.62 | 2.38 |
○dgemv_n_sve_kernel | libarmpl.so | 1.43 | 2.11 |
►miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int)+ | exec | 1.1 | 1.62 |
○Loop 386 - TwoBodyJastrowRef.h:342-347 - exec | | 0.28 | 0.41 |
○Loop 388 - TwoBodyJastrowRef.h:324-331 - exec | | 0.24 | 0.35 |
○Loop 385 - TwoBodyJastrowRef.h:342-347 - exec | | 0.21 | 0.31 |
○Loop 384 - TwoBodyJastrowRef.h:342-347 - exec | | 0.21 | 0.32 |
○Loop 396 - stl_algobase.h:922-922 - exec | | 0.04 | 0.06 |
○Loop 395 - stl_algobase.h:922-922 - exec | | 0.04 | 0.07 |
○Loop 394 - stl_algobase.h:922-922 - exec | | 0.03 | 0.05 |
►miniqmcreference::TwoBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)+ | exec | 1.01 | 1.48 |
►Loop 401 - BsplineFunctor.h:233-260 - exec+ | | 0.02 | 0.03 |
►Loop 402 - BsplineFunctor.h:233-260 - exec+ | | 0.02 | 0.03 |
►Loop 403 - BsplineFunctor.h:233-260 - exec+ | | 0.02 | 0.03 |
○Loop 404 - BsplineFunctor.h:246-260 - exec | | 0.02 | 0.03 |
►std::vector >::_M_default_append(unsigned long)+ | exec | 0.91 | 1.33 |
○Loop 326 - alloc_traits.h:261-261 - exec | | 0.91 | 1.33 |
○__sched_yield | libc.so.6 | 0.8 | 1.18 |
○tran_interleave_3vl_sve_kernel_d | libarmpl.so | 0.79 | 1.16 |
►miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)+ | exec | 0.72 | 1.05 |
○Loop 371 - TwoBodyJastrowRef.h:155-156 - exec | | 0.17 | 0.25 |
○Loop 370 - TwoBodyJastrowRef.h:155-156 - exec | | 0.14 | 0.2 |
○Loop 369 - TwoBodyJastrowRef.h:155-156 - exec | | 0.13 | 0.2 |
○Loop 379 - stl_algobase.h:922-922 - exec | | 0.1 | 0.15 |
○Loop 380 - stl_algobase.h:922-922 - exec | | 0.07 | 0.1 |
○Loop 378 - stl_algobase.h:922-922 - exec | | 0.06 | 0.09 |
○Loop 376 - stl_numeric.h:141-141 - exec | | 0.01 | 0.01 |
○Loop 377 - TwoBodyJastrowRef.h:269-274 - exec | | 0.01 | 0.01 |
►miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus:...+ | exec | 0.64 | 0.94 |
►Loop 1098 - OhmmsVector.h:223-223 - exec+ | | 0.64 | 0.94 |
○Loop 1096 - inner_product.hpp:155-155 - exec | | 0.37 | 0.55 |
►Loop 1100 - inner_product.hpp:82-155 - exec+ | | 0.27 | 0.39 |
○Loop 1097 - inner_product.hpp:82-83 - exec | | 0.27 | 0.39 |
►qmcplusplus::Vector, std::allocator > >::resize(unsigned long, qmcplusplus::TinyVector)+ | exec | 0.62 | 0.91 |
○Loop 314 - stl_algobase.h:909-910 - exec | | 0.62 | 0.91 |
○__memcpy | libastring.so | 0.61 | 0.89 |
►qmcplusplus::Vector >::resize(unsigned long, double)+ | exec | 0.59 | 0.87 |
○Loop 310 - stl_algobase.h:922-922 - exec | | 0.59 | 0.87 |
○interleave_3vl_sve_kernel_d | libarmpl.so | 0.55 | 0.81 |
►qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const+ | exec | 0.54 | 0.79 |
○Loop 340 - BsplineFunctor.h:291-298 - exec | | 0.47 | 0.69 |
○Loop 338 - BsplineFunctor.h:303-336 - exec | | 0.03 | 0.05 |
►miniqmcreference::DiracDeterminantRef >::evalGrad(qmcplusplus::ParticleSet&, int)+ | exec | 0.38 | 0.56 |
○Loop 1086 - inner_product.hpp:155-155 - exec | | 0.38 | 0.56 |
►miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator >...+ | exec | 0.36 | 0.53 |
►Loop 950 - einspline_spo_ref.hpp:219-227 - exec+ | | 0.36 | 0.53 |
○Loop 951 - einspline_spo_ref.hpp:223-227 - exec | | 0.36 | 0.53 |
►qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector >&, qmcplusplus::Vector > const&, std::vector >&)+ | exec | 0.17 | 0.25 |
►Loop 952 - inner_product.hpp:82-83 - exec+ | | 0.15 | 0.22 |
○Loop 953 - inner_product.hpp:82-83 - exec | | 0.15 | 0.22 |
►miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)+ | exec | 0.15 | 0.22 |
○Loop 1088 - inner_product.hpp:82-83 - exec | | 0.1 | 0.14 |
○Loop 1089 - inner_product.hpp:155-155 - exec | | 0.05 | 0.08 |
○dgetrf7vn_ | libarmpl.so | 0.14 | 0.2 |
►miniqmcreference::DiracDeterminantRef >::acceptMove(qmcplusplus::ParticleSet&, int)+ | exec | 0.13 | 0.19 |
○Loop 1092 - inner_product.hpp:53-53 - exec | | 0.09 | 0.13 |
○Loop 1093 - inner_product.hpp:53-53 - exec | | 0.04 | 0.06 |
►qmcplusplus::DiracMatrix::invert_transpose(qmcplusplus::Matrix > const&, qmcplusplus::Matrix >&, double&, double&)+ | exec | 0.09 | 0.13 |
►Loop 1063 - inner_product.hpp:210-212 - exec+ | | 0.09 | 0.13 |
○Loop 1062 - inner_product.hpp:211-212 - exec | | 0.09 | 0.13 |
○kmp_flag_64::wait(kmp_info*, int, void*) | libomp.so | 0.09 | 0.13 |
►qmcplusplus::NonLocalPP::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&)+ | exec | 0.08 | 0.12 |
►Loop 88 - NonLocalPP.hpp:122-135 - exec+ | | 0.02 | 0.03 |
►Loop 89 - NonLocalPP.hpp:126-135 - exec+ | | 0.02 | 0.03 |
○Loop 90 - NonLocalPP.hpp:131-132 - exec | | 0.02 | 0.03 |
○dgeset | libarmpl.so | 0.07 | 0.11 |
►miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus...+ | exec | 0.07 | 0.11 |
►Loop 1079 - inner_product.hpp:82-155 - exec+ | | 0.07 | 0.11 |
►Loop 1081 - inner_product.hpp:82-155 - exec+ | | 0.05 | 0.08 |
○Loop 1078 - inner_product.hpp:155-155 - exec | | 0.05 | 0.08 |
○Loop 1077 - inner_product.hpp:82-83 - exec | | 0.02 | 0.03 |
►miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)+ | exec | 0.07 | 0.1 |
○Loop 277 - OneBodyJastrowRef.h:192-193 - exec | | 0.02 | 0.03 |
○Loop 279 - OneBodyJastrowRef.h:192-193 - exec | | 0.02 | 0.03 |
○Loop 278 - OneBodyJastrowRef.h:192-193 - exec | | 0.01 | 0.02 |
►miniqmcreference::TwoBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&)+ | exec | 0.06 | 0.09 |
►Loop 409 - TwoBodyJastrowRef.h:268-398 - exec+ | | 0.07 | 0.08 |
►Loop 410 - TwoBodyJastrowRef.h:268-398 - exec+ | | 0.06 | 0.07 |
►Loop 408 - TwoBodyJastrowRef.h:268-388 - exec+ | | 0.04 | 0.05 |
○Loop 430 - stl_algobase.h:922-922 - exec | | 0.01 | 0.02 |
○Loop 420 - TwoBodyJastrowRef.h:375-376 - exec | | 0.01 | 0.01 |
○Loop 432 - stl_algobase.h:922-922 - exec | | 0.01 | 0.01 |
○Loop 431 - stl_algobase.h:922-922 - exec | | 0.01 | 0.01 |
○Loop 416 - TwoBodyJastrowRef.h:397-398 - exec | | 0.01 | 0.01 |
○Loop 418 - TwoBodyJastrowRef.h:388-391 - exec | | 0.01 | 0.01 |
○Loop 435 - TwoBodyJastrowRef.h:397-398 - exec | | 0.01 | 0.01 |
►qmcplusplus::Vector > >::resize(unsigned long, double)+ | exec | 0.04 | 0.07 |
○Loop 1166 - stl_algobase.h:922-922 - exec | | 0.04 | 0.07 |
►miniqmcreference::OneBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet&, int, double const*)+ | exec | 0.04 | 0.07 |
○Loop 336 - stl_algobase.h:922-922 - exec | | 0.01 | 0.02 |
○Loop 335 - stl_algobase.h:922-922 - exec | | 0.01 | 0.01 |
○Loop 337 - stl_algobase.h:922-922 - exec | | 0.01 | 0.02 |
►.omp_outlined..11+ | exec | 0.04 | 0.06 |
►Loop 931 - BsplineAllocator.hpp:172-180 - exec+ | | 0.04 | 0.06 |
○Loop 934 - BsplineAllocator.hpp:179-180 - exec | | 0.04 | 0.06 |
○__munmap | libc.so.6 | 0.03 | 0.05 |
○qmcplusplus::TimerType::start() | exec | 0.03 | 0.04 |
►miniqmcreference::OneBodyJastrowRef >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&)+ | exec | 0.03 | 0.04 |
►Loop 302 - BsplineFunctor.h:166-260 - exec+ | | 0.01 | 0.01 |
►Loop 301 - OneBodyJastrowRef.h:134-154 - exec+ | | 0.01 | 0.01 |
►Loop 300 - OneBodyJastrowRef.h:134-151 - exec+ | | 0.01 | 0.01 |
►Loop 303 - BsplineFunctor.h:233-260 - exec+ | | 0.01 | 0.01 |
○Loop 306 - BsplineFunctor.h:236-241 - exec | | 0.01 | 0.01 |
○@plt_start@ | libarmpl.so | 0.02 | 0.04 |
►qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&)+ | exec | 0.02 | 0.03 |
○Loop 142 - WaveFunction.cpp:198-201 - exec | | 0.01 | 0.01 |
►qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int)+ | exec | 0.02 | 0.03 |
○Loop 141 - WaveFunction.cpp:185-188 - exec | | 0.02 | 0.03 |
○void armpl::clag::(anonymous namespace)::trsm_kernel(double const*, long, long, double*, long, long, long, long) | libarmpl.so | 0.02 | 0.03 |
○void armpl::clag::(anonymous namespace)::gemv_a_cntg_first(long, long, double, double const*, long, long, double const*, long, double, double*, long) | libarmpl.so | 0.02 | 0.03 |
►qmcplusplus::ParticleSet::update(bool)+ | exec | 0.02 | 0.03 |
○Loop 1347 - ParticleSet.cpp:242-243 - exec | | 0.02 | 0.03 |
○__kmp_get_global_thread_id_reg | libomp.so | 0.02 | 0.03 |
○void qmcplusplus::DelayedUpdate::acceptRow > >(qmcplusplus::Matrix >&, int, qmcplusplus::Vector > const&) | exec | 0.02 | 0.03 |
○_ZZZN5armpl4clag4gemmIdLNS0_4spec12problem_typeE32ENS2_24generic_sve_machine_specEEEvRKNS2_15problem_contextIT_XT0_ET1_EEENKUlDpRT_E_clIJKNS0_5strat12set_or_scaleEKNSG_6atomicEKNSG_3dotEKNSG_5axpbyEKNSG_4gemvEEEEDaSD_ENKUlRS6_E_clISQ_EEbSR_ | libarmpl.so | 0.01 | 0.02 |
○_ZSt13__invoke_implIvZN5armpl4clag4gemmIdLNS1_4spec12problem_typeE0ENS3_24generic_sve_machine_specEEEvRKNS3_15problem_contextIT_XT0_ET1_EEEUlDpRT_E_JRKNS1_5strat12set_or_scaleERKNSG_6atomicERKNSG_3dotERKNSG_5axpbyERKNSG_4gemvERKNSG_13outer_productERKNSG_5s... | libarmpl.so | 0.01 | 0.02 |
○__libc_malloc | libc.so.6 | 0.01 | 0.02 |
○qmcplusplus::ParticleSet::acceptMove(int) | exec | 0.01 | 0.02 |
○qmcplusplus::ParticleSet::makeMove(int, qmcplusplus::TinyVector const&, bool) | exec | 0.01 | 0.02 |
○__exp_finite | libamath.so | 0.01 | 0.02 |
►.omp_outlined..64+ | exec | 0.01 | 0.02 |
►Loop 47 - miniqmc.cpp:412-475 - exec+ | | 0.01 | 0.02 |
○Loop 48 - miniqmc.cpp:429-458 - exec | | 0.01 | 0.02 |
○bool armpl::dispatch_atomic_sve(armpl::armpl_trans, armpl::armpl_trans, long, long, long, double const*, long, double const*, long, double*, long, double, double) | libarmpl.so | 0.01 | 0.01 |
○_ZZZN5armpl4clag4gemmIdLNS0_4spec12problem_typeE16ENS2_24generic_sve_machine_specEEEvRKNS2_15problem_contextIT_XT0_ET1_EEENKUlDpRT_E_clIJKNS0_5strat12set_or_scaleEKNSG_5axpbyEKNSG_13outer_productEEEEDaSD_ENKUlRS6_E_clISM_EEbSN_ | libarmpl.so | 0.01 | 0.01 |
○__dynamic_cast | libarmpl.so | 0.01 | 0.01 |
○__kmp_api_omp_get_level | libomp.so | 0.01 | 0.01 |
○qmcplusplus::SoaDistanceTableAAOMPTarget::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector const&, int, bool) | exec | 0.01 | 0.01 |
○qmcplusplus::TimerType::stop() | exec | 0.01 | 0.01 |
○miniqmcreference::TwoBodyJastrowRef >::evalGrad(qmcplusplus::ParticleSet&, int) | exec | 0.01 | 0.01 |
○miniqmcreference::OneBodyJastrowRef >::evalGrad(qmcplusplus::ParticleSet&, int) | exec | 0.01 | 0.01 |
○daxpy_sve_kernel | libarmpl.so | 0.01 | 0.01 |
○void armpl::clag::(anonymous namespace)::gemv_shim(long, long, double, double const*, long, long, double const*, long, double, double*, long) | libarmpl.so | 0.01 | 0.01 |
○qmcplusplus::SoaDistanceTableABOMPTarget::update(int) | exec | 0.01 | 0.01 |
○qmcplusplus::SoaDistanceTableABOMPTarget::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector const&, int, bool) | exec | 0.01 | 0.01 |
►miniqmcreference::einspline_spo_ref::evaluate_vgh(qmcplusplus::ParticleSet const&, int)+ | exec | 0.01 | 0.01 |
○Loop 969 - einspline_spo_ref.hpp:206-208 - exec | | 0.01 | 0.01 |
○miniqmcreference::einspline_spo_ref::evaluate_v(qmcplusplus::ParticleSet const&, int) | exec | 0.01 | 0.01 |
○qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector >&) | exec | 0.01 | 0.01 |
○qmcplusplus::WaveFunction::acceptMove(qmcplusplus::ParticleSet&, int) | exec | 0.01 | 0.01 |
○kmp_flag_native::notdone_check() | libomp.so | 0 | 0 |
○void qmcplusplus::DelayedUpdate::getInvRow > >(qmcplusplus::Matrix > const&, int, qmcplusplus::Vector >&) | exec | 0 | 0 |
○miniqmcreference::OneBodyJastrowRef >::recompute(qmcplusplus::ParticleSet&) | exec | 0 | 0 |