강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

양념치킨님의 프로필 이미지
양념치킨

작성한 질문수

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

병렬성 1 - Futures(4-2)

멀티스레드와 싱글스레드의 성능 차이 관련 질문드립니다.

작성

·

288

0

학습 내용 중 ThreadPoolExecutor로 멀티스레드를 실행할 때 문득 궁금해져서 실험을 해봤습니다.
같은 WORK_LIST를 가지고 하나는 멀티스레드, 하나는 코루틴으로 구현해서 실행시간을 비교해봤는데 멀티스레드가 7.5초, 코루틴이 7.6초로 유의미한 차이가 없는 것 같았습니다.(몇 번 더 시도해봤지만 거의 비슷했습니다. 어쩔때는 코루틴이 더 짧기도 했습니다.)
이런건 단순한 sum 연산이여서 둘 간에 성능의 차이가 없이 엎치락 뒷치락 하는 것인가요?

퀴즈

파이썬에서 `yield` 키워드의 주된 역할은 무엇일까요?

예외 발생

값을 반환하고 실행 일시 중지

클래스 메서드 정의

모듈 가져오기

답변 1

1

좋은사람님의 프로필 이미지
좋은사람
지식공유자

네 맞습니다.

나중에 데이터가 많아지고 복잡한 전처리 과정이 있을 수록 성능에 유의미한 결과를

확인하시면서 적용하시면 됩니다.

양념치킨님의 프로필 이미지
양념치킨

작성한 질문수

질문하기