-2
我需要在C++中編寫文件解析器。C++文件解析器比c慢#
這裏是我的代碼:
std::string line;
vector<string> slice;
while(getline(m_inputStream, line))
{
}
我的文件特別大,所以這個循環需要12秒。
我的C#代碼:
StreamReader sr = new StreamReader(fileName);
string strline = "";
while (!sr.EndOfStream)
{
strline = sr.ReadLine();
}
而且它需要0.6秒......我在做什麼錯在我的C++?
你如何衡量?你有什麼測量?發佈還是調試?哪個編譯器,哪個標準庫? – Simon
@izomorphius:你的評論是誰? – Simon
使用visual studio作爲編譯器。而且我在這兩個人身上放了一個計時器,所以我正在測量時間。 – user1012750