일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- pycharm
- terraform
- Python
- 프로그래머스 코딩테스트 연습문제
- FastAPI
- 프로그래머스 코딩테스트 연습
- 프로그래머스 코딩 테스트 연습
- 스코페2021
- PostgreSQL 설치 시 에러
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- Word Cloud
- c#
- github actions
- 프로그래머스 월간 코드 챌린지 시즌1
- WPF
- Spring Boot
- PostgreSQL
- 애드센스
- 디자인 패턴
- selenium
- 파이썬
- Firefox
- 프로그래머스 월간 코드 챌린지
- Codeforces
- 바이오데이터 엔지니어
- 클린 코드
- github
- git
- heroku
- 브랜디
Archives
- Today
- Total
프로그래밍 연습하기
고성능 파이썬(High Performance Python)을 읽고 본문
반응형
고성능 파이썬 책을 읽으며 간단하게 정리해보려고 합니다.
나중에 좀 더 자세하게 정리해볼 예정입니다.
조건 검사시 더 적은 비용이 드는 조건 검사를 먼저 검사하기
프로파일링을 통해 많은 자원이 소모되는 부분 확인하기
파이썬 기본 자료구조의 특성을 이해하여 알맞은 자료구조 사용하기
모듈을 Import 할때 명시적으로 사용하는 함수만 Import하기
제너레이터 / 이터레이터 사용
numpy 사용과 C 사용
필요한 데이터를 캐쉬에 올리기
긴 I/O 대기시간에도 작업 가능하게 비동기적인 프로그램 작성(Asyncio 모듈 이용)
multiprocessing 모듈을 이용하여 병렬화된 작업
클러스터링
다양한 컨테이너 사용으로 RAM 절약하기
텍스트 효율적으로 저장하기(트라이, DAWG(방향성 비순환 단어 그래프) 사용)
확률적 자료구조 사용
읽어보니 어려운 내용이 많아서 당장 모든 내용을 익히고 적용하기 보다는 쉽게 가능한 방법부터 사용하고 책은 나중에 다시 읽어봐야 할 것 같다.
반응형
'Python' 카테고리의 다른 글
파이썬 PriorityQueue(우선순위 큐) (0) | 2020.09.08 |
---|---|
초(Second)를 날짜(Date)로 바꾸기 (0) | 2020.07.31 |
워드 클라우드 프로젝트 (0) | 2020.07.21 |
Python Selenium으로 웹 페이지 인쇄 자동화 하기 (0) | 2019.07.05 |
Python에서 텍스트 안의 이모지(emoji)제거하기 (4) | 2019.04.06 |
Comments