File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 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" :
You can’t perform that action at this time.
0 commit comments