मैंने कोड निष्पादन के एक समय के लिए एक बहुत ही सरल फ़ंक्शन का उपयोग किया:
import time
def timing():
start_time = time.time()
return lambda x: print("[{:.2f}s] {}".format(time.time() - start_time, x))
और इसका उपयोग करने के लिए, फ़ंक्शन फ़ंक्शन को पुनः प्राप्त करने के लिए मापने के लिए कोड से पहले इसे कॉल करें, और फिर टिप्पणियों के साथ कोड के बाद फ़ंक्शन को कॉल करें। टिप्पणियों के सामने समय प्रकट होगा। उदाहरण के लिए:
t = timing()
train = pd.read_csv('train.csv',
dtype={
'id': str,
'vendor_id': str,
'pickup_datetime': str,
'dropoff_datetime': str,
'passenger_count': int,
'pickup_longitude': np.float64,
'pickup_latitude': np.float64,
'dropoff_longitude': np.float64,
'dropoff_latitude': np.float64,
'store_and_fwd_flag': str,
'trip_duration': int,
},
parse_dates = ['pickup_datetime', 'dropoff_datetime'],
)
t("Loaded {} rows data from 'train'".format(len(train)))
तब आउटपुट इस तरह दिखेगा:
[9.35s] Loaded 1458644 rows data from 'train'