From d516931e8bc710a761ca3f62525846b34183855f Mon Sep 17 00:00:00 2001
From: iamashwin99 <ashwin-kumar.karnad@mpsd.mpg.de>
Date: Wed, 28 Jun 2023 11:39:55 +0200
Subject: [PATCH] cache get_native_microarchitecture

---
 src/mpsd_software_manager/mpsd_software.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/mpsd_software_manager/mpsd_software.py b/src/mpsd_software_manager/mpsd_software.py
index 364485a..0c17450 100755
--- a/src/mpsd_software_manager/mpsd_software.py
+++ b/src/mpsd_software_manager/mpsd_software.py
@@ -16,6 +16,7 @@ from pathlib import Path
 from typing import List, Tuple, Union
 import re
 import shutil
+from functools import cache
 
 # If 'rich' is available ("pip install rich" or "apt-get install python3-rich"),
 # then use coloured output, otherwise proceed as before
@@ -790,6 +791,7 @@ def prepare_environment(mpsd_release: str, root_dir: Path) -> List[str]:
     return available_package_sets
 
 
+@cache
 def get_native_microarchitecture():
     """Return native microarchitecture.
 
-- 
GitLab