C#/C# 문법 범범조조 2021. 12. 14. 20:27
소개 안녕하세요. 오늘은 BenchMarkDotNet에 대해서 학습해 보려고 합니다. 그 중에서도, IntroBasic 관련 내용에 대해서 알아 보도록 하겠습니다. IntroBasic 측정을 원하는 Method에 [BenchMark] Attribute를 추가합니다. Description을 사용하여 원하는 이름으로 지정하여 출력할 수 있습니다. BenchMarkRunner를 이용하여 원하는 Class의 성능을 측정할 수 있습니다. 예제코드 using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Diagnosers; using BenchmarkDotNet.Running; using System.Collections.Generic; namespace RegexTes..
더 읽기
C#/C# 문법 범범조조 2021. 12. 14. 18:47
참조 https://docs.microsoft.com/ko-kr/dotnet/api/system.io.directory.setcurrentdirectory?view=net-6.0 소개 C#에서 파일 혹은 디렉터리를 다룰때, 현재 위치를 변경 혹은 설정해야 하는 경우들이 종종 있습니다. 이럴 때, 유용하게 사용할 수 있는 메서드가 있는데요. Directory.SetCurrentDirectory 메서드를 이용하면 손쉽게 현재 디렉터리를 설정할 수 있습니다. 정의 애플리케이션의 현재 작업 디렉터리를 지정된 디렉터리로 설정합니다. public static void SetCurrentDirectory (string path); 매개변수 path는 string 형식이고 현재 작업 디렉터리로 설정될 경로입니다. 예제..
C#/C# 문법 범범조조 2021. 12. 14. 18:23
소개 안녕하세요. 오늘은 BenchMarkDotNet에 대해서 학습해 보려고 합니다. 그 중에서도, IntroArguments 관련 내용에 대해서 알아 보도록 하겠습니다. IntroArguments [Arguments]를 사용하면 값 집합을 제공할 수 있습니다. 모든 값은 컴파일 타임 상수여야 합니다. [Arguments]를 [Params]와 결합할 수도 있습니다. 결과적으로 params 값의 각 조합에 대한 결과를 얻게 됩니다. 예제코드 using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Diagnosers; using BenchmarkDotNet.Running; using System.Threading; namespace RegexTest { class..