포스트를 만든 목적

Effective C#을 읽고 공부하려고 남긴다.

내용

관련 링크

우선 Garbage 란 녀석이 어떤 녀석인지 알아야 한다. 나는 그냥 메모리 해제 도움이 쯤으로 생각한다. 가비지 컬렉터에 대해서 더 알고 싶다면, 관련링크를 보도록 해라.

어떻게 최소화 할까?

  • 자주 사용 되는 객체는 계속 가지고 있는다.
  • boxing과 unboxing을 최소화 한다.
  • 내부가 변화해야 하는 문자열의 경우 string.Format 이나 StringBuilder 를 이용한다.

관련 코드를 줄 수 있는가?

C/C++ 을 한 사람이라면 금방 이해 될 것이다.

결론

  • 가비지 컬렉터에게 일을 적게 주면, 좀 더 좋은 성능을 발휘 하니까, 일거리를 조금만 줘라.

여담

  • boxing과 unboxing은 item 17에서 다룰꺼다.
  • Visual Studio Macro 를 만들려고 하니까, Visual Basic 문법이드라. 다행히 C# 과 많이 겹치므로, 무리 없이 바로 쓸수 있었다.


  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기