Upload
-
View
87
Download
0
Embed Size (px)
Citation preview
성능 개선 방법 1기존 한 글자씩 읽던 file I/O 함수들 (fopen, fgetc, fputc) 을 open, read, write 함수로 바꾸고input/output file size 의 배열을 할당하고1 번씩의 system call 만을 사용하여 file 을read/write 한다 .
성능 개선 방법 3병렬화를 쉽게 해주는 OpenMP library 를 사용한다 .
Line by line 으로 reverse & merge 를 수행할 때앞 , 뒤 구간을 나눠 multi-threading 한다 .
새로 개선된 사항1. File I/O, Memory allocation 시의 exception handling
2. 이해하기 어려운 goto 문 제거3. Function, section 에 맞는 주석 추가4. 전역변수 제거5. 일관성 있는 코드 스타일로 수정6. 2 개의 Input file 의 크기가 달라도 가능하도록 수정