Секундомер, возвращающий один тик - PullRequest
0 голосов
/ 10 января 2019

У меня есть простая программа, которая должна сортировать таблицу и измерять количество тактов процессора, необходимое для этого:

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

Единственная проблема в том, что когда я пытаюсь отсортировать таблицу из ~ 15 элементов, я получаю 1-4 тика. Возможно ли, что это происходит так быстро, или секундомер измеряет только то, что происходит в этом методе, а не в том, который выполняет фактическую сортировку?

1 Ответ

0 голосов
/ 10 января 2019

Вполне возможно, что это происходит так быстро. Для таких маленьких элементов, которые все помещаются в кеш, это шутка для современного процессора.

...