我正在分析一個最近被File讀取佔優勢的程序。我對如何解釋結果感到困惑。如果有人能向我解釋這四大功能是什麼,這對我有很大的幫助。提前致謝!幫助解釋分析器結果[STL]
% cumulative self self total
time seconds seconds calls ms/call ms/call name
25.00 0.95 0.95 _Unwind_SjLj_Register
15.79 1.55 0.60 std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >::_M_extract_float(std::istreambuf_iterator<char, std::char_traits<char> >, std::istreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, std::_Ios_Iostate&, std::string&) const
10.26 1.94 0.39 std::string::_M_mutate(unsigned int, unsigned int, unsigned int)
10.00 2.32 0.38 _Unwind_SjLj_Unregister
啊,謝謝。是的,我正在使用ifstream從文件中讀取大約700k浮點數。也許我應該嘗試一個scanf,而不是...謝謝 – Xzhsh 2010-08-10 19:32:43
請發佈,讓我知道如果這使得你的代碼更快。 – 2010-08-11 12:29:23