
XSLTProcessor::setProfiling() 메소드는 XSLT 프로세서의 성능을 프로파일링하는 기능을 제공합니다. 프로파일링을 활성화하면, XSLT 프로세서가 트랜스포메이션을 수행하는 동안 다양한 정보를 수집합니다.
수집되는 정보는 다음과 같습니다.
- 트랜스포메이션 시간
- 트랜스포메이션 단계 시간
- 트랜스포메이션 단계의 입력 및 출력 크기
- 트랜스포메이션 단계의 메모리 사용량
이 정보는 XSLTProcessor::getProfilingInfo() 메소드를 사용하여 조회할 수 있습니다. 이 메소드는 프로파일링 정보를 XML 형식으로 반환합니다.
예를 들어, 다음과 같이 프로파일링을 활성화하고, 트랜스포메이션을 수행한 후 프로파일링 정보를 조회할 수 있습니다.
#hostingforum.kr
php
$xsltProcessor = new XSLTProcessor();
$xsltProcessor->setProfiling(true);
// 트랜스포메이션 수행
$xsltProcessor->transform($xml, $xsl);
// 프로파일링 정보 조회
$profilingInfo = $xsltProcessor->getProfilingInfo();
echo $profilingInfo;
이러한 정보는 XSLT 프로세서의 성능을 분석하고 개선하는 데 유용합니다.
2025-05-28 09:30