메모리 크기가 얼마 이상 이상일때 힙할당하고 포인터 따라가는게 call by value하고 리턴값 받는거 보다 싼지 어케앎?
[%] 힙할당과 스택 할당의 미묘한 성능의 경계선은 어디임?
고린이(128.134)
2020-05-25 12:43
추천 0
댓글 3
다른 게시글
-
타입있는 언어의 장점 [3][%] 기괴공학도(mecheng98) | 20.05.25추천 0
-
고랭 제일 조가튼점 [1][%] 고린이(128.134) | 20.05.25추천 0
-
러스트는 컴파일이 느린거 같아용 [1][%] 익명(211.246) | 20.05.25추천 0
-
PL하고 싶은데 굶어죽겠지? [9][%] 기괴공학도(mecheng98) | 20.05.25추천 0
-
과제 4개 마감 5분전 제출 [1][%] Adenosie(adenosie) | 20.05.24추천 0
-
오늘 코딩 한거 [2][%] 노이ㄴ(liliilli) | 20.05.24추천 0
-
아 일반화가 안 되네 ㅠㅠ [4][%] 기괴공학도(mecheng98) | 20.05.24추천 0
-
컴파일 타임에 배열 초기화하기 [2][%] 스트롭스트..(219.250) | 20.05.24추천 0
-
람다-프롤로그 만세!!!!!! [19][%] 기괴공학도(mecheng98) | 20.05.24추천 8
-
i3 status bar 추천좀 [1][%] 익명(147.46) | 20.05.24추천 0
스택 힙 차이라기보단 const T&로 넘기는지 T로 넘기는지 차이 아닐가요? 고에서는 다른가
레지스터 크기보다 작으면 복사가 좋다 그러던데
C 기준으로 리턴이야 어차피 rax 레지스터 하나의 크기만 가능하니 비용 거의 없다고 봐도 될거고 인자 카피하는게 문제인데 x86에서는 인자를 전부 스택으로 전달함 그니까 데이터의 수×push 명령어의 바용이 총 비용이 되는거지 이거랑 힙 할당 비용이랑 비교하면 될듯