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(
87
87
exec_time = "{:.2f} s" .format (
88
88
get_execution_time_from_message_results (result , unit = "s" )
89
89
)
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
+ )
90
95
91
96
if output_format is not None :
97
+ if output_format == "cold-start" :
98
+ print (cold_start_time [:- 3 ])
99
+ return 0
100
+
92
101
if output_format == "exec-time" :
93
102
print (exec_time [:- 2 ])
94
103
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 ):
2
2
valid_units = ["s" , "ms" , "us" ]
3
3
if unit not in valid_units :
4
4
print (
@@ -13,6 +13,8 @@ def get_execution_time_from_message_results(result, unit="s"):
13
13
start_ts = min ([msg .startTimestamp for msg in result .messageResults ])
14
14
except AttributeError :
15
15
start_ts = min ([msg .timestamp for msg in result .messageResults ])
16
+ if ext_start_ts is not None :
17
+ start_ts = ext_start_ts
16
18
end_ts = max ([msg .finishTimestamp for msg in result .messageResults ])
17
19
18
20
if unit == "s" :
You can’t perform that action at this time.
0 commit comments