Changeset 3674 for trunk/GSASIIobj.py
- Timestamp:
- Oct 15, 2018 11:45:38 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIobj.py
r3599 r3674 2777 2777 {'Limits':[1.,5.],'Background':[2,[0.,-0.2*np.pi],False],'Peaks':[]}) 2778 2778 return Id 2779 2779 #%% 2780 2780 class ShowTiming(object): 2781 2781 '''An object to use for timing repeated sections of code. … … 2798 2798 2799 2799 ''' 2800 import time2801 2800 def __init__(self): 2802 2801 self.timeSum = [] … … 2805 2804 self.prev = None 2806 2805 def start(self,label): 2806 import time 2807 2807 if label in self.label: 2808 2808 i = self.label.index(label) … … 2817 2817 self.prev = i 2818 2818 def end(self): 2819 import time 2819 2820 if self.prev is not None: 2820 2821 self.timeSum[self.prev] += time.time() - self.timeStart[self.prev] … … 2825 2826 for i,(lbl,val) in enumerate(zip(self.label,self.timeSum)): 2826 2827 print('{} {:20} {:8.2f} ms {:5.2f}%'.format(i,lbl,1000.*val,100*val/sumT)) 2827 2828 #%% 2828 2829 2829 2830 if __name__ == "__main__":
Note: See TracChangeset
for help on using the changeset viewer.