-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
CPU바운드 상황에서 Concurrecny 대해
21.06.04 00:23 작성 조회수 193
0
안녕하세요! 강의 잘 보고 있습니다!
하나 질문이 있는데요.
일반적으로 I/O Bound한 작업들을 진행할 때는 Concurrency하게 코드를 작성하면 성능 개선을 할 수 있을 것 같은데, CPU Bound한 작업들도 과연 성능을 끌어올릴 수 있는지 궁금합니다!
오히려 CPU Bound한 작업들에서 Concurrency를 가져가면 컨텍스트 스위칭 등 비효율적일 것 같다는 생각이 들어서요!
감사합니다!
답변을 작성해보세요.
1
좋은사람
지식공유자2021.06.04
안녕하세요.
level4에서 배우는 내용인데 파이썬에 gil 및 cpython의 내부 동작으로 인해
cpu bound로도 충분히 괜찮은 성능을 낼 수가 있습니다.
만약 그러한 부분까지 극한적으로 성능 개선이 필요하면 c++ 등의 언어를 활용하는 것도 좋습니다.
답변 1