Python에서 sys.getsizeof()와 __sizeof__() 메서드의 차이점은?
어려움 freeCodeCamp해설
sys.getsizeof(obj)는 객체의 기본 크기에 가비지 컬렉터의 오버헤드(보통 16바이트)를 더한 값을 반환합니다. obj.__sizeof__()는 GC 오버헤드를 제외합니다. 컨테이너(리스트, 딕셔너리)의 경우 내부 요소의 크기는 포함하지 않아 재귀적 측정이 필요합니다.
sys.getsizeof(obj)는 객체의 기본 크기에 가비지 컬렉터의 오버헤드(보통 16바이트)를 더한 값을 반환합니다. obj.__sizeof__()는 GC 오버헤드를 제외합니다. 컨테이너(리스트, 딕셔너리)의 경우 내부 요소의 크기는 포함하지 않아 재귀적 측정이 필요합니다.