그래픽스 및 게임 엔진 블로그

  • 홈
  • 태그
  • 방명록

스택 1

[메모리 관리] -고정형or 가변형 벡터의 힙과 스택 메모리 할당

고정형 벡터 vs. 가변형 벡터 1. 고정형 벡터int main(){ for (int i = 0; i  vec3는 고정형 벡터이며, x, y, z 좌표를 가지는 3D 벡터입니다. 반복문 내에서 선언된 vec3 v는 지역변수로 스택에 할당됩니다. 반복문이 한번 반복할 때마다 v는 해제되고, 새로운 객체가 생성되므로 메모리 관리가 안전하고 빠릅니다.  2. 가변형 벡터반면, 가변형 벡터인 std::vector의 경우:int main(){ for (int i = 0; i v(1000); }} 여기서 std::vector v는 스택에 생성되지만, 벡터의 실제 데이터는 힙에 할당됩니다. 반복문을 빠져나올 때마다 힙 메모리가 해제되므로 성능 저하가 발생할 수 있습니다. 여기서 어떻게 하면 성능 저하를 막을수..

C++ 메모리 및 최적화 2024.10.22
이전
1
다음
더보기
프로필사진

그래픽스 및 게임 엔진 블로그

eofud0930@naver.com

  • 분류 전체보기 (100) N
    • 알고리즘 (16)
    • C#_ Unity Game programming (22)
    • C++ 메모리 및 최적화 (6)
    • 그래픽스 기술 (32)
    • [Graphics] 그래픽스 수학 (10)
    • C++ 언어 (2)
    • 자체엔진 (11) N

Tag

hlsl, C++, DirectX, GPU, 유체시뮬레이션, rasterization, 메모리, thread, 그래픽스, PBR, 텍스춰링, sph, Ray Tracing, RayTracing, ComputeShader, graphics, hlsli, 렌더링, rendering, 렌더링파이프라인,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • eofud0930@naver.com (my email)

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바