summaryrefslogtreecommitdiffstats
path: root/SCons/SConsign.py
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2021-03-07 18:15:03 (GMT)
committerGitHub <noreply@github.com>2021-03-07 18:15:03 (GMT)
commit34a02088041f094d2a0a23d065547b88f90595ce (patch)
treef6f403c743e4b3fc5131666bf931466236d40780 /SCons/SConsign.py
parentca18475fb0fbc901c6bcd6520d9f8c649c071b9d (diff)
parent98ebdf77bcef9c266d9d6a1776408b6c1a78f935 (diff)
downloadSCons-34a02088041f094d2a0a23d065547b88f90595ce.zip
SCons-34a02088041f094d2a0a23d065547b88f90595ce.tar.gz
SCons-34a02088041f094d2a0a23d065547b88f90595ce.tar.bz2
Merge branch 'master' into topic/grossag/newhashes
Diffstat (limited to 'SCons/SConsign.py')
-rw-r--r--SCons/SConsign.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/SCons/SConsign.py b/SCons/SConsign.py
index 9af5f84..ade8a10 100644
--- a/SCons/SConsign.py
+++ b/SCons/SConsign.py
@@ -27,11 +27,12 @@ import SCons.compat
import os
import pickle
+import time
import SCons.dblite
import SCons.Warnings
-
from SCons.compat import PICKLE_PROTOCOL
+from SCons.Util import print_time
def corrupt_dblite_warning(filename):
@@ -108,6 +109,10 @@ normcase = os.path.normcase
def write():
global sig_files
+
+ if print_time():
+ start_time = time.perf_counter()
+
for sig_file in sig_files:
sig_file.write(sync=0)
for db in DB_sync_list:
@@ -124,6 +129,10 @@ def write():
else:
closemethod()
+ if print_time():
+ elapsed = time.perf_counter() - start_time
+ print('Total SConsign sync time: %f seconds' % elapsed)
+
class SConsignEntry:
"""