From 8f4b00c263e1942c6a6eed9d24297dff44e7f48f Mon Sep 17 00:00:00 2001 From: cl0cks4fe <108313040+cl0cks4fe@users.noreply.github.com> Date: Fri, 31 May 2024 13:43:12 -0700 Subject: [PATCH] cache get_torque_params (#32560) * cache get_torque_params * switch to cache * Update selfdrive/car/interfaces.py --------- Co-authored-by: Shane Smiskol --- selfdrive/car/interfaces.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/selfdrive/car/interfaces.py b/selfdrive/car/interfaces.py index 982d987d61777f..a9ff1eedd57770 100644 --- a/selfdrive/car/interfaces.py +++ b/selfdrive/car/interfaces.py @@ -6,6 +6,7 @@ from enum import StrEnum from typing import Any, NamedTuple from collections.abc import Callable +from functools import cache from cereal import car from openpilot.common.basedir import BASEDIR @@ -43,6 +44,7 @@ class LatControlInputs(NamedTuple): TorqueFromLateralAccelCallbackType = Callable[[LatControlInputs, car.CarParams.LateralTorqueTuning, float, float, bool, bool], float] +@cache def get_torque_params(candidate): with open(TORQUE_SUBSTITUTE_PATH, 'rb') as f: sub = tomllib.load(f)