mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-08-21 00:03:45 +08:00
don't want to profile that
old-commit-hash: 67091060253a94d921460ad2bb4d8c5f2685dc07
This commit is contained in:
@@ -42,8 +42,7 @@ def profile(proc, func, car='toyota'):
|
||||
|
||||
os.environ['FINGERPRINT'] = fingerprint
|
||||
|
||||
def run():
|
||||
sm, pm, can_sock = get_inputs(msgs, proc)
|
||||
def run(sm, pm, can_sock):
|
||||
try:
|
||||
if can_sock is not None:
|
||||
func(sm, pm, can_sock)
|
||||
@@ -53,13 +52,15 @@ def profile(proc, func, car='toyota'):
|
||||
pass
|
||||
|
||||
# Statistical
|
||||
sm, pm, can_sock = get_inputs(msgs, proc)
|
||||
with pprofile.StatisticalProfile()(period=0.00001) as pr:
|
||||
run()
|
||||
run(sm, pm, can_sock)
|
||||
pr.dump_stats(f'cachegrind.out.{proc}_statistical')
|
||||
|
||||
# Deterministic
|
||||
sm, pm, can_sock = get_inputs(msgs, proc)
|
||||
with cProfile.Profile() as pr:
|
||||
run()
|
||||
run(sm, pm, can_sock)
|
||||
pyprof2calltree.convert(pr.getstats(), f'cachegrind.out.{proc}_deterministic')
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user