나는 msbuild 프로세스 중에 실행되는 powershell 스크립트를 가지고 있으며 로그 파일에서 정보를 추출하여 일부 내용의 유효성을 검사합니다. 스크립트가 2 xml 파일을로드 한 다음 로그 파일에서 추출한 데이터에서 유효성 검사를 수행합니다. 보통 스크립트는 평균 1 ~ 2 초가 걸립니다. xml 파일을로드하는 데는 약 800ms가 걸립니다. 스크립트는 10000 번 실행되기 때문에이 XML 파일을 매번로드하고 10000 * .8 초 = 8000 초의로드 시간 오버 헤드를 추가합니다.약 10000 번 powershell 스크립트를로드 중
이러한 XML 파일을 한 번로드 한 다음 스크립트에서 10000 번 사용하도록 할 수 있습니까? 긴급한 도움이 필요합니다.
는 .NET의 XML 클래스를 사용하고 있습니까에
변화 그것 같이 시작하는 PowerShell 스크립트를 Assumming? 빌드 프로세스가 인수를 사용하여 스크립트를 호출합니까? – fletcher
예. 나는 XmlDocument를 사용하고있다. $ xml = [xml] (Get-Content $ filePath). 또한 스크립트는 xml 파일의 경로와 다른 args와 같은 6 개의 인수로 호출됩니다. – bassam
빌드 프로세스에서 10.000 번 실행되는 스크립트? 왜 이것이 필요하다고 생각하는지 자세히 설명해주십시오. –