c# - 秒表返回一个刻度
问题描述
我有一个简单的程序,它应该对表格进行排序,并测量执行此操作所需的处理器滴答数:
timePerRun = Stopwatch.StartNew();
QuickSortLibrary.Quicksort.QuickSort(tabOfInts, 0, tabOfInts.Length-1);
timePerRun.Stop();
唯一的问题是,当我尝试对大约 15 个元素的表进行排序时,我得到 1-4 个刻度。它是否可能发生得如此之快,或者秒表只测量这种方法中发生的事情,而不是实际排序的方法?
解决方案
这真的有可能发生得如此之快。对于这么少的元素,它们都适合缓存,这对于当代 CPU 来说是一个笑话。
推荐阅读
- tensorflow - 已保存模型中缺少 tensorflow2 稀疏输入名称
- php - 是否可以将多个过滤器应用于 CodeIgniter 4 中的单个路由
- python-sphinx - 在 Python 中记录类级变量
- javascript - 将双括号内的子字符串替换为javascript中的不同字符串
- javascript - 如何避免样条与随机斑点圆重叠
- makefile - 基于目标的 Makefile 依赖项
- javascript - 尝试在页面滚动上加载帖子时出现 Ajax/Jquery/PHP 问题
- programming-languages - 哪些编程语言内置了 trie 数据结构库?
- vue.js - Vue 中的 marzipano 错误 - index.js window.bowser 未定义
- ios - 使用 tableView 函数 scrollToRow 它崩溃了