TimeThis! - 코드 블록에 대한 간단한 타이밍 (IDisposable로 재미) | James Curran

아 저만 이런 고민을 하는 것이 아니군요!

특정 코드 블록의 동작 시간을 측정하기 위해 대부분 이런 코드 한번 작성 해보셨을 텐데요,

var sw = new StopWatch();
sw.Start();

... // 측정하기 위한 코드

sw.Stop();
Console.WriteLine($"Elapsed: {sw.Elapsed}");

매번 이렇게 하기도 번거롭고 제거하기도 번거롭습니다.

James Curran님이 소개하는 간단한 유틸리티 클래스인 TimeThis로 좀 더 쉽게 코드 블럭을 테스트 해 볼 수 있습니다.

using (_logger.TimeThis())
{
    // my complex code here
}

https://honestillusion.com/2021/12/14/Simple-timings.html

8개의 좋아요

매번 불편하기도 했고 따로 만들어 볼 생각도 못했었는데 공용 유틸리티에 추가해야겠습니다.

3개의 좋아요

오…쓰기 쉽게 되어있군요 ㅎㅎ 왜 저는 이런 아이디어를 못내는지 ㅎㅎㅎ

1개의 좋아요