使用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是此类微基准测试的黄金标准。

10-08 14:45