본문 바로가기

Programmer 's/C#

C# 코드 최적화 : For(), Foreach()

테스트 목적

여러 반복문 중 가장 연산량이 적은 반복문을 찾기 위함.

 

 

 

테스트 대상

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