ทดสอบความเร็วในการแปลง String เป็น Int32 ด้วย Benchmark.NET

wk
1 min readMay 17, 2020

--

ทดสอบโดยแปลง 2147483640 เป็น int ด้วยฟังก์ชันต่อไปนี้

  1. Int32.Parse
  2. Convert.ParseInt
  3. Int32.TryParse
  4. CustomParser.ParseInt

ขั้นตอน

  1. ติดตั้ง Package BenachmarkDotNet

2. เพิ่มคลาสสำหรับทดสอบ ต่อไปนี้

3. ทดสอบ ParseEngine ผ่าน BenchmarkRunner โดยเขียนไว้ในฟังก์ชัน Main

4. เริ่มทดสอบโดยรันโปรแกรม ด้วย Release Mode

$ dotnet run --project src/Parser/Parser.csproj -c Release

ผลลัพธ์

ความเร็วในการทำงานให้ดูในคอลัมน์ Mean โดยมีหน่วยเป็น Nanosecond (1 Nanosecond = 0.000000001 sec)

--

--

No responses yet