• Модуль: perfmon
  • Путь к файлу: ~/bitrix/modules/perfmon/classes/general/keeper.php
  • Класс: CPerfomanceKeeper
  • Вызов: CPerfomanceKeeper::saveCaches
static function saveCaches($HIT_ID, $COMP_ID, $arCacheDebug, &$NN)
{
	global $DB;

	foreach ($arCacheDebug as $i => $arCacheInfo)
	{
		self::findCaller($arCacheInfo["TRACE"], $module_id, $comp_id);

		$arFields = array(
			"HIT_ID" => $HIT_ID,
			"COMPONENT_ID" => $COMP_ID,
			"NN" => ++$NN,
			"CACHE_SIZE" => $arCacheInfo["cache_size"],
			"OP_MODE" => $arCacheInfo["operation"],
			"MODULE_NAME" => $module_id,
			"COMPONENT_NAME" => $comp_id,
			"BASE_DIR" => $arCacheInfo["basedir"],
			"INIT_DIR" => $arCacheInfo["initdir"],
			"FILE_NAME" => $arCacheInfo["filename"],
			"FILE_PATH" => $arCacheInfo["path"],
		);
		$DB->Add("b_perf_cache", $arFields);
	}
}