Hw1 2 20113288_소현수
-
Upload
hyunsoo-so -
Category
Education
-
view
44 -
download
1
Transcript of Hw1 2 20113288_소현수
reverse / merge(line by line 개선 )
컴퓨터공학부20113288
소현수
프로그램 내용 1.
File_0001 File_0002
File_0001 과 File_0002 의 내용을 line by line 으로 merge 하는 기존 프로그램 (fgetc) 개선 ( 이때 , reverse 기능을 추가 )
프로그램 내용 2.
기존 프로그램 결과 개선 프로그램 결과
개선 1.• Struct 인 File_info Array 를 Pointer 로 수정
기존 프로그램 (array) 개선 프로그램(pointer)
1 회 79.267917 sec 63.229868 sec
2 회 68.776938 sec 56.908835 sec
3 회 73.287495 sec 53.977088 sec
4 회 71.482847 sec 57.190668 sec
5 회 73.252257 sec 56.038504 sec
평균 73.2134908 sec 57.468992 sec
성능 차이 1.
기존 프로그램 결과 개선 프로그램 결과
개선 2.• fwrite -> fprintf 활용
( 더 느려서 적용 X)
기존 프로그램 (fwrite) 개선 프로그램 (fprintf)
1 회 63.229868 sec 76.682819 sec
2 회 56.908835 sec 64.244912 sec
3 회 53.977088 sec 66.005956 sec
4 회 57.190668 sec 64.928319 sec
5 회 56.038504 sec 68.441263 sec
평균 57.468992 sec 68.060653 sec
성능차이 2.
기존 프로그램 결과 개선 프로그램 결과
개선 3.• Struct variable naming 수정
코드의 가독성을 위해 , 변수명 수정
개선 3.• Struct variable naming 수정
기존 프로그램 개선 프로그램