Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 데이터애셋
- 프로그래머스
- 애셋로드
- C++최적화
- UELOG
- 람다
- 선택정렬
- stl
- 언리얼가비지컬렉터
- enumasByue
- map
- moreeffectiveC++
- UE_LOG
- 약참조
- dataasset
- 언리얼엔진구조체
- 강참조
- 람다사용정렬
- 스마트포인터
- BFS
- 정렬
- UML관련
- unorder_map
- C++
- 자료구조
- 델리게이트
- 알고리즘
- UE4 커스텀로그
- 크리티컬섹션
- 정렬알고리즘
Archives
- Today
- Total
목록C++최적화 (1)
기억을 위한 기록들
[CPP] C++ 최적화에 관하여 (2-3)
7. 문장 최적화 - 문장 수준에서 최적화할 때, 문장의 비용을 크게 만드는 요인이 없다면 성능이 생각만큼 개선되지 않습니다. - 반복문에서 문장의 비용은 반복된 횟수만큼 커진다. 1. 반복문의 종룟값을 캐싱하기 2. 경우에 따라 for문보다 do while문이 더 효율적일 수도 있다. 3. for에서 값 증가보다 감소가 아주 쪼금 더 빠르다.(일부 컴파일러) 4. 반복문에서 불변 코드는 반복문 밖에서 계산하기 5. 반복문에서 불필요한 함수 호출을 제거하시오. 반복 문안에 있는 함수의 호출을 매번 호출해야 하는지 살펴보자. 6. 반복문에서 숨겨진 함수호출을 제거하시오. 대부분 클래스 타입의 변수다. 생성자 소멸자 대입 등이 일어날 때 숨겨진 함수 들일 호출된다. 7. 반복문에서 비용이 크고 변화가 느린 ..
C & CPP
2021. 8. 16. 15:40