Skip to content

Commit 86d4e4a

Browse files
committed
more formatting
1 parent 44ec0cc commit 86d4e4a

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

faasmctl/tasks/invoke.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,17 @@ def invoke(
8787
exec_time = "{:.2f} s".format(
8888
get_execution_time_from_message_results(result, unit="s")
8989
)
90+
cold_start_time = "{:.2f} ms".format(
91+
get_execution_time_from_message_results(
92+
result, unit="ms", ext_start_ts=(start_ts * 1e3)
93+
)
94+
)
9095

9196
if output_format is not None:
97+
if output_format == "cold-start":
98+
print(cold_start_time[:-3])
99+
return 0
100+
92101
if output_format == "exec-time":
93102
print(exec_time[:-2])
94103
return 0

faasmctl/util/results.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
def get_execution_time_from_message_results(result, unit="s"):
1+
def get_execution_time_from_message_results(result, unit="s", ext_start_ts=None):
22
valid_units = ["s", "ms", "us"]
33
if unit not in valid_units:
44
print(
@@ -13,6 +13,8 @@ def get_execution_time_from_message_results(result, unit="s"):
1313
start_ts = min([msg.startTimestamp for msg in result.messageResults])
1414
except AttributeError:
1515
start_ts = min([msg.timestamp for msg in result.messageResults])
16+
if ext_start_ts is not None:
17+
start_ts = ext_start_ts
1618
end_ts = max([msg.finishTimestamp for msg in result.messageResults])
1719

1820
if unit == "s":

0 commit comments

Comments
 (0)