[Effective C#] 불필요한 객체를 만들지 말라

2024. 8. 14. 09:00·독서/Effective C#
목차
  1. 01. 반복되는 객체는 미리 생성하자


01. 반복되는 객체는 미리 생성하자

C#에서 힙에 객체의 생성과 삭제하는 작업은 많은 코스트를 요구하는 작업이다. 아무리 가비지 컬렉터를 통해서 효율적인 메모리 관리가 일어난다고 해도 무거운 일은 존재한다. 상대적으로 많은 프로세서 시간을 사용하기 때문에 이러한 요소를 최소화 시키는 것이 중요하다.

 

private void Update() 
{
    string test = "abcdefg";
    AnythingMethod(test);
}

 

위 코드는 Unity의 이벤트 메서드인 Update에서 string 타입의 test를 지속적으로 생성하게 된다. 이러한 경우 string 타입의 변수를 미리 작성하고 재사용 하는 것으로 객체의 추가적인 생성과 삭제를 줄일 수 있다.

'독서 > Effective C#' 카테고리의 다른 글

[Effective C#] 초기화 코드가 중복되는 것을 최소화하라  (0) 2024.08.13
[Effective C#] 정적 클래스 멤버를 올바르게 초기화하라  (0) 2024.08.09
[Effective C#] 할당 구문보다 멤버 초기화 구문이 좋다  (0) 2024.08.08
[Effective C#] .NET 리소스 관리에 대한 이해  (0) 2024.08.07
[Effective C#] 베이스 클래스가 업그레이드된 경우에만 new 한정자를 사용하라  (0) 2024.08.06
  1. 01. 반복되는 객체는 미리 생성하자
'독서/Effective C#' 카테고리의 다른 글
  • [Effective C#] 초기화 코드가 중복되는 것을 최소화하라
  • [Effective C#] 정적 클래스 멤버를 올바르게 초기화하라
  • [Effective C#] 할당 구문보다 멤버 초기화 구문이 좋다
  • [Effective C#] .NET 리소스 관리에 대한 이해
태역
태역
  • 태역
    RYULAB
    태역
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 언어
        • C
        • C++
        • C#
      • 엔진, 프레임워크
        • Unity
        • Unreal
        • Electron
      • 공부
        • 디자인 패턴
        • 수학
        • CS
        • Git
        • 알고리즘
        • 자료구조
      • 코테
        • 프로그래머스
        • 백준
      • 독서 N
        • Effective C#
        • CLR via C#
        • 뇌를 자극하는 윈도우즈 시스템 프로그래밍
        • 오브젝트
        • CSAPP
        • OSTEP N
        • 이득우의 게임 수학
      • 프로젝트
        • Unity
      • 개발 일지
        • 퓨처리티
        • 골든타임
      • 활동
        • 게임잼 후기
        • 게임제작동아리 브릿지
        • 크래프톤 정글
        • 기타
      • 기타
  • 블로그 메뉴

    • 링크

    • 공지사항

      • 2024 04 17
    • 인기 글

    • 태그

      오블완
      티스토리챌린지
      인프런 #인프런강의후기 #게임개발 #게임개발강의 #인강후기 #강의후기 #게임개발자 #인프런강의
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    태역
    [Effective C#] 불필요한 객체를 만들지 말라
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.