냥냥펀치데스
BAO_BAO
냥냥펀치데스
  • 분류 전체보기
    • AI 공부
      • AI 끄적
      • ML 끄적
      • DL 끄적
      • 데이터 끄적
      • RL 끄적
      • GAN 끄적
    • 끄적이기
      • etc
      • 독서
    • 컴퓨터 공부
      • 운영체제
      • ADsP 공부
      • 파이썬 공부
      • etc
    • 코딩공부
      • 문제 풀이
    • 금융공학
      • BackTrader 공부
      • etc
      • 논문구현
      • 퀀트 투자 공부
      • 전략 연습
    • 블록체인
      • ICO 분석
      • etc

인기 글

최근 글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
냥냥펀치데스

BAO_BAO

고성능 파이썬(5)
컴퓨터 공부/파이썬 공부

고성능 파이썬(5)

2021. 7. 4. 20:26
728x90

 

이터레이터와 제너레이터

파이썬 코드는 루프를 지속되는데 range 함수를 호출하는것처럼 보인다. 많약 1억개의 배열을 루프로 만든다고 한다면,이는 시간이 오래걸리고 메모리도 많이 필요할것이다. 제너레이터를 사용하면 이런 종류의 함수를 필요할때마다 지연 계산 할수 있어서 성능상에 영향을 주지 않고도 이런 목적의 함수가 제공하는 높은 코드 가독성을 얻을수 있다.

이로써 피보나치 수를 제너레이터로 1억번 구현하고도 메모리를 적게 사용하고 속도도 더 빠르다 

 

저작자표시 (새창열림)

'컴퓨터 공부 > 파이썬 공부' 카테고리의 다른 글

고성능 파이썬(7)  (0) 2021.07.11
고성능 파이썬(6)  (0) 2021.07.05
고성능 파이썬(4)  (0) 2021.06.28
고성능 파이썬(3)  (0) 2021.06.27
고성능 파이썬(2)  (0) 2021.06.27
    '컴퓨터 공부/파이썬 공부' 카테고리의 다른 글
    • 고성능 파이썬(7)
    • 고성능 파이썬(6)
    • 고성능 파이썬(4)
    • 고성능 파이썬(3)
    냥냥펀치데스
    냥냥펀치데스
    데이터 를 공부하는 무지몽매한 자입니다

    티스토리툴바