Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
runner = StatisticalThread(
profiler=prof,
period=options.statistic,
single=not options.threads,
)
else:
if options.threads:
klass = ThreadProfile
else:
klass = Profile
prof = runner = klass(verbose=options.verbose)
try:
getattr(runner, runner_method_id)(**runner_method_kw)
finally:
if options.out == '-':
out = EncodeOrReplaceWriter(sys.stdout)
close = lambda: None
else:
out = io.open(options.out, 'w', errors='replace')
close = out.close
if options.exclude:
exclusion_search_list = [
re.compile(x).search for x in options.exclude
]
include_search_list = [
re.compile(x).search for x in options.include
]
filename_set = {
x for x in prof.getFilenameSet()
if not (
any(y(x) for y in exclusion_search_list) and
not any(y(x) for y in include_search_list)
def print_stats(self):
"""
Similar to profile.Profile.print_stats .
Returns None.
"""
self.annotate(EncodeOrReplaceWriter(sys.stdout))