在Windows上编写字符串的最快方法?

时间:2009-09-06 12:04:34

标签: windows performance winapi language-agnostic

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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