如何优化Console.WriteLine("");

时间:2016-05-07 18:34:28

标签: c#

碰巧我试图每秒打印数千个字符串,但我发现我的应用程序受到影响,因为Console.WriteLine("");使应用程序更慢,是否有任何方法来优化它?

我正在使用多线程 在每个IP地址中,实时打印报告 http://i.imgur.com/3PII3hi.png 访问打印服务器的所有IP地址。 它们大约是每秒10,000次

#!/bin/bash
#SET /p equivalent in linux is "read -p"
read -p 'Please enter SOURCE dir (ex: /root/source/) : ' source
read -p 'Please enter DESTINATION dir (ex: /root/destination/) : ' destination

#xcopy /w : Displays the following message and waits for your response before starting to copy files:
#Press any key to begin copying file(s)

read -r -p "Copy $source to $destination? [y/N] " response
if [[ $response =~ ^([yY][eE][sS]|[yY])$ ]]
then
        #cp -i, --interactive: prompt before overwrite
        #cp -R, -r, --recursive: copy directories recursively
        cp -i -r $source $destination
else
        echo "Aborted"
fi

1 个答案:

答案 0 :(得分:0)

记录应该用文件完成,而不是控制台:

private void writeToLogFile(string pathToLogFile)
    {
        File.AppendAllText(pathToLogFile, "Client [" + IP + "] are logged");
    }

你也想把它放在一个try / catch块中。