메모리·ARC
값 타입의 메모리 비용
"struct를 쓰면 ARC 비용이 없다"는 말은 어디까지 사실인가요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
"struct를 쓰면 ARC 비용이 없다"는 말은 어디까지 사실인가요?
struct 자체는 ARC 대상이 아니지만 내부에 참조 필드가 있으면 복사마다 그 필드 수만큼 retain이 발생한다. String·Array 같은 컬렉션도 힙 버퍼 참조를 가지므로 마찬가지다.
Swift 언어주관식기초
Swift에서 struct와 class는 근본적으로 무엇이 다른가요?
#value-type #cow #struct
Swift 언어주관식심화
수십만 개 항목을 가진 매우 큰 Dictionary를 struct의 프로퍼티로 넣고, 그 struct를 여기저기 값으로 전달해야 합니다. '가장 빠르게' 넣고…
#value-type #cow #performance
메모리·ARC객관식심화
class 기반 코드의 성능(디스패치·ARC 비용)을 개선하는 방법으로 효과가 있는 것을 모두 고르세요.
#arc-traffic #performance
메모리·ARC주관식심화
… s2.a = 9 이후 s1.a·s2.a가 저장된 주소와 tags 배열의 버퍼 주소는 각각 같은가요, 다른가요?
#cow #struct