| Loop id | Source Location | Source Function | 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 | Speedup If Data in L1 run_0 |
|---|
| 2265 | miniqmc - einspline_spo_omp.cpp:259-259 [...] | qmcplusplus::einspline_spo_omp<double>::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, ... | Innermost | 54.21 | 18.24 | 17.73 | 16 | 0 | 12.5 | 1.18 | 1.67 | 8 | 1.04 | 1 | 12 | 1 | 0 | 0 | 4.78 |
| 2308 | miniqmc - einspline_spo_omp.cpp:323-325 [...] | qmcplusplus::einspline_spo_omp<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcp... | Innermost | 21.6 | 7.3 | 7.07 | 16 | 0 | 12.5 | 1 | 1.33 | 8 | 1.04 | 1 | 2 | 14 | 0 | 0 | 2.03 |
| 4527 | miniqmc - SoaDistanceTableAAOMPTarget.h:440-442 [...] | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::update(int) | Single | 4.37 | 1.54 | 1.43 | 16 | 30 | 16.25 | 1.92 | 1 | 6.57 | 1.08 | 2 | 4 | 1 | 5 | 0 | 53.24 |
| 5306 | miniqmc - SoaDistanceTableABOMPTarget.h:228-228 [...] | qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&) | Innermost | 2.24 | 0.87 | 0.73 | 16 | 100 | 100 | 1.02 | 1 | 1 | 1.19 | 1 | 7 | 0 | 0 | 0 | 1.15 |
| 481 | miniqmc - BsplineFunctor.h:236-241 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Innermost | 0.65 | 0.26 | 0.21 | 16 | 90.83 | 70.99 | 1.19 | 1 | 1.07 | 1.24 | 0 | 1 | 0 | 0.75 | 0 | 1.52 |
| 2305 | miniqmc - einspline_spo_omp.cpp:353-358 [...] | qmcplusplus::einspline_spo_omp<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcp... | Innermost | 0.53 | 0.23 | 0.17 | 16 | 8.33 | 13.54 | 1.33 | 1 | 6.4 | 1.35 | 0 | 7 | 1 | 0 | 0 | 2.49 |
| 4516 | miniqmc - ParticleBConds3DSoa.h:235-255 | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool) | Single | 0.37 | 0.18 | 0.12 | 16 | 100 | 100 | 1.02 | 1 | 1 | 1.5 | 1 | 7 | 0 | 0 | 0 | 1.09 |
| 4515 | miniqmc - ParticleBConds3DSoa.h:235-255 | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool) | Single | 0.35 | 0.15 | 0.11 | 16 | 100 | 100 | 1.02 | 1 | 1 | 1.36 | 1 | 7 | 0 | 0 | 0 | 1.11 |
| 501 | miniqmc - TwoBodyJastrow.h:343-348 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int) | Innermost | 0.31 | 0.14 | 0.1 | 16 | 100 | 100 | 1 | 1 | 1 | 1.4 | 0 | 5 | 0 | 0 | 0 | 5.93 |
| 4501 | miniqmc - ParticleBConds3DSoa.h:235-255 | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&) | Innermost | 0.3 | 0.11 | 0.1 | 16 | 100 | 100 | 1.02 | 1 | 1 | 1.1 | 1 | 7 | 0 | 0 | 0 | 2.47 |
| 1870 | miniqmc - inner_product.hpp:155-155 [...] | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,... | Innermost | 0.22 | 0.09 | 0.07 | 16 | 100 | 82.69 | 1 | 1 | 1 | 1.29 | 0 | 2 | 0 | 0 | 0 | NA |
| 491 | miniqmc - BsplineFunctor.h:291-298 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.22 | 0.11 | 0.07 | 16 | 0 | 10 | 1.71 | 1 | 12.9 | 1.57 | NA | NA | NA | NA | NA | NA |
| 1891 | miniqmc - inner_product.hpp:155-155 [...] | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evalGrad(qmcplusplus::ParticleSet&, int) | Single | 0.21 | 0.1 | 0.07 | 16 | 100 | 82.69 | 1 | 1 | 1 | 1.43 | 0 | 2 | 0 | 0 | 0 | NA |
| 498 | miniqmc - TwoBodyJastrow.h:325-332 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.19 | 0.09 | 0.06 | 16 | 0 | 12.5 | 1.11 | 1.25 | 8 | 1.5 | 0 | 8 | 0 | 0 | 0 | NA |
| 485 | miniqmc - TwoBodyJastrow.h:155-156 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.18 | 0.09 | 0.06 | 16 | 100 | 100 | 1 | 1 | 1 | 1.5 | 0 | 2 | 0 | 0 | 0 | NA |
| 2263 | miniqmc - einspline_spo_omp.cpp:264-265 | qmcplusplus::einspline_spo_omp<double>::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, ... | Innermost | 0.15 | 0.07 | 0.05 | 16 | 100 | 100 | 1 | 1 | 1 | 1.4 | 0 | 2 | 0 | 0 | 0 | NA |
| 514 | miniqmc - BsplineFunctor.h:291-298 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int) | Innermost | 0.13 | 0.06 | 0.04 | 16 | 0 | 10.42 | 1.79 | 1 | 12.24 | 1.5 | NA | NA | NA | NA | NA | NA |
| 5863 | miniqmc - | __intel_avx_memmove | Single | 0.11 | 0.07 | 0.04 | 16 | 100 | 50 | 1 | 1 | 2 | 1.75 | 0 | 2 | 0 | 0 | 0 | NA |
| 1842 | miniqmc - inner_product.hpp:211-212 | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double... | Innermost | 0.11 | 0.04 | 0.04 | 16 | 100 | 81.25 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | NA |
| 2261 | miniqmc - einspline_spo_omp.cpp:246-266 [...] | qmcplusplus::einspline_spo_omp<double>::evaluateDetRatios(qmcplusplus::VirtualParticleSet const&, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<double, std::allocator<double> > const&, ... | InBetween | 0.1 | 0.06 | 0.03 | 16 | 16.58 | 18.94 | 3.62 | 1.08 | 1.41 | 2 | NA | NA | NA | NA | NA | NA |
| 1873 | miniqmc - inner_product.hpp:82-83 | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double,... | Innermost | 0.09 | 0.05 | 0.03 | 16 | 100 | 100 | 1 | 1 | 1 | 1.67 | 0 | 2 | 0 | 0 | 0 | NA |
| 490 | miniqmc - BsplineFunctor.h:303-336 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.08 | 0.05 | 0.03 | 16 | 84.15 | 78.51 | 1 | 1 | 1.14 | 1.67 | 2 | 2 | 0 | 0 | 4 | NA |
| 5813 | miniqmc - | __intel_avx_memmove | Single | 0.07 | 0.05 | 0.02 | 14 | 100 | 42.31 | 1.19 | 1 | 2.38 | 2.5 | 0 | 2 | 0 | 0 | 0 | NA |
| 5829 | miniqmc - | __intel_avx_memmove | Single | 0.07 | 0.05 | 0.02 | 15 | 100 | 50 | 1 | 1 | 2 | 2.5 | 0 | 2 | 0 | 0 | 0 | NA |
| 2307 | miniqmc - einspline_spo_omp.cpp:312-325 [...] | qmcplusplus::einspline_spo_omp<double>::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector<double, std::allocator<double> >&, qmcplusplus::Vector<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcp... | InBetween | 0.06 | 0.06 | 0.02 | 15 | 5.64 | 13.07 | 1.58 | 1 | 8.1 | 3 | NA | NA | NA | NA | NA | NA |
| 2020 | miniqmc - stl_algobase.h:909-910 | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::resize(int, int) | Single | 0.06 | 0.02 | 0.02 | 16 | 50 | 18.75 | 2 | 1 | 5.33 | 1 | 0 | 0 | 1 | 0 | 0 | NA |
| 4485 | miniqmc - alloc_traits.h:378-835 [...] | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::~SoaDistanceTableAAOMPTarget() | Single | 0.06 | 0.03 | 0.02 | 16 | 0 | 9.38 | 1 | 1 | 16 | 1.5 | 0 | 0 | 0 | 0 | 0 | NA |
| 1879 | miniqmc - inner_product.hpp:155-155 [...] | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Single | 0.06 | 0.04 | 0.02 | 15 | 100 | 82.69 | 1 | 1 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | NA |
| 480 | miniqmc - BsplineFunctor.h:246-260 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Innermost | 0.05 | 0.03 | 0.02 | 15 | 100 | 90.79 | 1 | 1 | 1.11 | 1.5 | 0 | 1 | 0 | 0 | 1 | NA |
| 1821 | miniqmc - inner_product.hpp:155-155 [...] | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double... | Innermost | 0.05 | 0.02 | 0.02 | 15 | 100 | 82.69 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | NA |
| 457 | miniqmc - TwoBodyJastrow.h:382-383 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ... | Innermost | 0.04 | 0.02 | 0.01 | 15 | 100 | 100 | 1 | 1 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | NA |
| 513 | miniqmc - BsplineFunctor.h:303-336 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int) | Innermost | 0.04 | 0.03 | 0.01 | 14 | 84.15 | 78.51 | 1 | 1 | 1.14 | 1.5 | 2 | 2 | 0 | 0 | 4 | NA |
| 75 | miniqmc - NonLocalPP.hpp:126-135 [...] | qmcplusplus::NonLocalPP<double>::evaluate(qmcplusplus::ParticleSet const&, qmcplusplus::WaveFunction&) | InBetween | 0.04 | 0.04 | 0.01 | 15 | 0 | 11.22 | 3.41 | 1 | 13.21 | 4 | 1 | 2.67 | 1.67 | 2.33 | 2.33 | NA |
| 488 | miniqmc - algorithm.hpp:27-28 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Single | 0.04 | 0.03 | 0.01 | 14 | 100 | 100 | 1 | 1 | 1 | 3 | 0 | 0 | 0 | 0 | 2 | NA |
| 5336 | miniqmc - ParticleBConds3DSoa.h:235-255 | qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool) | Single | 0.04 | 0.04 | 0.01 | 14 | 100 | 100 | 1.02 | 1 | 1 | 4 | 1 | 7 | 0 | 0 | 0 | NA |
| 5305 | miniqmc - SoaDistanceTableABOMPTarget.h:215-229 [...] | qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&) | InBetween | 0.03 | 0.02 | 0.01 | 14 | 36.81 | 42.71 | 1.67 | 1 | 1.58 | 2 | NA | NA | NA | NA | NA | NA |
| 455 | miniqmc - TwoBodyJastrow.h:389-392 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ... | Innermost | 0.03 | 0.03 | 0.01 | 14 | 0 | 12.5 | 1 | 1.2 | 8 | 3 | 0 | 5 | 0 | 0 | 0 | NA |
| 478 | miniqmc - TwoBodyJastrow.h:108-132 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | InBetween | 0.03 | 0.03 | 0.01 | 13 | 39.46 | 40.54 | 1.27 | 1 | 1.72 | 3 | NA | NA | NA | NA | NA | NA |
| 1528 | miniqmc - stl_uninitialized.h:748-748 [...] | std::vector<double, qmcplusplus::Mallocator<double, 64ul> >::_M_default_append(unsigned long) | Single | 0.03 | 0.02 | 0.01 | 16 | 100 | 100 | 1 | 1 | 1 | 2 | 0 | 1 | 0 | 0 | 0 | NA |
| 5337 | miniqmc - ParticleBConds3DSoa.h:235-255 | qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::move(qmcplusplus::ParticleSet const&, qmcplusplus::TinyVector<double, 3u> const&, int, bool) | Single | 0.03 | 0.03 | 0.01 | 14 | 100 | 100 | 1.02 | 1 | 1 | 3 | 1 | 7 | 0 | 0 | 0 | NA |
| 1882 | miniqmc - inner_product.hpp:82-83 | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Single | 0.03 | 0.02 | 0.01 | 15 | 100 | 100 | 1 | 1 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | NA |
| 375 | miniqmc - OneBodyJastrow.h:192-193 | qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Innermost | 0.02 | 0.02 | 0.01 | 12 | 100 | 100 | 1 | 1 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | NA |
| 2237 | miniqmc - BsplineAllocator.hpp:179-180 | qmcplusplus::einspline_spo_omp<double>::set(int, int, int, int, int, bool) | Innermost | 0.02 | 0.01 | 0.01 | 16 | 0 | 12.5 | 1.06 | 1.19 | 8 | 0 | 1 | 2 | 0 | 0 | 0 | NA |
| 336 | miniqmc - OneBodyJastrow.h:134-155 [...] | qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Outermost | 0.02 | 0.02 | 0.01 | 10 | 29.63 | 22.69 | 3 | 1.76 | 6.56 | 2 | NA | NA | NA | NA | NA | NA |
| 465 | miniqmc - BsplineFunctor.h:291-298 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ... | Innermost | 0.02 | 0.02 | 0.01 | 11 | 0 | 10.42 | 1.79 | 1 | 12.24 | 2 | NA | NA | NA | NA | NA | NA |
| 489 | miniqmc - TwoBodyJastrow.h:269-273 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Outermost | 0.02 | 0.01 | 0.01 | 13 | 65.35 | 66.09 | 1.29 | 1.01 | 1.25 | 1 | NA | NA | NA | NA | NA | NA |
| 4502 | miniqmc - ParticleBConds3DSoa.h:222-255 [...] | qmcplusplus::SoaDistanceTableAAOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&) | InBetween | 0.02 | 0.02 | 0.01 | 12 | 39.9 | 47.02 | 1.16 | 1 | 1.89 | 2 | NA | NA | NA | NA | NA | NA |
| 341 | miniqmc - BsplineFunctor.h:236-241 | qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Innermost | 0.02 | 0.03 | 0.01 | 14 | 90.83 | 70.99 | 1.19 | 1 | 1.07 | 3 | 0 | 1 | 0 | 0.75 | 0 | NA |
| 5868 | miniqmc - | __intel_skx_avx512_memset | Single | 0.01 | 0.02 | 0 | 6 | 100 | 100 | 1 | 1 | 1 | 2 | 0 | 1 | 0 | 0 | 0 | NA |
| 2 | miniqmc - miniqmc.cpp:429-458 [...] | L_main_482__par_region4_2_83 | Single | 0.01 | 0.01 | 0 | 6 | 11.81 | 11.59 | 7.06 | 1 | 13.61 | 1 | 2 | 1 | 0 | 2 | 0 | NA |
| 2549 | miniqmc - ParticleSet.cpp:242-243 [...] | qmcplusplus::ParticleSet::update(bool) | Single | 0.01 | 0.01 | 0 | 6 | 0 | 12.5 | 1 | 1 | 8 | 1 | 1 | 1 | 0 | 1 | 1 | NA |
| 370 | miniqmc - OneBodyJastrow.h:214-220 [...] | qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Outermost | 0.01 | 0.01 | 0 | 8 | 64.71 | 65.56 | 1.37 | 1 | 1.23 | 1 | NA | NA | NA | NA | NA | NA |
| 477 | miniqmc - TwoBodyJastrow.h:107-132 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Outermost | 0.01 | 0.02 | 0 | 8 | 38.1 | 24.78 | 2.06 | 2.28 | 12.14 | 2 | NA | NA | NA | NA | NA | NA |
| 314 | miniqmc - OneBodyJastrow.h:192-193 | qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ... | Innermost | 0.01 | 0.01 | 0 | 7 | 100 | 100 | 1 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | NA |
| 1818 | miniqmc - inner_product.hpp:82-83 | qmcplusplus::DiracDeterminant<qmcplusplus::DelayedUpdate<double, double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double... | Innermost | 0.01 | 0.01 | 0 | 8 | 100 | 100 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | NA |
| 137 | miniqmc - WaveFunction.cpp:185-188 [...] | qmcplusplus::WaveFunction::evalGrad(qmcplusplus::ParticleSet&, int) | Single | 0.01 | 0.01 | 0 | 5 | 27.27 | 15.34 | 1.75 | 2.04 | 9.74 | 1 | 2 | 2 | 0 | 0 | 2 | NA |
| 5304 | miniqmc - SoaDistanceTableABOMPTarget.h:214-229 [...] | qmcplusplus::SoaDistanceTableABOMPTarget<double, 3u, 40>::evaluate(qmcplusplus::ParticleSet&) | Outermost | 0.01 | 0.02 | 0 | 9 | 0 | 9.06 | 1 | 1 | 12.73 | 2 | NA | NA | NA | NA | NA | NA |
| 512 | miniqmc - TwoBodyJastrow.h:269-273 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::acceptMove(qmcplusplus::ParticleSet&, int) | Outermost | 0.01 | 0.02 | 0 | 7 | 64.71 | 65.56 | 1.27 | 1.01 | 1.25 | 2 | NA | NA | NA | NA | NA | NA |
| 146 | miniqmc - WaveFunction.cpp:269-274 [...] | qmcplusplus::WaveFunction::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | Outermost | 0.01 | 0.01 | 0 | 4 | 33.33 | 16.67 | 1 | 1 | 7.7 | 1 | 3 | 1 | 2 | 0 | 1 | NA |
| 338 | miniqmc - OneBodyJastrow.h:143-146 [...] | qmcplusplus::OneBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateRatios(qmcplusplus::VirtualParticleSet&, std::vector<double, std::allocator<double> >&) | InBetween | 0.01 | 0.01 | 0 | 9 | 40.74 | 41.1 | 1.33 | 1 | 1.68 | 1 | NA | NA | NA | NA | NA | NA |
| 453 | miniqmc - TwoBodyJastrow.h:398-399 | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ... | Innermost | 0.01 | 0.01 | 0 | 10 | 100 | 100 | 1 | 1 | 1 | 1 | 0 | 3 | 0 | 0 | 0 | NA |
| 139 | miniqmc - WaveFunction.cpp:198-201 [...] | qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector<double, 3u>&) | Single | 0.01 | 0.01 | 0 | 6 | 0 | 11.46 | 1.5 | 2.53 | 13.71 | 1 | 2 | 0 | 1 | 0 | 2 | NA |
| 464 | miniqmc - BsplineFunctor.h:303-336 [...] | qmcplusplus::TwoBodyJastrow<qmcplusplus::BsplineFunctor<double> >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib<qmcplusplus::TinyVector<double, 3u>, std::allocator<qmcplusplus::TinyVector<double, 3u> ... | Innermost | 0.01 | 0.01 | 0 | 6 | 84.15 | 78.51 | 1 | 1 | 1.14 | 1 | 2 | 2 | 0 | 0 | 4 | NA |