为什么控制台输出这么慢?

Que*_*mer 8 windows-xp console-application windows-vista windows-7

所以我在Windows XP,Vista和7上使用一些不同的语言时注意到了这一点.如果每秒向控制台窗口转储几千行,通常会对系统性能产生负面影响.计算机速度快,而且总是更快,控制台看起来就像背景上的一些文本.瓶颈在哪里?

And*_*ers 3

printf等必须从具有某种IPC的进程转到控制台窗口进程(csrss 或 conhost)。控制台也可以与多个进程共享,因此还会进行一些同步和缓冲。