docs(performance): preserve inline candidate dynamic timeout and identities
This commit is contained in:
@@ -337,6 +337,34 @@ before/after는 export 경계를 기록한다. 수집 전 준비 metadata는 exp
|
||||
덮어썼으므로 독립 보존된 전체 수집 전후 대조로 주장하지 않는다. 최종 binary와
|
||||
header/input hash는 고정된 이전 동적 실행과 같으며 이 한계를 함께 보존한다.
|
||||
|
||||
## 좁은 inline 선언 후보 뒤의 개발 실행
|
||||
|
||||
Root의 `8021dee`는 MSVC 호환 x64에서 TwoSum과 LowestBitExponent의 선언만
|
||||
force-inline으로 바꾼 후보다. T3는 이를 `cb25d744`로 병합했다. 고정 arithmetic
|
||||
header SHA는 `4F360FD4D11FCA68863E9FA7C084ED80E70FC4D903B9DF170AC946D19472987C`다.
|
||||
Root의 [source-only 독립 검토](../../.harness/performance/shared-inline/source-numerical-review.md)와
|
||||
fresh Release 205개 edge 및 같은 68개 consumer
|
||||
[검사 native 0 자료](../../.harness/performance/shared-inline/after-native.json)를 보존한다.
|
||||
T3는 같은 Debug 검사를 반복하지 않았다.
|
||||
|
||||
같은 flags·runtime·thread·power 설정으로 T3 Release 소비자 8개 edge를 재빌드했고
|
||||
configure/build/deps native 0 및 Hex8 dependencies 15개를 확인했다.
|
||||
[재빌드 native](../../.harness/performance/t3/inline-release-native.json)를 보존한다.
|
||||
새 binary SHA는 `1532666241ab623854cdc08648fc5485371881aed9b09e1896068422185032ad`다.
|
||||
|
||||
원본 동적 입력을 워밍업 없이 한 번 실행한 결과는 150.0319488초 timeout이다.
|
||||
Target와 측정 wrapper native는 1, execution_valid는 false이며 최종 HDF5가 없어
|
||||
101-frame U 비교는 미실행이다. [실행](../../.harness/performance/t3/development-dynamic-inline.json)과
|
||||
[wrapper native](../../.harness/performance/t3/dynamic-inline-native.json)를 보존한다.
|
||||
이번에는 타이머 밖의 [before identity](../../.harness/performance/t3/development-dynamic-inline-before.json)와
|
||||
[after identity](../../.harness/performance/t3/development-dynamic-inline-after.json)를
|
||||
각각 별도 파일에 저장했다. Source/input/header/exe/DLL/build/runtime/thread/power
|
||||
identity가 전후 같았고 종료 후 관련 프로세스가 없음을 확인해 CPU 권한을 반환했다.
|
||||
|
||||
새 profile이나 disassembly는 실행하지 않았다. Source의 annotation을 실제 모든
|
||||
호출이 inline되었다는 증거로 확대하지 않는다. 이 후보도 100초 목표 미달이며,
|
||||
제한 시간에 중단된 이전 후보들과의 전체 시간 개선 비율을 계산하지 않는다.
|
||||
|
||||
84개 실행과 추가 두 검사 실행은 서로 다른 검사 범위다. 이를 하나의 최종 전체
|
||||
검사 실행으로 표시하지 않는다. 최종 전체 Debug/CTest, Hex8 필수 원본 5개 비교,
|
||||
동적 101-frame 비교, 최종 VTune과 공식 단일 시간 측정은 아직 이 작업의 개발
|
||||
|
||||
Reference in New Issue
Block a user