코딩하는후운

  • 홈
  • 태그
  • 방명록

람다의 패널티 1

[Kotlin] inline함수 reified키워드

# 람다의 패널티 고차 함수에 람다를 사용할 경우 런타임 시 특정 패널티가 발생한다, 라는 문구로 코틀린의 '인라인 함수' 참조 문서는 시작한다. 람다를 사용하면 각 함수는 객체로 변환되어 메모리 할당과 가상 호출 단계를 거치게 되는데, 이는 런타임 오버헤드를 초래한다는 것이다. # inline function 인라인(inline) 키워드는 자바에서는 제공하지 않는 코틀린만의 키워드입니다. 람다를 매개 변수로 사용하는 고차 함수를 '인라인 함수(Inline Function)'로 정의하여 오버 헤드를 줄일 수 있는 방법을 제공하고 있다. 인라인 함수로 정의된 함수는 컴파일 단계에서 호출하는 방식이 아니라 코드 자체가 복사되는 방식으로 컴파일 된다. # 람다식을 사용했을 대 무의미한 객체 생성을 예방 인라인..

안드로이드 2022.08.30
이전
1
다음
더보기
반응형
프로필사진

개인 공부겸 정리 하는 공간 입니다. 참고사이트에서 문제가 된다면 내용은 삭제 하겠습니다!

  • 분류 전체보기 (426)
    • 게임 팁, 정보 (49)
    • 안드로이드 (192)
      • SDK version (13)
      • Rx (3)
      • 유틸 (1)
      • 유용한 (4)
      • 에러 (20)
      • Android 비동기 처리 (8)
      • Android View (8)
      • 앱 제작 관련 (2)
    • 코틀린 & 컴포즈 & Java (57)
      • 코틀린인액션 (18)
      • 컴포즈 Compose (21)
    • 코딩 (22)
      • 알고리즘 (1)
      • 코딩테스트 (0)
      • 코드리뷰 (17)
    • 개발 (2)
    • Git (11)
    • iOS (2)
      • 시작하기(개발 설정) (2)
    • ChatGPT (1)
    • Flutter & Dart (19)
    • 개발설정 (9)
    • 스터디그룹 (1)
    • 노래 (43)
      • 악보 (1)
      • 보컬 (42)
    • 일상 (2)
    • 여행 (6)
    • 생활 (3)
    • 요리 (2)
    • 부동산 (1)
    • 웨딩 (1)
    • 운동 (0)
    • 스트림 (1)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Tag

철권8 리디아 공략, 철권8 딜캐표, 안드로이드 카메라 프리뷰 캡처, 안드로이드 카메라 프리뷰 배경 이미지, 컴포즈, 철권8 딜레이 캐치, kotlin inline, compose, android camera preview capture, 철권8 캐릭 파훼, 철권8 리디아 콤보, Android, 안드로이드 UI, 안드로이드, 철권8 리디아 파훼, 철권8 리디아 기술, 컴포즈 공부, 철권8 리디아 딜캐, 철권8 리디아, tekken8 lidia,

Copyright © Kakao Corp. All rights reserved.

티스토리툴바