2009-09-06 52 views
0

将字符串写入Windows上的标准/控制台输出的绝对最快的方法是什么?我对以null和非null结尾的字符串解决方案感兴趣。在Windows上编写字符串的最快方法?

+3

如果这是你瓶颈的地方,那么你就是高五。 – 2009-09-06 12:38:40

+0

我猜他每秒写100行,这会减慢你的主程序循环。 – 2009-09-06 13:05:26

回答

3

WriteConsole几乎是最快的,你可以得到。它仍然是使用LPC进行的对win32csr的进程间调用(在Windows 7上它不同,但仍然是IPC),所以不要指望性能会令人惊讶。

1

WriteConsole答案的第二个,你可以在一次调用中写入整个屏幕;但也是奥斯汀所说的第二种:拥有超快的控制台输出作为应用程序的需求听起来有点奇怪。 无论如何,如果它真的是一个瓶颈,也许使用某种记录系统,并提供一个单独的线程的实际日志记录到控制台?

相关问题