-
heap보다는 stack메모리를 할당하려고 노력한다.
- class보단 struct나 enum을 사용합니다. class는 heap할당, struct나 enum은 stack할당
-
referecn counting을 적게 만든다.
- 클래스에서 스트링 타입의 변수 사용을 줄입니다. string은 struct타입이지만 문자열의 콘텐츠를 heap에 저장하기 때문
-
dynamic dispatch(런타임에 정해짐)(다형성때문에 사용)보다 static dipatch(컴파일 타임에 정해짐)를 지향한다.
- 클래스를 선언할 때 상속되지 않는 클래스에 final을 붙이면 성능이 향상됩니다.