테스트 목적
여러 반복문 중 가장 연산량이 적은 반복문을 찾기 위함.
테스트 대상
1. For
2. Foreach
3. Foreach -var
코드
결과
[ For ]
786.1796ms
[ ForEach ]
1120.7624ms
[ ForEach var ]
1213.926ms
For문이 가장 최소 시간이 걸렸고,
Foreach문은 약 1.4배의 시간이 더 걸렸다.
추가로 변수의 암시적인 선언(var)을 했더니 약간 더 연산시간이 걸렸다.
→ 불가피한 경우를 제외하곤 Foreach문은 가급적 지양하는 쪽으로 프로그램을 짜면 된다.
'Programmer 's > C#' 카테고리의 다른 글
C# 코드 최적화 : 텍스트 입력 (0) | 2021.02.08 |
---|