C의 for 루프문 속도 개선 방향
글쓴이: shint / 작성시간: 금, 2013/09/13 - 8:42오후
코드를 검증하는데 이상한것을 확인했습니다.
이상하게도 i++; 를 사용하면 속도가 빨라지는 겁니다.
테스트 결과를 올려봅니다.
int i=0; int j=0; int a=0; for(i=0; i<10000; i++) { for(j=0; j<10000; j++) { // int a = i; a = i; i++; //time : 0.000043282423 // int a = i; a = i++; //time : 0.000048637413 // int a = i; a = i++; a = i++; //time : 0.000075592365 // a = i; //time : 0.231377946825 // int a = i; //time : 0.239385840025 // int a = i; a = i; //time : 0.280338451896 } }
Forums:
1~3번째가 속도가 빨라진거라고 말씀하신건가요? 루프
1~3번째가 속도가 빨라진거라고 말씀하신건가요? 루프 횟수를 계산해보세요.
i-- 를 사용하면 무지 느려질 듯. 무한 루프에
i-- 를 사용하면 무지 느려질 듯.
무한 루프에 빠질수도.
감사합니다.
i가 중복된걸 못봤네요. ㅇ_ㅇ;;
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기