• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

CPU바운드 상황에서 Concurrecny 대해

21.06.04 00:23 작성 조회수 193

0

안녕하세요! 강의 잘 보고 있습니다!

하나 질문이 있는데요.

일반적으로 I/O Bound한 작업들을 진행할 때는 Concurrency하게 코드를 작성하면 성능 개선을 할 수 있을 것 같은데, CPU Bound한 작업들도 과연 성능을 끌어올릴 수 있는지 궁금합니다!

오히려 CPU Bound한 작업들에서 Concurrency를 가져가면 컨텍스트 스위칭 등 비효율적일 것 같다는 생각이 들어서요!

감사합니다!

답변 1

답변을 작성해보세요.

1

안녕하세요.

level4에서 배우는 내용인데 파이썬에 gil 및 cpython의 내부 동작으로 인해

cpu bound로도 충분히 괜찮은 성능을 낼 수가 있습니다.

만약 그러한 부분까지 극한적으로 성능 개선이 필요하면 c++ 등의 언어를 활용하는 것도 좋습니다.

그랩님의 프로필

그랩

질문자

2021.06.11

감사합니다 :)