compute-runtime/shared/source
Patryk Wrobel cb23a38aad Do not copy arguments passed to FileLogger
Historically, FileLogger was intended to work with scalar types.
Therefore, its member functions utilized parameter packs, which
copied the arguments. However, some time ago std::strings had
started to be passed to this function. The recursion was performing
multiple copies of the same std::string, which could cause
unneeded memory allocations.

This change:
- replaces copying with const references
- applies std::move() operator if possible
- replaces std::unique_lock with std::lock_guard

Signed-off-by: Patryk Wrobel <patryk.wrobel@intel.com>
2022-08-16 14:04:52 +02:00
..
ail Add AIL for Wondershare Filmora 11 subprocesses 2022-06-28 20:50:07 +02:00
aub Cleanup headers 2022-05-18 11:42:06 +02:00
aub_mem_dump Opensource adln 2022-06-13 12:47:54 +02:00
built_ins Cleanup includes 2022-07-25 09:58:38 +02:00
command_container Unify programming of binding table base address command 2022-08-10 14:35:02 +02:00
command_stream Unify programming of binding table base address command 2022-08-10 14:35:02 +02:00
commands Copyright header update 2021-05-17 20:38:19 +02:00
compiler_interface Linker: do not process relocations for symbols with unknown segment type 2022-07-25 20:11:31 +02:00
debug_settings L0Debug - tile debug session - initial changes 2022-08-16 10:44:12 +02:00
debugger Debugger L0 Win: implement module destroy event 2022-07-28 15:55:40 +02:00
device Add initial support for KernelArgsBuffer allocation 2022-08-03 20:28:21 +02:00
device_binary_format feat(zebin): add sampler metadata support 2022-08-16 10:11:01 +02:00
direct_submission Set the default value of the controller timeout divisor to 1 2022-08-05 09:52:58 +02:00
dll Add device ID for ADLS (0xA78B) 2022-08-09 13:55:30 +02:00
execution_environment Add support for limiting number of CCS engines 2022-08-10 19:38:03 +02:00
gen8 Add initial support for KernelArgsBuffer allocation 2022-08-03 20:28:21 +02:00
gen9 Add initial support for KernelArgsBuffer allocation 2022-08-03 20:28:21 +02:00
gen11 Add initial support for KernelArgsBuffer allocation 2022-08-03 20:28:21 +02:00
gen12lp Unify programming additional flags for front end command 2022-08-11 10:57:32 +02:00
gen_common Initial PVC support 2021-12-07 10:22:41 +01:00
generated Add programming of Dispatch Walk Order in COMPUTE_WALKER for xe_hpg 2022-06-17 10:42:15 +02:00
gmm_helper Cleanup includes 2/n 2022-07-27 12:01:36 +02:00
helpers Allocate RTStack based on full-die EU count. 2022-08-11 23:32:59 +02:00
image Cleanup includes 2022-07-25 09:58:38 +02:00
indirect_heap Cleanup headers 2022-05-18 11:42:06 +02:00
kernel Apply heuristics when setting TG dispatch size on XE_HPC_CORE 2022-08-08 16:43:10 +02:00
memory_manager Add UNRECOVERABLE_IF to avoid nullptr dereference 2022-08-09 15:44:49 +02:00
memory_properties Initial implementation for creating buffer with ext memory for OpenCl 2022-05-05 13:13:54 +02:00
os_interface Destroy resource handle when created 2022-08-16 13:03:59 +02:00
page_fault_manager Improve PrintUmdSharedMigration 2022-07-18 19:47:13 +02:00
program Cleanup includes 2022-07-25 09:58:38 +02:00
sku_info Remove WaDefaultTile4 flag 2022-02-25 10:59:28 +01:00
source_level_debugger Cleanup headers 2022-05-18 11:42:06 +02:00
tbx AubHelper: Local memory support 2021-07-05 19:13:32 +02:00
unified_memory Add missing pragma once in header files 2022-06-07 16:19:11 +02:00
utilities Do not copy arguments passed to FileLogger 2022-08-16 14:04:52 +02:00
xe_hp_core Apply heuristics when setting TG dispatch size on XE_HPC_CORE 2022-08-08 16:43:10 +02:00
xe_hpc_core Add support for limiting number of CCS engines 2022-08-10 19:38:03 +02:00
xe_hpg_core Apply heuristics when setting TG dispatch size on XE_HPC_CORE 2022-08-08 16:43:10 +02:00
CMakeLists.txt Move DebuggerL0 to shared 2022-06-23 10:05:45 +02:00
enable_cores.cmake Setting default device id for acronym 2022-07-15 12:28:58 +02:00