Profiler - stingray.Profiler 네임스페이스 참조 - Stingray Lua API 참조
내장 프로파일링 시스템의 인터페이스입니다.
start()를 호출하고, 인게임 프로파일러를 검토할 때 측정 중인 코드 블록을 인식하는 데 사용할 수 있는 문자열 식별자를 전달하여 새 프로파일링 범위를 시작합니다.
프로파일링 범위가 열려 있는 동안 start()를 다시 호출하여 새로운 중첩 프로파일링 범위를 시작할 수 있습니다.
항상 stop()을 호출하여 각 범위를 닫으십시오. start() 호출과 stop() 호출은 서로 균형이 맞아야 합니다. 즉, 시작한 각 블록은 stop()을 호출하여 꼭 닫아야 합니다. 그렇지 않으면, 중첩이 기대한 대로 이루어지지 않을 수도 있습니다.
|
인게임 그래프 작성기에 대한 통계 데이터(float 또는 vector3)를 기록합니다.
|
매개변수 name : | string | 이름을 지정합니다. |
value : | any(number, stingray.Vector3) | 값을 지정합니다. any(...) 표기는 이 항목이 괄호 내에 표시되는 어떠한 유형의 인스턴스도 될 수 있다는 의미입니다. |
반환하는 항목
|
다양한 렌더링 통계를 가져옵니다.
|
매개변수 반환하는 항목 table |
모든 렌더링 통계가 포함된 테이블입니다.
|
|
지정된 이름으로 된 프로파일링 범위를 시작합니다. 이를 통해 인게임 프로파일러에서 스크립트 함수 또는 코드 블록의 성능을 측정할 수 있습니다.
|
매개변수 name : | string | 새로운 프로파일링 범위의 이름입니다. |
반환하는 항목
참고: 프로파일링 시스템은 문자열 값이 아닌 문자열 포인터를 사용합니다. 정확한 결과를 얻으려면 이 함수로 전달하는 문자열이 프로파일링을 중지하기 전에 가비지로 수집되지 않도록 해야 합니다. 동적 문자열을 전달하는 경우 테이블 어딘가에 이 문자열을 저장해야 합니다.
매개변수 | 이 함수는 어떠한 매개변수도 수용하지 않습니다. |
반환하는 항목