현재, 테스트 해본 소스에서 단일 처리가 빠르다.
파일에서 추출하고, 다중 처리하기 위해서 데이터를 분할하는 과정이 있어서인지 오히려, 다중 처리가 단일 처리보다 느린 점을 보였다.
다른 사람들은 어떻게 하는가 설명을 보니, 큐 구조를 이용해서 자료를 저장하고, 그 데이터를 각 스레드에 연결해서 큐을 추출해서 처리하는 방식을 취한다고한다.
나는 그냥 각 변수에 연결하는 방식이기 때문에, 그 변수가 종료 될때까지 멈춰있는 문제점이 있었다.
그래서 다중 처리자가 늘수록 빠르게 작동은 되지만, 단일 처리보다 못 미치게 되는 것 같다.
자료 구조가 중요하다는 걸 깨달은 날이다.
'연습' 카테고리의 다른 글
- 잡소리 - 압축 프로그램 이용 방법 (0) | 2015.10.07 |
---|---|
Google Brotli - Brotli.exe - (0) | 2015.10.06 |
base64 -1 : base64 응용 - (0) | 2015.10.04 |
base64 - 0 : 이론 - (0) | 2015.10.03 |
OpenCL 프로그래밍 공부 -시작- (0) | 2015.10.02 |