Profiler - stingray.Profiler 네임스페이스 참조 - Stingray Lua API 참조

stingray.Profiler 네임스페이스 참조

설명

내장 프로파일링 시스템의 인터페이스입니다.

start()를 호출하고, 인게임 프로파일러를 검토할 때 측정 중인 코드 블록을 인식하는 데 사용할 수 있는 문자열 식별자를 전달하여 새 프로파일링 범위를 시작합니다.

프로파일링 범위가 열려 있는 동안 start()를 다시 호출하여 새로운 중첩 프로파일링 범위를 시작할 수 있습니다.

항상 stop()을 호출하여 각 범위를 닫으십시오. start() 호출과 stop() 호출은 서로 균형이 맞아야 합니다. 즉, 시작한 각 블록은 stop()을 호출하여 꼭 닫아야 합니다. 그렇지 않으면, 중첩이 기대한 대로 이루어지지 않을 수도 있습니다.

함수

매개변수

name :

string

이름을 지정합니다.

value :

any(number, stingray.Vector3)

값을 지정합니다.

any(...) 표기는 이 항목이 괄호 내에 표시되는 어떠한 유형의 인스턴스도 될 수 있다는 의미입니다.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

window :

stingray.Window

렌더링 통계를 추출할 이름입니다.

반환하는 항목

table

모든 렌더링 통계가 포함된 테이블입니다.

매개변수

name :

string

새로운 프로파일링 범위의 이름입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

참고: 프로파일링 시스템은 문자열 값이 아닌 문자열 포인터를 사용합니다. 정확한 결과를 얻으려면 이 함수로 전달하는 문자열이 프로파일링을 중지하기 전에 가비지로 수집되지 않도록 해야 합니다. 동적 문자열을 전달하는 경우 테이블 어딘가에 이 문자열을 저장해야 합니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.