2009-09-06 54 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答案的第二個,你可以在一次調用中寫入整個屏幕;但也是奧斯汀所說的第二種:擁有超快的控制檯輸出作爲應用程序的需求聽起來有點奇怪。 無論如何,如果它真的是一個瓶頸,也許使用某種記錄系統,並提供一個單獨的線程的實際日誌記錄到控制檯?

相關問題