options

Loops Index

90 loops 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

Level Coverage run_0 (%) Max Time Over Threads run_0 (s) Time w.r.t. Wall Time run_0 (s) Nb Threads run_0 Vectorization Ratio (%) Vector Length Use (%) Speedup If No Scalar Integer Speedup If FP Vectorized Speedup If Fully Vectorized Speedup If Perfect Load Balancing run_0 Stride 0 Stride 1 Stride n Stride Unknown Stride Indirect
Loop idSource LocationSource FunctionLevelCoverage run_0 (%)Max Time Over Threads run_0 (s)Time w.r.t. Wall Time run_0 (s)Nb Threads run_0Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing run_0Stride 0Stride 1Stride nStride UnknownStride Indirect
887miniqmc - MultiBsplineRef.hpp:242-262void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Innermost12.768.88.3732098.0899.041111.06NANANANANA
875miniqmc - MultiBsplineRef.hpp:68-71void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long)Innermost9.446.636.1932089.4794.741.3311.041.08NANANANANA
874miniqmc - MultiBsplineRef.hpp:68-71void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long)Innermost9.396.596.1632089.4794.741.2711.041.08NANANANANA
873miniqmc - MultiBsplineRef.hpp:68-71void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long)Innermost9.276.536.0832089.4794.741.3311.041.08NANANANANA
872miniqmc - MultiBsplineRef.hpp:68-71void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long)Innermost9.126.435.9832089.4794.741.4511.041.08NANANANANA
1832miniqmc - VectorSoAContainer.h:244-263 [...]qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::update(int)Single6.074.373.983200501.33121.1NANANANANA
2086miniqmc - ParticleBConds3DSoa.h:280-298qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)Single4.523.222.9632098.0899.041111.09NANANANANA
1369miniqmc - ParticleBConds3DSoa.h:235-255void qmcplusplus::DTD_BConds<double, 3u, 40>::computeDistances<qmcplusplus::TinyVector<double, 3u>, qmcplusplus::VectorSoAContainer<double, 3u, qmcplusplus::Mallocator<double, 32ul> >, qmcplusplus::VectorSoAContainer<double, 3...Innermost2.111.641.3932088.6893.41111.19NANANANANA
384miniqmc - BsplineFunctor.h:236-241miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Innermost1.561.241.03320043.752.3813.011.22NANANANANA
866miniqmc - einspline_spo_ref.hpp:223-227 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<...Innermost0.810.640.533209.0952.272.4411.151.21NANANANANA
240miniqmc - BsplineFunctor.h:291-298qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const [clone .109] [clone .extracted]Single0.570.510.37320046.882.3312.521.38NANANANANA
977miniqmc - inner_product.hpp:155-155 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)Single0.540.470.3532081.8290.911111.34NANANANANA
988miniqmc - inner_product.hpp:155-155 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<...Innermost0.480.380.3232081.8290.911111.19NANANANANA
377miniqmc - TwoBodyJastrowRef.h:324-331miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.450.410.332096.9798.481111.37NANANANANA
868miniqmc - inner_product.hpp:82-83qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, std::vector<double, st...Innermost0.390.360.2632080901.511.071.38NANANANANA
371miniqmc - TwoBodyJastrowRef.h:342-347miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.320.290.2132094.7497.371.0911.021.38NANANANANA
375miniqmc - TwoBodyJastrowRef.h:342-347miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.310.310.232094.7497.371.0911.021.55NANANANANA
373miniqmc - TwoBodyJastrowRef.h:342-347miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.310.310.2132094.7497.371.2711.021.55NANANANANA
993miniqmc - inner_product.hpp:82-83miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<...Single0.240.210.1632088.8994.44111.051.31NANANANANA
363miniqmc - TwoBodyJastrowRef.h:155-156miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.240.230.1632080901.511.071.53NANANANANA
365miniqmc - TwoBodyJastrowRef.h:155-156miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.20.240.1332080901.511.071.85NANANANANA
364miniqmc - TwoBodyJastrowRef.h:155-156miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.20.20.133208090111.071.54NANANANANA
1607miniqmc - stl_tree.h:788-1903 [...]qmcplusplus::TimerType<std::chrono::_V2::system_clock>::stop()Single0.170.170.113200501121.55NANANANANA
238miniqmc - BsplineFunctor.h:303-336qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const [clone .109] [clone .extracted]Single0.170.20.1132077.3684.21.0511.121.82NANANANANA
882miniqmc - MultiBsplineRef.hpp:276-286void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Single0.160.170.132096.4398.211111.7NANANANANA
949miniqmc - inner_product.hpp:211-212qmcplusplus::DiracMatrix<double, double>::invert_transpose(qmcplusplus::Matrix<double, std::allocator<double> > const&, qmcplusplus::Matrix<double, std::allocator<double> >&, double&, double&)Innermost0.130.090.083200501121.13NANANANANA
91miniqmc - NonLocalPP.hpp:126-135 [...]qmcplusplus::NonLocalPP<double>::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&)Outermost0.10.110.073200453.513.041.57NANANANANA
970miniqmc - inner_product.hpp:155-155 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l...Innermost0.090.080.0632081.8290.911.2511.081.33NANANANANA
369miniqmc - stl_numeric.h:141-141miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.090.110.063197587.5111.121.83NANANANANA
385miniqmc - BsplineFunctor.h:246-260 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Innermost0.090.120.063200501.44122NANANANANA
1606miniqmc - stl_tree.h:788-1903 [...]qmcplusplus::TimerType<std::chrono::_V2::system_clock>::stop()Single0.090.120.063200501122NANANANANA
324miniqmc - BsplineFunctor.h:236-241miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Single0.080.120.05320043.752.513.012.4NANANANANA
979miniqmc - inner_product.hpp:82-83miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.080.10.053198090111.072NANANANANA
832miniqmc - BsplineAllocator.hpp:180-180.omp_outlined..11Single0.060.080.0432088.8994.441112NANANANANA
330miniqmc - stl_algobase.h:924-924qmcplusplus::Vector<double, std::allocator<double> >::resize(unsigned long, double)Single0.050.070.0332066.6783.331112.33NANANANANA
370miniqmc - TwoBodyJastrowRef.h:269-273 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.040.070.03319038.89213.52.33NANANANANA
383miniqmc - BsplineFunctor.h:229-260 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Outermost0.030.050.0230230.7757.692.4611.22.5NANANANANA
975miniqmc - inner_product.hpp:82-83miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l...Single0.030.040.023178090111.082NANANANANA
296miniqmc - OneBodyJastrowRef.h:192-193miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.030.060.0231280901.511.073NANANANANA
980miniqmc - inner_product.hpp:155-155 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.030.060.0231481.8290.911113NANANANANA
320miniqmc - OneBodyJastrowRef.h:134-151 [...]miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)InBetween0.030.060.02315046.43413.543NANANANANA
404miniqmc - TwoBodyJastrowRef.h:381-382miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Single0.020.040.0130288.8994.44111.054NANANANANA
92miniqmc - NonLocalPP.hpp:131-132 [...]qmcplusplus::NonLocalPP<double>::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&)Innermost0.020.040.0129638.4669.23211.124NANANANANA
298miniqmc - OneBodyJastrowRef.h:192-193miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.020.040.0128380901.511.074NANANANANA
888miniqmc - MultiBsplineRef.hpp:226-262 [...]void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Outermost0.020.040.0127743.4871.21.611.214NANANANANA
133miniqmc - WaveFunction.cpp:269-273 [...]qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Innermost0.020.040.012760501124NANANANANA
403miniqmc - TwoBodyJastrowRef.h:381-382miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Single0.020.030.0130188.8994.44111.053NANANANANA
2084miniqmc - SoaDistanceTableABOMPTarget.h:215-228 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)InBetween0.020.030.0128619.1554.263.1411.483NANANANANA
402miniqmc - TwoBodyJastrowRef.h:381-382miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Single0.020.030.0130588.8994.44111.053NANANANANA
1212miniqmc - ParticleSet.cpp:343-344 [...]qmcplusplus::ParticleSet::computeNewPosDistTables(int, qmcplusplus::TinyVector<double, 3u> const&, bool)Single0.010.020172037.5113.472NANANANANA
884miniqmc - MultiBsplineRef.hpp:276-288void miniqmcreference::MultiBsplineEvalRef::evaluate_vgh<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, double*, double*, unsigned long)Outermost0.010.0201546.0652.6510.6311.332NANANANANA
347miniqmc - OneBodyJastrowRef.h:192-193miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.010.02021988.8994.44111.052NANANANANA
380miniqmc - TwoBodyJastrowRef.h:269-273 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.010.030.01215038.89213.513NANANANANA
295miniqmc - OneBodyJastrowRef.h:186-187miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010.0201589095111.042NANANANANA
335miniqmc - stl_algobase.h:912-912qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> > >::resize(unsigned long, qmcplusplus::TinyVector<double, 3u>)Single0.010.020.012357587.51.3311.092NANANANANA
239miniqmc - BsplineFunctor.h:302-1064 [...]qmcplusplus::BsplineFunctor<double>::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const [clone .109] [clone .extracted]Single0.010.03017860.8780.432.5911.033NANANANANA
876miniqmc - MultiBsplineRef.hpp:63-71void miniqmcreference::MultiBsplineEvalRef::evaluate_v<double>(qmcplusplus::bspline_traits<double, 3u>::SplineType const*, double, double, double, double*, unsigned long)Outermost0.010.040.012305.9752.995.6711.314NANANANANA
867miniqmc - inner_product.hpp:82-83 [...]qmcplusplus::SPOSet::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, std::vector<double, st...Outermost0.010.030.012631.9647.423.3811.993NANANANANA
297miniqmc - OneBodyJastrowRef.h:192-193miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010.040.0127380901.511.074NANANANANA
128miniqmc - WaveFunction.cpp:185-188 [...]qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int)Single0.010.040.0125660751.7511.054NANANANANA
881miniqmc - einspline_spo_ref.hpp:206-208 [...]miniqmcreference::einspline_spo_ref<double>::evaluate_vgh(qmcplusplus::ParticleSet const&, int)Single0.010.030.012291001001.67113NANANANANA
1204miniqmc - ParticleSet.cpp:242-243 [...]qmcplusplus::ParticleSet::update(bool)Single0.010.0301920501123NANANANANA
2082miniqmc - SoaDistanceTableABOMPTarget.h:194-233 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)Outermost0.010.030.0127214.2955.365.511.153NANANANANA
401miniqmc - TwoBodyJastrowRef.h:388-391miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Single0.010.020.0121190.9195.451.1711.042NANANANANA
871miniqmc - einspline_spo_ref.hpp:175-176 [...]miniqmcreference::einspline_spo_ref<double>::evaluate_v(qmcplusplus::ParticleSet const&, int)Single0.010.0201491001001.33112NANANANANA
129miniqmc - WaveFunction.cpp:198-201 [...]qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.010.030.012502556.25211.093NANANANANA
864miniqmc - einspline_spo_ref.hpp:183-187 [...]miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Single0.010.020175036.67113.492NANANANANA
50miniqmc - miniqmc.cpp:429-458 [...].omp_outlined..63Innermost0.010.030.01257037.56.513.573NANANANANA
×