cache get_torque_params (#32560)

* cache get_torque_params

* switch to cache

* Update selfdrive/car/interfaces.py

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
pull/214/head
cl0cks4fe 12 months ago committed by GitHub
parent f887b8703c
commit 8f4b00c263
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      selfdrive/car/interfaces.py

@ -6,6 +6,7 @@ from abc import abstractmethod, ABC
from enum import StrEnum from enum import StrEnum
from typing import Any, NamedTuple from typing import Any, NamedTuple
from collections.abc import Callable from collections.abc import Callable
from functools import cache
from cereal import car from cereal import car
from openpilot.common.basedir import BASEDIR from openpilot.common.basedir import BASEDIR
@ -43,6 +44,7 @@ class LatControlInputs(NamedTuple):
TorqueFromLateralAccelCallbackType = Callable[[LatControlInputs, car.CarParams.LateralTorqueTuning, float, float, bool, bool], float] TorqueFromLateralAccelCallbackType = Callable[[LatControlInputs, car.CarParams.LateralTorqueTuning, float, float, bool, bool], float]
@cache
def get_torque_params(candidate): def get_torque_params(candidate):
with open(TORQUE_SUBSTITUTE_PATH, 'rb') as f: with open(TORQUE_SUBSTITUTE_PATH, 'rb') as f:
sub = tomllib.load(f) sub = tomllib.load(f)

Loading…
Cancel
Save