• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

21.12.02 16:09 작성 조회수 164

0

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

답변 1

답변을 작성해보세요.

1

네 맞습니다.

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

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