Programmer 's (2) 썸네일형 리스트형 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문은 가급적 지양하는 쪽으로 프로그램을 짜면 된다. C# 코드 최적화 : 텍스트 입력 테스트 목적 여러 텍스트 연결 방식에 대해 가장 적은 시간(연산양)이 소모되는 로직을 찾기 위함. 테스트 대상 메서드 string.Format ToString StringBuilder 테스트 코드 동작 결과 ======================================== 100회 동작 시 ======================================== string.Format -> 0.6171 Millisecond ToString -> 0.0627 Millisecond StringBuilder -> 0.0323 Millisecond ======================================== 1,000회 동작 시 ==================================.. 이전 1 다음