dogfootlife.com
Go에서 쓰레드간 데이터 공유시, Channel과 Mutex의 속도 비교
Don’t communicate by sharing memory; share memory by communicating. 라길래, channel과 mutex의 성능을 알아봤다. 테스트 머신은 Xeon CPU가 두 개 달렸고, 12G의 램을 가지고 있다. 각 CPU당 6개의 코어가 있으므로, 하이퍼쓰레딩을 이용하여 최대 24개의 코어를 사용할…