File 0001-hipblaslt-tensilelite-remove-yappi-dependency.patch of Package hipsparselt

From c20b846b6d594464eccf865045ef0ef10384f407 Mon Sep 17 00:00:00 2001
From: Tom Rix <Tom.Rix@amd.com>
Date: Thu, 25 Sep 2025 13:02:55 -0700
Subject: [PATCH] hipblaslt tensilelite remove yappi dependency

Signed-off-by: Tom Rix <Tom.Rix@amd.com>
---
 tensilelite/Tensile/TensileCreateLibrary/Run.py | 15 ---------------
 tensilelite/requirements.txt                    |  2 +-
 2 files changed, 1 insertion(+), 16 deletions(-)

diff --git a/tensilelite/Tensile/TensileCreateLibrary/Run.py b/tensilelite/Tensile/TensileCreateLibrary/Run.py
index f0bbe8acd127..fc076e6935e8 100644
--- a/tensilelite/Tensile/TensileCreateLibrary/Run.py
+++ b/tensilelite/Tensile/TensileCreateLibrary/Run.py
@@ -231,12 +231,6 @@ def writeSolutionsAndKernels(
     generateSourcesAndExit=False,
     compress=True,
 ):
-    if globalParameters["PythonProfile"]:
-        globalParameters["CpuThreads"] = 0
-        printWarning("Python profiling is enabled. CpuThreads set to 0.")
-        import yappi
-        yappi.start()
-
     codeObjectFiles = []
 
     outputPath = Path(outputPath)
@@ -299,15 +293,6 @@ def writeSolutionsAndKernels(
     writeHelpers(outputPath, kernelHelperObjs, KERNEL_HELPER_FILENAME_CPP, KERNEL_HELPER_FILENAME_H)
     srcKernelFile = Path(outputPath) / "Kernels.cpp"
 
-    if globalParameters["PythonProfile"]:
-        yappi.stop()
-        yappi.get_func_stats().save("yappi_results.profile", type="callgrind")
-        with open("yappi_results.txt", "w") as f:
-            yappi.get_func_stats().print_all(out=f)
-        if globalParameters["CpuThreads"] != 0:
-            with open("yappi_thread_stats.txt", "w") as f:
-                yappi.get_thread_stats().print_all(out=f)
-
     if not generateSourcesAndExit:
         codeObjectFiles += buildAssemblyCodeObjectFiles(
             asmToolchain.linker,
diff --git a/tensilelite/requirements.txt b/tensilelite/requirements.txt
index 60c4c1144537..e87db8445411 100644
--- a/tensilelite/requirements.txt
+++ b/tensilelite/requirements.txt
@@ -7,4 +7,4 @@ joblib>=1.1.1; python_version < '3.8'
 simplejson
 ujson
 orjson
-yappi
+
-- 
2.51.0

openSUSE Build Service is sponsored by