mirror of
https://github.com/godotengine/godot.git
synced 2024-11-22 04:06:14 +00:00
Add elapsed time print statement to build system
This commit is contained in:
parent
d31cf83bb3
commit
d070159094
13
SConstruct
13
SConstruct
@ -4,10 +4,12 @@ EnsureSConsVersion(3, 0, 0)
|
|||||||
EnsurePythonVersion(3, 5)
|
EnsurePythonVersion(3, 5)
|
||||||
|
|
||||||
# System
|
# System
|
||||||
|
import atexit
|
||||||
import glob
|
import glob
|
||||||
import os
|
import os
|
||||||
import pickle
|
import pickle
|
||||||
import sys
|
import sys
|
||||||
|
import time
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
|
|
||||||
# Local
|
# Local
|
||||||
@ -25,6 +27,8 @@ active_platform_ids = []
|
|||||||
platform_exporters = []
|
platform_exporters = []
|
||||||
platform_apis = []
|
platform_apis = []
|
||||||
|
|
||||||
|
time_at_start = time.time()
|
||||||
|
|
||||||
for x in sorted(glob.glob("platform/*")):
|
for x in sorted(glob.glob("platform/*")):
|
||||||
if not os.path.isdir(x) or not os.path.exists(x + "/detect.py"):
|
if not os.path.isdir(x) or not os.path.exists(x + "/detect.py"):
|
||||||
continue
|
continue
|
||||||
@ -748,3 +752,12 @@ if "env" in locals():
|
|||||||
# TODO: replace this with `env.Dump(format="json")`
|
# TODO: replace this with `env.Dump(format="json")`
|
||||||
# once we start requiring SCons 4.0 as min version.
|
# once we start requiring SCons 4.0 as min version.
|
||||||
methods.dump(env)
|
methods.dump(env)
|
||||||
|
|
||||||
|
|
||||||
|
def print_elapsed_time():
|
||||||
|
elapsed_time_sec = round(time.time() - time_at_start, 3)
|
||||||
|
time_ms = round((elapsed_time_sec % 1) * 1000)
|
||||||
|
print(f"[Time elapsed: {time.strftime('%H:%M:%S', time.gmtime(elapsed_time_sec))}.{time_ms:03}]")
|
||||||
|
|
||||||
|
|
||||||
|
atexit.register(print_elapsed_time)
|
||||||
|
Loading…
Reference in New Issue
Block a user