yade.timing module

Functions for accessing timing information stored in engines and functors.

See Timing section of the programmer’s manual, wiki page for some examples.

yade.timing.reset()

Zero all timing data.

yade.timing.stats()

Print summary table of timing information from engines and functors. Absolute times as well as percentages are given. Sample output:

Name                                     Count                 Time        Rel. time
------------------------------------------------------------------------------------
ForceResetter                        400               9449μs            0.01%      
BoundingVolumeMetaEngine             400            1171770μs            1.15%      
PersistentSAPCollider                400            9433093μs            9.24%      
InteractionGeometryMetaEngine        400           15177607μs           14.87%      
InteractionPhysicsMetaEngine         400            9518738μs            9.33%      
ConstitutiveLawDispatcher            400           64810867μs           63.49%      
  ef2_Spheres_Brefcom_BrefcomLaw                                                    
         setup                            4926145            7649131μs           15.25%  
         geom                             4926145           23216292μs           46.28%  
         material                         4926145            8595686μs           17.14%  
         rest                             4926145           10700007μs           21.33%  
         TOTAL                                              50161117μs          100.00%  
"damper"                             400            1866816μs            1.83%      
"strainer"                           400              21589μs            0.02%      
"plotDataCollector"                  160              64284μs            0.06%      
"damageChecker"                        9               3272μs            0.00%      
TOTAL                                             102077490μs          100.00%      

Previous topic

yade.qt module

Next topic

yade.utils module

This Page