@@ -298,9 +298,9 @@ def apply(self, fgraph):
298298 for rewriter in self .data :
299299 try :
300300 nb_nodes_before = len (fgraph .apply_nodes )
301- t0 = time .time ()
301+ t0 = time .perf_counter ()
302302 sub_prof = rewriter .apply (fgraph )
303- l .append (float (time .time () - t0 ))
303+ l .append (float (time .perf_counter () - t0 ))
304304 sub_profs .append (sub_prof )
305305 nb_nodes .append ((nb_nodes_before , len (fgraph .apply_nodes )))
306306 if fgraph .profile :
@@ -701,7 +701,7 @@ def add_requirements(self, fgraph):
701701 def apply (self , fgraph ):
702702 sched = fgraph .merge_feature .scheduled
703703 nb_fail = 0
704- t0 = time .time ()
704+ t0 = time .perf_counter ()
705705 if fgraph .profile :
706706 validate_before = fgraph .profile .validate_time
707707 callback_before = fgraph .execute_callbacks_time
@@ -807,7 +807,7 @@ def apply(self, fgraph):
807807
808808 return (
809809 nb_fail ,
810- time .time () - t0 ,
810+ time .perf_counter () - t0 ,
811811 validate_time ,
812812 callback_time ,
813813 callbacks_time ,
@@ -1066,9 +1066,9 @@ def get_rewrites(self, node):
10661066 return self .track_dict [type (node .op )]
10671067
10681068 def time_call (self , fn ):
1069- start = time .time ()
1069+ start = time .perf_counter ()
10701070 fn ()
1071- return time .time () - start
1071+ return time .perf_counter () - start
10721072
10731073
10741074class FromFunctionNodeRewriter (NodeRewriter ):
@@ -1303,9 +1303,9 @@ def transform(self, fgraph, node):
13031303
13041304 new_repl = None
13051305 for rewrite in rewrites :
1306- rewrite_start = time .time ()
1306+ rewrite_start = time .perf_counter ()
13071307 new_repl = rewrite .transform (fgraph , node )
1308- rewrite_finish = time .time ()
1308+ rewrite_finish = time .perf_counter ()
13091309 if self .profile :
13101310 self .time_rewrites [rewrite ] += rewrite_start - rewrite_finish
13111311 self .process_count [rewrite ] += 1
@@ -2026,9 +2026,9 @@ def apply(self, fgraph, start_from=None):
20262026 start_from = fgraph .outputs
20272027 callback_before = fgraph .execute_callbacks_time
20282028 nb_nodes_start = len (fgraph .apply_nodes )
2029- t0 = time .time ()
2029+ t0 = time .perf_counter ()
20302030 q = deque (io_toposort (fgraph .inputs , start_from ))
2031- io_t = time .time () - t0
2031+ io_t = time .perf_counter () - t0
20322032
20332033 def importer (node ):
20342034 if node is not current_node :
@@ -2039,7 +2039,7 @@ def importer(node):
20392039 )
20402040 nb = 0
20412041 try :
2042- t0 = time .time ()
2042+ t0 = time .perf_counter ()
20432043 while q :
20442044 if self .order == "out_to_in" :
20452045 node = q .pop ()
@@ -2049,7 +2049,7 @@ def importer(node):
20492049 continue
20502050 current_node = node
20512051 nb += self .process_node (fgraph , node )
2052- loop_t = time .time () - t0
2052+ loop_t = time .perf_counter () - t0
20532053 finally :
20542054 self .detach_updater (fgraph , u )
20552055
@@ -2367,9 +2367,9 @@ def apply_cleanup(profs_dict):
23672367 for crewriter in self .cleanup_rewriters :
23682368 change_tracker .reset ()
23692369 nb = change_tracker .nb_imported
2370- t_rewrite = time .time ()
2370+ t_rewrite = time .perf_counter ()
23712371 sub_prof = crewriter .apply (fgraph )
2372- time_rewriters [crewriter ] += time .time () - t_rewrite
2372+ time_rewriters [crewriter ] += time .perf_counter () - t_rewrite
23732373 profs_dict [crewriter ].append (sub_prof )
23742374 if change_tracker .changed :
23752375 process_count .setdefault (crewriter , 0 )
@@ -2381,7 +2381,7 @@ def apply_cleanup(profs_dict):
23812381
23822382 while changed and not max_use_abort :
23832383 process_count = {}
2384- t0 = time .time ()
2384+ t0 = time .perf_counter ()
23852385 changed = False
23862386 iter_cleanup_sub_profs = {}
23872387 for crewrite in self .cleanup_rewriters :
@@ -2392,9 +2392,9 @@ def apply_cleanup(profs_dict):
23922392 for grewrite in self .global_rewriters :
23932393 change_tracker .reset ()
23942394 nb = change_tracker .nb_imported
2395- t_rewrite = time .time ()
2395+ t_rewrite = time .perf_counter ()
23962396 sub_prof = grewrite .apply (fgraph )
2397- time_rewriters [grewrite ] += time .time () - t_rewrite
2397+ time_rewriters [grewrite ] += time .perf_counter () - t_rewrite
23982398 sub_profs .append (sub_prof )
23992399 if change_tracker .changed :
24002400 process_count .setdefault (grewrite , 0 )
@@ -2409,13 +2409,13 @@ def apply_cleanup(profs_dict):
24092409 )
24102410 global_sub_profs .append (sub_profs )
24112411
2412- global_rewriter_timing .append (float (time .time () - t0 ))
2412+ global_rewriter_timing .append (float (time .perf_counter () - t0 ))
24132413
24142414 changed |= apply_cleanup (iter_cleanup_sub_profs )
24152415
2416- topo_t0 = time .time ()
2416+ topo_t0 = time .perf_counter ()
24172417 q = deque (io_toposort (fgraph .inputs , start_from ))
2418- io_toposort_timing .append (time .time () - topo_t0 )
2418+ io_toposort_timing .append (time .perf_counter () - topo_t0 )
24192419
24202420 nb_nodes .append (len (q ))
24212421 max_nb_nodes = max (max_nb_nodes , len (q ))
@@ -2443,11 +2443,11 @@ def chin(node, i, r, new_r, reason):
24432443 current_node = node
24442444 for node_rewriter in self .node_tracker .get_trackers (node .op ):
24452445 nb = change_tracker .nb_imported
2446- t_rewrite = time .time ()
2446+ t_rewrite = time .perf_counter ()
24472447 node_rewriter_change = self .process_node (
24482448 fgraph , node , node_rewriter
24492449 )
2450- time_rewriters [node_rewriter ] += time .time () - t_rewrite
2450+ time_rewriters [node_rewriter ] += time .perf_counter () - t_rewrite
24512451 if not node_rewriter_change :
24522452 continue
24532453 process_count .setdefault (node_rewriter , 0 )
@@ -2469,13 +2469,13 @@ def chin(node, i, r, new_r, reason):
24692469
24702470 # Apply final rewriters
24712471 sub_profs = []
2472- t_before_final_rewrites = time .time ()
2472+ t_before_final_rewrites = time .perf_counter ()
24732473 for grewrite in self .final_rewriters :
24742474 change_tracker .reset ()
24752475 nb = change_tracker .nb_imported
2476- t_rewrite = time .time ()
2476+ t_rewrite = time .perf_counter ()
24772477 sub_prof = grewrite .apply (fgraph )
2478- time_rewriters [grewrite ] += time .time () - t_rewrite
2478+ time_rewriters [grewrite ] += time .perf_counter () - t_rewrite
24792479 sub_profs .append (sub_prof )
24802480 if change_tracker .changed :
24812481 process_count .setdefault (grewrite , 0 )
@@ -2490,7 +2490,7 @@ def chin(node, i, r, new_r, reason):
24902490 )
24912491 final_sub_profs .append (sub_profs )
24922492
2493- global_rewriter_timing [- 1 ] += time .time () - t_before_final_rewrites
2493+ global_rewriter_timing [- 1 ] += time .perf_counter () - t_before_final_rewrites
24942494
24952495 changed |= apply_cleanup (iter_cleanup_sub_profs )
24962496
@@ -2504,7 +2504,7 @@ def chin(node, i, r, new_r, reason):
25042504 cleanup_sub_profs .append (c_sub_profs )
25052505
25062506 loop_process_count .append (process_count )
2507- loop_timing .append (float (time .time () - t0 ))
2507+ loop_timing .append (float (time .perf_counter () - t0 ))
25082508
25092509 end_nb_nodes = len (fgraph .apply_nodes )
25102510
0 commit comments