Closed markdewing closed 6 years ago
It seems that the SPO timer is not printing.
Created timer in copy constructor Now output is
Stack timer profile
Timer Inclusive_time Exclusive_time Calls Time_per_call
Total 5.1250 0.0754 1 5.125030363
Diffusion 2.5237 0.0168 40 0.063093639
Accept move 0.0067 0.0067 7775 0.000000860
Current Gradient 0.0093 0.0057 15360 0.000000606
Determinant 0.0010 0.0010 15360 0.000000063
OneBodyJastrow 0.0014 0.0014 15360 0.000000090
TwoBodyJastrow 0.0012 0.0012 15360 0.000000081
Kinetic Energy 0.0003 0.0001 40 0.000006886
Determinant 0.0000 0.0000 40 0.000000165
OneBodyJastrow 0.0001 0.0001 40 0.000002652
TwoBodyJastrow 0.0001 0.0001 40 0.000002186
Make move 0.3371 0.3371 15360 0.000021946
Move done 0.0014 0.0014 40 0.000034678
New Gradient 1.1604 0.0070 15360 0.000075549
Determinant 0.0879 0.0879 15360 0.000005721
OneBodyJastrow 0.0133 0.0133 15360 0.000000863
Single-Particle Orbitals 0.9186 0.9186 15360 0.000059806
TwoBodyJastrow 0.1336 0.1336 15360 0.000008701
Set active 0.3398 0.3398 15360 0.000022120
Update 0.6520 0.0036 7775 0.000083856
Determinant 0.5514 0.5514 7775 0.000070924
OneBodyJastrow 0.0012 0.0012 7775 0.000000156
TwoBodyJastrow 0.0957 0.0957 7775 0.000012307
Pseudopotential 2.5259 0.0152 40 0.063146914
Make move 1.4284 1.4284 65748 0.000021725
Value 1.0823 0.0296 65748 0.000016461
Determinant 0.3727 0.3727 65748 0.000005669
OneBodyJastrow 0.0486 0.0486 65748 0.000000739
Single-Particle Orbitals 0.3847 0.3847 65748 0.000005851
TwoBodyJastrow 0.2467 0.2467 65748 0.000003752
Addresses #129
Move timers related to distance tables into ParticleSet, timers related to Jastrow and determinant handling into WaveFunction, and SPO timers into einspline_spo
The distance table timers are also split more finely according to function.
For Jastrows, get the timer names from the wavefunction component name variable.
Example output: