ID | Module | Source Location | Source Function | Level | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Coverage (% app. time) | Speedup if no scalar integer | Speedup if FP arith vectorized | Speedup if fully vectorized | Speedup if FP only | Number of paths | Vectorization Ratio (%) | Vector Length Use (%) | ORIG / DL1 | DL1/CQA(DL1) | ORIG (cycles per iteration) | STA (ORIG) | DL1 (cycles per iteration) | STA (DL1) | CQA cycles | CQA cycles if no scalar integer | CQA cycles if FP arith vectorized | CQA cycles if fully vectorized | CQA cycles if FP only | Instance Count | min (Iteration count) | avg (Iteration count) | max (Iteration count) | min (Cycles per Iteration) | avg (Cycles per Iteration) | max (Cycles per Iteration) | Nb FP_ADD / CPI | Nb FP_MUL / CPI | CAP(FP) | BW(FP) | SAT(FP) | CAP(L1R) | BW(L1R) | SAT(L1R) | CAP(L1W) | BW(L1W) | SAT(L1W) | CAP(L2) | BW(L2) | SAT(L2) | CAP(L3) | BW(L3) | SAT(L3) | CAP(RAM_R) | CAP(RAM_W) |
▼Loop 672– | exec | MultiBsplineRef.hpp:70-73 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | Innermost | 15.3 | 15.3 | 25.6 | 1.00 | 1.00 | 1.00 | 1.30 | 1 | 100.00 | 100.00 | 11.67 | 1.14 | 46.38 | 0.04 | 3.97 | 0.09 | 3.25 | 3.25 | 3.25 | 3.25 | 2.50 | 1961280 | 384 | 384 | 384 | 9.21 | 43.85 | 2093.09 | 0.00 | 0.17 | 1.55 | 16 | 9.70 | 6.90 | 64 | 10.78 | 1.38 | 32 | 4.31 | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 6 | | MultiBsplineRef.hpp:70-73 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | | | | 96.1 | 1.00 | 1.00 | 1.00 | 1.30 | 1 | 100.00 | 100.00 | 11.67 | 1.14 | 46.38 | 0.04 | 3.97 | 0.09 | 3.25 | 3.25 | 3.25 | 3.25 | 2.50 | | | | | | | | 0.00 | 0.17 | 1.55 | 16 | 9.70 | 6.90 | 64 | 10.78 | 1.38 | 32 | 4.31 | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 5 | | MultiBsplineRef.hpp:70-73 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | | | | 3.35 | 1.00 | 1.00 | 1.00 | 1.30 | 1 | 100.00 | 100.00 | 7.54 | 1.13 | 29.88 | 0.46 | 3.96 | 0.08 | 3.25 | 3.25 | 3.25 | 3.25 | 2.50 | | | | | | | | 0.00 | 0.27 | 2.41 | 16 | 15.06 | 10.71 | 64 | 16.73 | 2.14 | 32 | 6.69 | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 7 | | MultiBsplineRef.hpp:70-73 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | | | | 0.44 | 1.00 | 1.00 | 1.00 | 1.30 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 3.25 | 3.25 | 3.25 | 3.25 | 2.50 | | | | | | | | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 4 | | MultiBsplineRef.hpp:70-73 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | | | | 0.01 | 1.00 | 1.00 | 1.00 | 1.30 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 3.25 | 3.25 | 3.25 | 3.25 | 2.50 | | | | | | | | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 8 | | MultiBsplineRef.hpp:70-73 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | | | | 0.01 | 1.00 | 1.00 | 1.00 | 1.30 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 3.25 | 3.25 | 3.25 | 3.25 | 2.50 | | | | | | | | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
▼Loop 679– | exec | TinyVectorOps.h:59-59,MultiBsplineRef.hpp:249-270,MultiBsplineData.hpp:71-71 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | Innermost | 8.79 | 8.79 | 14.71 | 1.10 | 1.00 | 1.00 | 1.17 | 1 | 100.00 | 100.00 | 5.34 | 1.04 | 88.81 | 0.03 | 16.63 | 0.01 | 13.50 | 12.25 | 13.50 | 13.50 | 11.50 | 589824 | 384 | 384 | 384 | 64.58 | 86.35 | 2149.22 | 0.00 | 0.36 | 3.78 | 16 | 23.65 | 10.18 | 64 | 15.90 | 7.21 | 32 | 22.52 | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 7 | | TinyVectorOps.h:59-59,MultiBsplineRef.hpp:249-270,MultiBsplineData.hpp:71-71 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | | | | 99.87 | 1.10 | 1.00 | 1.00 | 1.17 | 1 | 100.00 | 100.00 | 5.34 | 1.04 | 88.81 | 0.03 | 16.63 | 0.01 | 13.50 | 12.25 | 13.50 | 13.50 | 11.50 | | | | | | | | 0.00 | 0.36 | 3.78 | 16 | 23.65 | 10.18 | 64 | 15.90 | 7.21 | 32 | 22.52 | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 8 | | TinyVectorOps.h:59-59,MultiBsplineRef.hpp:249-270,MultiBsplineData.hpp:71-71 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | | | | 0.05 | 1.10 | 1.00 | 1.00 | 1.17 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 13.50 | 12.25 | 13.50 | 13.50 | 11.50 | | | | | | | | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 9 | | TinyVectorOps.h:59-59,MultiBsplineRef.hpp:249-270,MultiBsplineData.hpp:71-71 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | | | | 0.03 | 1.10 | 1.00 | 1.00 | 1.17 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 13.50 | 12.25 | 13.50 | 13.50 | 11.50 | | | | | | | | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
▼Loop 971– | exec | ParticleBConds.h:185-217 | void qmcplusplus::DTD_BConds::computeDistances, qmcplusplus::VectorSoAContainer >, qmcplusplus::VectorSoAContainer > >(qmcplusplus::TinyVector const&, qmcplusplus::VectorSoAContainer > const&, double*, qmcplusplus::VectorSoAContainer >&, int, int, int) const | Single | 7.91 | 7.91 | 13.24 | 1.03 | 1.00 | 1.01 | 1.44 | 1 | 90.91 | 89.22 | 1.09 | 1.56 | 90.29 | 0.02 | 82.77 | 0.00 | 56.00 | 54.50 | 56.00 | 55.50 | 39.00 | 374184 | 64 | 421.78 | 768 | 87.38 | 104.6 | 3800.69 | 2.39 | 1.51 | 9.48 | 16 | 59.27 | 18.78 | 64 | 29.35 | 2.84 | 32 | 8.86 | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 7 | | ParticleBConds.h:185-217 | void qmcplusplus::DTD_BConds::computeDistances, qmcplusplus::VectorSoAContainer >, qmcplusplus::VectorSoAContainer > >(qmcplusplus::TinyVector const&, qmcplusplus::VectorSoAContainer > const&, double*, qmcplusplus::VectorSoAContainer >&, int, int, int) const | | | | 76.86 | 1.03 | 1.00 | 1.01 | 1.44 | 1 | 90.91 | 89.22 | 1.09 | 1.56 | 90.29 | 0.02 | 82.77 | 0.00 | 56.00 | 54.50 | 56.00 | 55.50 | 39.00 | | | | | | | | 2.39 | 1.51 | 9.48 | 16 | 59.27 | 18.78 | 64 | 29.35 | 2.84 | 32 | 8.86 | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 8 | | ParticleBConds.h:185-217 | void qmcplusplus::DTD_BConds::computeDistances, qmcplusplus::VectorSoAContainer >, qmcplusplus::VectorSoAContainer > >(qmcplusplus::TinyVector const&, qmcplusplus::VectorSoAContainer > const&, double*, qmcplusplus::VectorSoAContainer >&, int, int, int) const | | | | 22.61 | 1.03 | 1.00 | 1.01 | 1.44 | 1 | 90.91 | 89.22 | 1.53 | 1.56 | 126.60 | 0.16 | 82.70 | 0.00 | 56.00 | 54.50 | 56.00 | 55.50 | 39.00 | | | | | | | | 1.71 | 1.07 | 6.76 | 16 | 42.27 | 13.40 | 64 | 20.93 | 2.02 | 32 | 6.32 | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 9 | | ParticleBConds.h:185-217 | void qmcplusplus::DTD_BConds::computeDistances, qmcplusplus::VectorSoAContainer >, qmcplusplus::VectorSoAContainer > >(qmcplusplus::TinyVector const&, qmcplusplus::VectorSoAContainer > const&, double*, qmcplusplus::VectorSoAContainer >&, int, int, int) const | | | | 0.47 | 1.03 | 1.00 | 1.01 | 1.44 | 1 | 90.91 | 89.22 | NA | NA | NA | NA | NA | NA | 56.00 | 54.50 | 56.00 | 55.50 | 39.00 | | | | | | | | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 1264 | exec | | __intel_avx_rep_memset | Single | 0.61 | 0.61 | 1.02 | 1.00 | 1.00 | 2.00 | 8.00 | 1 | 100.00 | 50.00 | NA | NA | NA | NA | NA | NA | 8.00 | 8.00 | 8.00 | 4.00 | 1.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
▼Loop 230– | exec | BsplineFunctor.h:236-241 | qmcplusplus::BsplineFunctor::evaluateV(int, int, int, double const*, double*) const | Single | 0.58 | 0.58 | 0.97 | 1.15 | 1.00 | 1.53 | 11.50 | 2 | 92.68 | 71.67 | 1.12 | 1.70 | 22.39 | 0.12 | 19.58 | 0.03 | 11.50 | 10.00 | 11.50 | 7.53 | 1.00 | 367740 | 32 | 138.67 | 192 | 14.94 | 23.64 | 759.24 | 0.00 | 0.00 | 0.00 | 16 | 0.00 | 5.72 | 64 | 8.93 | 2.86 | 32 | 8.93 | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 5 | | BsplineFunctor.h:236-241 | qmcplusplus::BsplineFunctor::evaluateV(int, int, int, double const*, double*) const | | | | 99.74 | 1.15 | 1.00 | 1.53 | 11.50 | 2 | 92.68 | 71.67 | 1.12 | 1.70 | 22.39 | 0.12 | 19.58 | 0.03 | 11.50 | 10.00 | 11.50 | 7.53 | 1.00 | | | | | | | | 0.00 | 0.00 | 0.00 | 16 | 0.00 | 5.72 | 64 | 8.93 | 2.86 | 32 | 8.93 | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 7 | | BsplineFunctor.h:236-241 | qmcplusplus::BsplineFunctor::evaluateV(int, int, int, double const*, double*) const | | | | 0.18 | 1.15 | 1.00 | 1.53 | 11.50 | 2 | 92.68 | 71.67 | NA | NA | NA | NA | NA | NA | 11.50 | 10.00 | 11.50 | 7.53 | 1.00 | | | | | | | | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 6 | | BsplineFunctor.h:236-241 | qmcplusplus::BsplineFunctor::evaluateV(int, int, int, double const*, double*) const | | | | 0.01 | 1.15 | 1.00 | 1.53 | 11.50 | 2 | 92.68 | 71.67 | NA | NA | NA | NA | NA | NA | 11.50 | 10.00 | 11.50 | 7.53 | 1.00 | | | | | | | | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Bucket 4 | | BsplineFunctor.h:236-241 | qmcplusplus::BsplineFunctor::evaluateV(int, int, int, double const*, double*) const | | | | 0 | 1.15 | 1.00 | 1.53 | 11.50 | 2 | 92.68 | 71.67 | NA | NA | NA | NA | NA | NA | 11.50 | 10.00 | 11.50 | 7.53 | 1.00 | | | | | | | | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 674 | exec | OperatorTags.h:183-183,einspline_spo_ref.hpp:223-227,TinyVector.h:146-146 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | Innermost | 0.53 | 0.53 | 0.89 | 1.00 | 1.00 | 8.00 | 5.00 | 1 | 0.00 | 12.50 | NA | NA | NA | NA | NA | NA | 5.00 | 5.00 | 5.00 | 0.63 | 1.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 245 | exec | TwoBodyJastrowRef.h:340-345 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Innermost | 0.39 | 0.39 | 0.65 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 780 | exec | OperatorTags.h:63-63,inner_product.hpp:81-82,DiracDeterminantRef.cpp:157-157 | miniqmcreference::DiracDeterminantRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.37 | 0.37 | 0.63 | 1.00 | 2.00 | 6.86 | 1.00 | 1 | 25.00 | 15.63 | NA | NA | NA | NA | NA | NA | 8.00 | 8.00 | 4.00 | 1.17 | 8.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 241 | exec | TwoBodyJastrowRef.h:153-154 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Innermost | 0.31 | 0.31 | 0.52 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 772 | exec | TinyVectorOps.h:59-59,OperatorTags.h:63-63,inner_product.hpp:154-154 | miniqmcreference::DiracDeterminantRef >::evalGrad(qmcplusplus::ParticleSet&, int) | Single | 0.29 | 0.29 | 0.49 | 1.00 | 1.73 | 6.40 | 1.00 | 1 | 33.33 | 16.67 | NA | NA | NA | NA | NA | NA | 16.00 | 16.00 | 9.25 | 2.50 | 16.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 676 | exec | MultiBsplineRef.hpp:284-295 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | Innermost | 0.29 | 0.29 | 0.49 | 1.00 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 9.00 | 9.00 | 9.00 | 9.00 | 4.50 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 778 | exec | inner_product.hpp:81-82 | miniqmcreference::DiracDeterminantRef >::ratio(qmcplusplus::ParticleSet&, int) | Single | 0.26 | 0.26 | 0.44 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 227 | exec | BsplineFunctor.h:291-298 | qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const | Single | 0.25 | 0.25 | 0.43 | 1.13 | 1.00 | 1.52 | 13.00 | 2 | 89.53 | 70.33 | NA | NA | NA | NA | NA | NA | 13.00 | 11.50 | 13.00 | 8.56 | 1.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 247 | exec | TwoBodyJastrowRef.h:322-329 | miniqmcreference::TwoBodyJastrowRef >::acceptMove(qmcplusplus::ParticleSet&, int) | Single | 0.22 | 0.22 | 0.37 | 1.00 | 1.00 | 1.00 | 1.19 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 4.75 | 4.75 | 4.75 | 4.75 | 4.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 758 | exec | inner_product.hpp:210-211 | qmcplusplus::DiracMatrix::invert_transpose(qmcplusplus::Matrix > const&, qmcplusplus::Matrix >&, double&, double&) | Innermost | 0.21 | 0.21 | 0.36 | 1.13 | 1.00 | 1.09 | 4.50 | 1 | 85.71 | 76.79 | NA | NA | NA | NA | NA | NA | 4.50 | 4.00 | 4.50 | 4.13 | 1.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 773 | exec | OperatorTags.h:63-63,inner_product.hpp:154-154,DiracDeterminantRef.cpp:109-109 | miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.21 | 0.21 | 0.35 | 1.00 | 1.73 | 6.40 | 1.00 | 1 | 33.33 | 16.67 | NA | NA | NA | NA | NA | NA | 16.00 | 16.00 | 9.25 | 2.50 | 16.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 654 | exec | BsplineAllocator.hpp:179-180 | qmcplusplus::BsplineAllocator >::setCoefficientsForOrbitals(int, int, Array&, multi_UBspline_3d_d*) [clone .extracted] | Innermost | 0.13 | 0.13 | 0.23 | 1.00 | 1.00 | 1.00 | 1.25 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 1.25 | 1.25 | 1.25 | 1.25 | 1.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 977 | exec | ParticleBConds.h:249-278,DistanceTableBA.h:99-99 | qmcplusplus::DistanceTableBA::evaluate(qmcplusplus::ParticleSet&) | Innermost | 0.1 | 0.1 | 0.17 | 1.02 | 1.67 | 5.19 | 1.33 | 1 | 37.89 | 19.01 | NA | NA | NA | NA | NA | NA | 30.50 | 30.00 | 18.25 | 5.88 | 23.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 225 | exec | BsplineFunctor.h:302-335 | qmcplusplus::BsplineFunctor::evaluateVGL(int, int, int, double const*, double*, double*, double*, double*, int*) const | Single | 0.09 | 0.09 | 0.14 | 1.04 | 1.00 | 1.01 | 2.12 | 1 | 100.00 | 95.51 | NA | NA | NA | NA | NA | NA | 45.50 | 43.75 | 45.50 | 45.24 | 21.50 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 770 | exec | OperatorTags.h:63-63,inner_product.hpp:82-154,DiracDeterminantRef.cpp:238-238 | miniqmcreference::DiracDeterminantRef >::evaluateLog(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&) | Innermost | 0.07 | 0.07 | 0.12 | 1.00 | 2.00 | 6.86 | 1.00 | 1 | 25.00 | 15.63 | NA | NA | NA | NA | NA | NA | 8.00 | 8.00 | 4.00 | 1.17 | 8.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 39 | exec | TinyVectorOps.h:85-111,OperatorTags.h:53-183,miniqmc.cpp:478-488,refwrap.h:347-347,TinyVector.h:146-146,VectorSoAContainer.h:203-203,stl_vector.h:1126-1126 | main.extracted.104 | Innermost | 0.05 | 0.05 | 0.08 | 2.17 | 1.70 | 8.67 | 6.50 | 1 | 33.33 | 15.97 | NA | NA | NA | NA | NA | NA | 13.00 | 6.00 | 7.63 | 1.50 | 2.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 775 | exec | inner_product.hpp:81-82 | miniqmcreference::DiracDeterminantRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.05 | 0.05 | 0.08 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 242 | exec | stl_iterator.h:1244-1244,stl_numeric.h:140-141 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.04 | 0.04 | 0.06 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 1050 | exec | NewTimer.h:119-121,stl_tree.h:782-1952 | std::map, double, std::less >, std::allocator const, double> > >::operator[](qmcplusplus::StackKeyParam<2> const&) | Single | 0.04 | 0.04 | 0.06 | 1.00 | 1.00 | 8.00 | 2.38 | 5 | 0.00 | 12.50 | NA | NA | NA | NA | NA | NA | 4.75 | 4.75 | 4.75 | 0.59 | 2.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 228 | exec | BsplineFunctor.h:246-260 | qmcplusplus::BsplineFunctor::evaluateV(int, int, int, double const*, double*) const | Single | 0.04 | 0.04 | 0.06 | 1.03 | 1.00 | 1.00 | 1.06 | 1 | 100.00 | 89.39 | NA | NA | NA | NA | NA | NA | 17.00 | 16.50 | 17.00 | 17.00 | 16.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 215 | exec | stl_algobase.h:930-931 | qmcplusplus::Vector >::resize(unsigned long, double) | Single | 0.03 | 0.03 | 0.05 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 38 | exec | TinyVectorOps.h:85-111,OperatorTags.h:53-183,miniqmc.cpp:476-488,refwrap.h:347-347,TinyVector.h:146-146,VectorSoAContainer.h:203-203,stl_vector.h:1126-1126 | main.extracted.104 | InBetween | 0.02 | 0.02 | 0.04 | 1.61 | 1.00 | 8.00 | 2.31 | 3 | 0.00 | 12.50 | NA | NA | NA | NA | NA | NA | 3.08 | 1.92 | 3.08 | 0.39 | 1.33 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 784 | exec | OperatorTags.h:183-183,stl_algobase.h:918-918 | miniqmcreference::DiracDeterminantRef >::resize(int, int) | Single | 0.02 | 0.02 | 0.04 | 1.00 | 1.00 | 1.00 | 3.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 3.00 | 3.00 | 3.00 | 3.00 | 1.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 671 | exec | TinyVectorOps.h:59-59,MultiBsplineRef.hpp:66-74 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&) | InBetween | 0.02 | 0.02 | 0.03 | 2.09 | 1.10 | 1.37 | 3.59 | 3 | 45.30 | 52.14 | NA | NA | NA | NA | NA | NA | 9.58 | 4.58 | 8.70 | 6.98 | 2.67 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 260 | exec | TwoBodyJastrowRef.h:379-380 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.01 | 0.02 | 0.03 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 207 | exec | OneBodyJastrowRef.h:196-197 | miniqmcreference::OneBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.01 | 0.02 | 0.03 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 258 | exec | TwoBodyJastrowRef.h:386-389 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.01 | 0.02 | 0.03 | 1.00 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 3.00 | 3.00 | 3.00 | 3.00 | 1.50 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 675 | exec | TinyVectorOps.h:59-59,MultiBsplineEvalHelper.hpp:47-49,MultiBsplineRef.hpp:193-295,einspline_spo_ref.hpp:206-208,MultiBsplineData.hpp:68-79,VectorSoAContainer.h:237-237,stl_algobase.h:238-931,stl_vector.h:1126-1258 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | Outermost | 0.01 | 0.02 | 0.03 | 1.61 | 1.15 | 1.69 | 3.06 | 72 | 41.78 | 31.64 | NA | NA | NA | NA | NA | NA | 122.25 | 76.00 | 106.72 | 72.41 | 40.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 74 | exec | NewTimer.h:242-249,refwrap.h:347-347,WaveFunction.cpp:216-219,stl_vector.h:990-1126 | qmcplusplus::WaveFunction::ratio(qmcplusplus::ParticleSet&, int) | Single | 0.01 | 0.02 | 0.03 | 1.79 | 2.63 | 13.04 | 2.50 | 1 | 0.00 | 11.61 | NA | NA | NA | NA | NA | NA | 6.25 | 3.50 | 2.38 | 0.48 | 2.50 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 262 | exec | TwoBodyJastrowRef.h:373-374 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.01 | 0.01 | 0.02 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 261 | exec | TwoBodyJastrowRef.h:379-380 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.01 | 0.01 | 0.02 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 678 | exec | TinyVectorOps.h:59-59,MultiBsplineRef.hpp:234-270,MultiBsplineData.hpp:71-71 | miniqmcreference::einspline_spo_ref::evaluate(qmcplusplus::ParticleSet const&, int, qmcplusplus::Vector >&, qmcplusplus::Vector, std::allocator > >&, qmcplusplus::Vector >&) | InBetween | 0.01 | 0.01 | 0.02 | 1.15 | 1.03 | 1.20 | 2.72 | 6 | 74.22 | 76.22 | NA | NA | NA | NA | NA | NA | 44.25 | 38.50 | 43.16 | 37.02 | 16.25 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 255 | exec | TwoBodyJastrowRef.h:395-396 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.01 | 0.01 | 0.02 | 1.00 | 1.00 | 1.00 | 1.75 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 1.75 | 1.75 | 1.75 | 1.75 | 1.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 254 | exec | TwoBodyJastrowRef.h:395-396 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0.01 | 0.01 | 0.02 | 1.00 | 1.00 | 1.00 | 1.75 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 1.75 | 1.75 | 1.75 | 1.75 | 1.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 243 | exec | TwoBodyJastrowRef.h:266-271,ParticleSet.h:302-305,OhmmsVector.h:229-229 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0.01 | 0.01 | 0.02 | 1.00 | 1.00 | 13.50 | 7.50 | 1 | 0.00 | 10.80 | NA | NA | NA | NA | NA | NA | 7.50 | 7.50 | 7.50 | 0.56 | 1.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 653 | exec | BsplineAllocator.hpp:171-180,stl_vector.h:1126-1126 | qmcplusplus::BsplineAllocator >::setCoefficientsForOrbitals(int, int, Array&, multi_UBspline_3d_d*) [clone .extracted] | Outermost | 0.01 | 0.01 | 0.02 | 13.33 - 42.67 | 1.00 | 1.30 - 2.06 | 15.00 - 48.00 | 20 | 24.00 | 33.00 | NA | NA | NA | NA | NA | NA | 60.00 - 192.00 | 4.50 | 60.00 - 192.00 | 46.04 - 93.00 | 4.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 1051 | exec | NewTimer.h:119-121,stl_tree.h:782-1952 | std::map, long, std::less >, std::allocator const, long> > >::operator[](qmcplusplus::StackKeyParam<2> const&) | Single | 0.01 | 0.01 | 0.02 | 1.00 | 1.00 | 8.00 | 2.38 | 5 | 0.00 | 12.50 | NA | NA | NA | NA | NA | NA | 4.75 | 4.75 | 4.75 | 0.59 | 2.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 903 | exec | ParticleSet.cpp:290-291,stl_vector.h:990-990 | qmcplusplus::ParticleSet::makeMove(int, qmcplusplus::TinyVector const&) | Single | 0.01 | 0.01 | 0.02 | 1.00 | 1.00 | 8.00 | 2.33 | 1 | 0.00 | 12.50 | NA | NA | NA | NA | NA | NA | 3.50 | 3.50 | 3.50 | 0.44 | 1.50 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 263 | exec | stl_iterator.h:1244-1244,stl_numeric.h:140-141 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0 | 0 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 991 | exec | Tensor.h:213-213,ostream:667-667,char_traits.h:409-409,OperatorTags.h:43-183,OhmmsVector.h:223-223,TinyVectorTensorOps.h:150-152,ParticleIOUtility.h:70-91,InfoStream.h:37-37 | void qmcplusplus::expandSuperCell(qmcplusplus::ParticleSet&, qmcplusplus::Tensor const&) | Innermost | 0 | 0 | 0.01 | 1.58 | 1.69 | 7.72 | 2.74 | 8 | 42.62 | 17.32 | NA | NA | NA | NA | NA | NA | 26.00 | 16.50 | 15.38 | 3.37 | 9.50 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 256 | exec | TwoBodyJastrowRef.h:395-396 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Innermost | 0 | 0 | 0.01 | 1.00 | 1.00 | 1.00 | 1.75 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 1.75 | 1.75 | 1.75 | 1.75 | 1.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 192 | exec | OneBodyJastrowRef.h:190-191 | miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0 | 0 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 253 | exec | TwoBodyJastrowRef.h:265-418,stl_iterator.h:1077-1244,ParticleSet.h:302-305,OhmmsMatrix.h:214-214,OhmmsVector.h:223-229,stl_numeric.h:140-141,VectorSoAContainer.h:216-243,stl_algobase.h:238-1123,stl_vector.h:1145-1258 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | InBetween | 0 | 0 | 0.01 | 1.88 | 1.04 | 1.30 | 5.41 | 1000012 | 61.80 | 52.06 | NA | NA | NA | NA | NA | NA | 148.75 | 79.25 | 143.51 | 114.40 | 27.50 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 190 | exec | OneBodyJastrowRef.h:196-197 | miniqmcreference::OneBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0 | 0 | 0.01 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | NA | NA | NA | NA | NA | NA | 4.00 | 4.00 | 4.00 | 4.00 | 4.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 224 | exec | ParticleSet.h:302-305,OhmmsVector.h:229-229,OneBodyJastrowRef.h:218-223,stl_vector.h:1126-1258 | miniqmcreference::OneBodyJastrowRef >::computeU3(qmcplusplus::ParticleSet&, int, double const*) | Single | 0 | 0 | 0.01 | 1.00 | 1.00 | 12.04 | 4.38 | 2 | 0.00 | 11.88 | NA | NA | NA | NA | NA | NA | 4.38 | 4.38 | 4.38 | 0.36 | 1.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 1048 | exec | NewTimer.cpp:99-100 | qmcplusplus::TimerType::stop() | Single | 0 | 0 | 0.01 | 1.00 | 1.00 | 11.64 | 1.38 | 1 | 25.00 | 10.94 | NA | NA | NA | NA | NA | NA | 2.75 | 2.75 | 2.75 | 0.24 | 2.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 1046 | exec | NewTimer.cpp:53-54 | qmcplusplus::TimerType::start() | Single | 0 | 0 | 0.01 | 1.00 | 1.00 | 11.64 | 1.38 | 1 | 25.00 | 10.94 | NA | NA | NA | NA | NA | NA | 2.75 | 2.75 | 2.75 | 0.24 | 2.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 251 | exec | TwoBodyJastrowRef.h:421-425,OperatorTags.h:94-94 | miniqmcreference::TwoBodyJastrowRef >::evaluateGL(qmcplusplus::ParticleSet&, qmcplusplus::ParticleAttrib, std::allocator > >&, qmcplusplus::ParticleAttrib >&, bool) | Single | 0 | 0 | 0.01 | 1.05 | 1.11 | 7.16 | 2.50 | 1 | 15.38 | 14.42 | NA | NA | NA | NA | NA | NA | 5.00 | 4.75 | 4.50 | 0.70 | 2.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 250 | exec | TwoBodyJastrowRef.h:125-130,ParticleSet.h:302-305,OhmmsVector.h:229-229,stl_vector.h:1258-1258 | miniqmcreference::TwoBodyJastrowRef >::ratio(qmcplusplus::ParticleSet&, int) | Single | 0 | 0 | 0.01 | 3.60 | 1.95 | 12.00 | 4.50 | 1 | 0.00 | 10.94 | NA | NA | NA | NA | NA | NA | 4.50 | 1.25 | 2.31 | 0.38 | 1.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 240 | exec | TwoBodyJastrowRef.h:148-155,stl_iterator.h:1244-1244,stl_algobase.h:1123-1123 | miniqmcreference::TwoBodyJastrowRef >::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Outermost | 0 | 0 | 0.01 | 1.46 | 1.09 | 1.62 | 2.22 | 4 | 47.17 | 33.78 | NA | NA | NA | NA | NA | NA | 6.38 | 4.38 | 5.87 | 3.95 | 2.88 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |
○Loop 73 | exec | NewTimer.h:242-249,refwrap.h:347-347,WaveFunction.cpp:204-207,stl_vector.h:990-1126 | qmcplusplus::WaveFunction::ratioGrad(qmcplusplus::ParticleSet&, int, qmcplusplus::TinyVector&) | Single | 0 | 0 | 0.01 | 1.86 | 2.67 | 12.69 | 2.60 | 1 | 0.00 | 11.72 | NA | NA | NA | NA | NA | NA | 6.50 | 3.50 | 2.44 | 0.51 | 2.50 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | 16 | NA | NA | 64 | NA | NA | 32 | NA | NA | 32 | NA | NA | 15 | NA | NA | NA |