出于控制目的,我使用
将集合中的所有值打印到调试控制台Debug.WriteLine(...);
由于我还在观察任务管理器的性能控制,我注意到打印时两个CPU核心都没有满载。 RAM的使用率也不超过50%。
这两个核心都有工作要做,所以这不是没有足够的任务来执行的问题
所以我的问题是:
哪个组件或类似的东西决定了可以写入调试输出的最大速度?
答案 0 :(得分:0)
我猜大多数时间都花在I / O操作上,即写入日志文件或控制台(可能更昂贵)。因此,CPU将花费空闲时间等待硬盘驱动器,GPU和/或额外的内存操作。