使用Visual Studio 2017。
我有一行这样的代码:
EndIndex = TotalPages <= PageButtons ? TotalPages :
Math.Max(PageButtons, Math.Min((PageIndex + pageRange), TotalPages));
我如何才能将其与编写相同代码的结果的替代方式进行比较,例如:
AltEndIndex = TotalPages <= PageButtons ? TotalPages : (PageButtons > (PageIndex + pageRange) ? PageButtons : (TotalPages < (PageIndex + pageRange) ? TotalPages
: PageIndex + pageRange));
我将测试它们确实给出了相同的结果,但是无论如何,可能有5种不同的方法得出相同的结果,我试图找出哪种方法最快。
最佳答案
BenchmarkDotNet是此类微基准测试的黄金标准。