Skip to content

xeulbn/MultiThreadExperiment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

프로젝트 목적

  • I/O 바운드와 CPU 바운드별 성능 비교, 다수 외부 URL 병렬 호출 (동기 vs 비동기) 시간측정, Mailbox PingPong으로 Thread통신과 IPC 통신 비교를 직접 실행해 보는 실험 어플리케이션입니다.

HTTP 동기 vs. 비동기 Flow Chart

http동기비동기 흐름도

CPU Bound & IO Bound Flow Chart

CPU바운드IO바운드

Mailbox vs Process IPC Flow Chart

메일박스핑퐁

실험 결과

IO 바운드 실험

스크린샷 2025-09-24 오후 2 38 08

CPU 바운드 실험

cpu바운드

동기 vs. 비동기 실험 (HTTP Request)

Httpreq

Thread 통신 vs. IPC 통신 비교 (PingPong)

process


느낀점

  • CPU 바운드에서는 플랫폼 스레드가 가장 예측 가능한 성능을 보였고, 가상 스레드는 I/O 중심 워크로드에서만 유의미한 이점을 제공한다는 점을 확인했습니다
  • Process IPC 통신이 더 느린 것을 확인할 수 있습니다.
  • 비동기 처리가 전체 작업시간에 있어서는 압도적으로 빠른 점을 확인할 수 있습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published