작성한 질문수
우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
병행성 - 제너레이터(2-1)
작성
·
269
0
안녕하세요! 강의 잘 보고 있습니다!
하나 질문이 있는데요.
일반적으로 I/O Bound한 작업들을 진행할 때는 Concurrency하게 코드를 작성하면 성능 개선을 할 수 있을 것 같은데, CPU Bound한 작업들도 과연 성능을 끌어올릴 수 있는지 궁금합니다!
오히려 CPU Bound한 작업들에서 Concurrency를 가져가면 컨텍스트 스위칭 등 비효율적일 것 같다는 생각이 들어서요!
감사합니다!
답변 1
1
안녕하세요.
level4에서 배우는 내용인데 파이썬에 gil 및 cpython의 내부 동작으로 인해
cpu bound로도 충분히 괜찮은 성능을 낼 수가 있습니다.
만약 그러한 부분까지 극한적으로 성능 개선이 필요하면 c++ 등의 언어를 활용하는 것도 좋습니다.
감사합니다 :)
감사합니다 :)