C ++ fstream写入.txt速度提升(流程利用率)

时间:2015-09-12 20:04:44

标签: c++ performance fstream

我是编程的新手,我刚学会了并且正在玩fstream,并注意到写入速度大约是300KBps。这是我的基本计划:

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    int countX = 0;
    int countY = 0;

    ofstream output;

    output.open("output.txt");

    for (int i = 0; i < 1000; i++)
    {
        for (int y = 0; y < 1000; y++)
        {
            countX++;

            output << 1; //Record output.txt 1 byte of information
                         //300KBps
        }
    }
    output << endl << countX;
    output.close();
    return 0;
}

现在我想知道是否有办法加速这个过程? (除了明显更好的硬件)例如。为程序投入更多处理能力。我的计算机利用率约为10-14%。

0 个答案:

没有答案