diff --git a/sycl/source/detail/kernel_program_cache.hpp b/sycl/source/detail/kernel_program_cache.hpp index 1d55fb56b9dd4..a4935ae81c2ac 100644 --- a/sycl/source/detail/kernel_program_cache.hpp +++ b/sycl/source/detail/kernel_program_cache.hpp @@ -340,15 +340,15 @@ class KernelProgramCache { // Sends message to std:cerr stream when SYCL_CACHE_TRACE environemnt is // set. - static inline void traceKernel(const std::string &Msg, - const std::string &KernelName, + static inline void traceKernel(std::string_view Msg, + std::string_view KernelName, bool IsKernelFastCache = false) { if (!SYCLConfig::isTraceInMemCache()) return; std::string Identifier = "[IsFastCache: " + std::to_string(IsKernelFastCache) + - "][Key:{Name = " + KernelName + "}]: "; + "][Key:{Name = " + KernelName.data() + "}]: "; std::cerr << "[In-Memory Cache][Thread Id:" << std::this_thread::get_id() << "][Kernel Cache]" << Identifier << Msg << std::endl;