File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import base64
22import logging
3+ import time
34
45from celery import chord , group
56from django .conf import settings
@@ -244,9 +245,14 @@ def parse_findings(
244245 """
245246 # Attempt any preprocessing before generating findings
246247 scan = self .process_scan_file (scan )
248+ start_time = time .perf_counter ()
247249 if hasattr (parser , "get_tests" ):
248- return self .parse_findings_dynamic_test_type (scan , parser )
249- return self .parse_findings_static_test_type (scan , parser )
250+ parsed_findings = self .parse_findings_dynamic_test_type (scan , parser )
251+ else :
252+ parsed_findings = self .parse_findings_static_test_type (scan , parser )
253+ elapsed_time = time .perf_counter () - start_time
254+ logger .info (f"Parsing findings took { elapsed_time :.2f} seconds ({ len (parsed_findings ) if parsed_findings else 0 } findings parsed)" )
255+ return parsed_findings
250256
251257 def sync_process_findings (
252258 self ,
You can’t perform that action at this time.
0 commit comments