options

Loops Index

99 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.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

Columns Filter

Level Exclusive Coverage gcc_0 (%) Inclusive Coverage gcc_0 (%) Max Exclusive Time Over Threads gcc_0 (s) Max Inclusive Time Over Threads gcc_0 (s) Exclusive Time w.r.t. Wall Time gcc_0 (s) Inclusive Time w.r.t. Wall Time gcc_0 (s) Nb Threads gcc_0 Vectorization Ratio (%) Vector Length Use (%) Speedup If No Scalar Integer Speedup If FP Vectorized Speedup If Fully Vectorized Speedup If Perfect Load Balancing gcc_0 Stride 0 Stride 1 Stride n Stride Unknown Stride Indirect
Loop idSource LocationSource FunctionLevelExclusive Coverage gcc_0 (%)Inclusive Coverage gcc_0 (%)Max Exclusive Time Over Threads gcc_0 (s)Max Inclusive Time Over Threads gcc_0 (s)Exclusive Time w.r.t. Wall Time gcc_0 (s)Inclusive Time w.r.t. Wall Time gcc_0 (s)Nb Threads gcc_0Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing gcc_0Stride 0Stride 1Stride nStride UnknownStride Indirect
1111exec - MultiBsplineRef.hpp:68-71miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&)Innermost22.3322.3331.3931.3930.9330.93961001001111.0300900
1154exec - MultiBsplineRef.hpp:242-262miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<...Innermost9.669.6613.7313.7313.3813.38960501.091.0921.04014000
3292exec - SoaDistanceTableAAOMPTarget.h:440-442 [...]qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::update(int)Innermost9.109.1013.1313.1312.6112.61960501.38121.0500342
4225exec - SoaDistanceTableABOMPTarget.h:228-228 [...]qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)Innermost5.955.958.568.568.248.24960502.921.6721.0500000
391exec - BsplineFunctor.h:236-241miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Innermost2.152.153.223.222.982.9896040.381.5912.131.09NANANANANA
3476exec - ParticleBConds3DSoa.h:237-255qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool)Innermost0.810.811.321.321.121.129692.1696.08111.011.1917000
3477exec - ParticleBConds3DSoa.h:237-255qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool)Single0.710.711.171.170.990.999692.1696.08111.011.217000
686exec - TwoBodyJastrowRef.h:344-347miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Innermost0.700.701.151.150.980.98961001001111.1900500
1150exec - MultiBsplineRef.hpp:276-286miniqmcreference::einspline_spo_ref<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<...Innermost0.410.410.680.680.560.56960501121.2100090
1354exec - 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.390.390.770.770.540.54961001001111.4500420
315exec - TwoBodyJastrowRef.h:155-156miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.370.370.730.730.520.52961001001111.4200460
1348exec - inner_product.hpp:155-155 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int)Innermost0.350.350.660.660.480.48961001001111.401110
1158exec - 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.240.240.430.430.330.339611.1155.56111.81.3400030
682exec - TwoBodyJastrowRef.h:324-331 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int)Single0.240.240.470.470.330.33960501121.4400800
1355exec - inner_product.hpp:83-83miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<...Innermost0.230.230.390.390.320.32961001001111.2500460
320exec - BsplineFunctor.h:291-298miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.200.200.390.390.280.2896039.631.9212.561.39NANANANANA
677exec - BsplineFunctor.h:291-298miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet const&, int, double const*, double*, double*, double*, bool)Innermost0.130.130.250.250.190.1996038.041.9212.561.38NANANANANA
1346exec - inner_product.hpp:82-83miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Innermost0.120.120.230.230.160.16961001001111.4500460
86exec - NonLocalPP.hpp:126-135 [...]main._omp_fn.1InBetween0.100.100.210.210.140.149610.5352.632.251.031.261.61NANANANANA
3434exec - ParticleBConds3DSoa.h:237-255qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&)Innermost0.080.080.150.150.110.119692.1696.08111.011.3817000
3906exec - ParticleBConds3DSoa.h:237-255qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool)Innermost0.080.080.160.160.100.109692.1696.08111.011.5917000
1371exec - 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.060.060.130.130.090.09961001001111.4201110
3907exec - ParticleBConds3DSoa.h:237-255qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool)Single0.060.060.160.160.090.099692.1696.08111.011.8417000
1379exec - inner_product.hpp:211-212miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l...Innermost0.060.060.090.090.090.099614.2957.14111.541.0700080
931exec - OneBodyJastrowRef.h:193-193miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.060.060.130.130.080.08961001001111.6900460
722exec - TwoBodyJastrowRef.h:381-382miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.040.040.130.130.060.06961001001112.2200460
1339exec - inner_product.hpp:155-155 [...]miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.040.040.090.090.050.05961001001111.700320
392exec - BsplineFunctor.h:246-260 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Innermost0.040.040.080.080.050.059675.561001111.6400021
321exec - BsplineFunctor.h:305-336miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.030.030.080.080.040.049676.0985.981.0511.061.9421182
279exec - BsplineFunctor.h:236-241miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Innermost0.030.030.100.100.040.0496040.381.5912.132.39NANANANANA
319exec - TwoBodyJastrowRef.h:269-271 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Outermost0.030.260.080.470.040.369656.983.051.0911.12.27NANANANANA
1340exec - inner_product.hpp:82-83miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Innermost0.030.030.070.070.040.04961001001112.0700460
389exec - TwoBodyJastrowRef.h:107-132 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)Outermost0.022.220.073.300.033.0896047.4351.351.452.15NANANANANA
318exec - stl_numeric.h:140-141miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&)Single0.020.020.060.060.030.03961001001112.0900230
717exec - TwoBodyJastrowRef.h:397-398miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.020.020.060.060.030.03961001001112.3600300
1370exec - inner_product.hpp:82-83miniqmcreference::DiracDeterminantRef<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector&l...Innermost0.020.020.050.050.030.03961001001112.0300460
688exec - BsplineFunctor.h:291-298miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.020.020.060.060.030.0395038.641.9212.562.33NANANANANA
679exec - BsplineFunctor.h:305-336miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::computeU3(qmcplusplus::ParticleSet const&, int, double const*, double*, double*, double*, bool)Innermost0.010.010.050.050.020.029475.8885.861.0511.062.2221182
278exec - OneBodyJastrowRef.h:134-146 [...]miniqmcreference::OneBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&)InBetween0.010.050.040.130.020.0795048.443.831.281.352.45NANANANANA
719exec - TwoBodyJastrowRef.h:388-391 [...]miniqmcreference::TwoBodyJastrowRef<qmcplusplus::BsplineFunctor<double> >::recompute(qmcplusplus::ParticleSet&)Innermost0.010.010.040.040.020.02931001001112.2100500
184exec - WaveFunction.cpp:185-188 [...]qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int)Innermost0.010.010.040.040.010.01881057.51.51.441.162.5930022
×