• Модуль: perfmon
  • Путь к файлу: ~/bitrix/modules/perfmon/lib/sql/collection.php
  • Класс: BitrixPerfmonSqlCollection
  • Вызов: Collection::compare
public function compare(Collection $targetList, $compareBody = true)
{
	$difference = array();
	/** @var BaseObject $source */
	foreach ($this->list as $source)
	{
		if (!$targetList->search($source->name))
		{
			$difference[] = array(
				$source,
				null,
			);
		}
	}
	/** @var BaseObject $target */
	foreach ($targetList->list as $target)
	{
		$source = $this->search($target->name);
		if (!$source)
		{
			$difference[] = array(
				null,
				$target,
			);
		}
		elseif (
			!$compareBody
			|| $source->body !== $target->body
		)
		{
			$difference[] = array(
				$source,
				$target,
			);
		}
	}
	return $difference;
}