首页 > 解决方案 > 秒表返回一个刻度

问题描述

我有一个简单的程序,它应该对表格进行排序,并测量执行此操作所需的处理器滴答数:

timePerRun = Stopwatch.StartNew();                                        
QuickSortLibrary.Quicksort.QuickSort(tabOfInts, 0, tabOfInts.Length-1);   
timePerRun.Stop();   

唯一的问题是,当我尝试对大约 15 个元素的表进行排序时,我得到 1-4 个刻度。它是否可能发生得如此之快,或者秒表只测量这种方法中发生的事情,而不是实际排序的方法?

标签: c#.netstopwatch

解决方案


这真的有可能发生得如此之快。对于这么少的元素,它们都适合缓存,这对于当代 CPU 来说是一个笑话。


推荐阅读