#include
#include
#include
using namespace std;
int main()
{
clock_t tStart = clock();
string input = "50";
for (int i = 0; i < 50000; i++)
{
int number = stoi(input);
}
cout < /p>
g ++ main.cpp < /p>
< /blockquote>
#include
#include
#include
#include
using namespace std;
int main()
{
clock_t tStart = clock();
string input = "50";
stringstream ss;
for (int i = 0; i < 50000; i++)
{
int number;
ss > number;
}
cout
[b] с оптимизацией pslize> pslize> pslize> pslize> psliz /> Windows 7 Light-server:
Slackware Server 14.1 через SSH:
confict> /> Windows 7 Light-Server: Intel (R) Core (TM) I5-4590 CPU @ 3,30 ГГц
Ubuntu 14.04: Intel (R) Core (TM) I7-2670QM CPU @ 2.20GHZ Smerce Servic SSH: Intel (R) Core (TM) I3-4150 CPU @ 3,50 ГГц
Вопросы: [/b]
Какова разница между STOI и StringStream? /> И, наконец, ... Stoi намного быстрее с -O3, что не так у Sstream. Итак, что -о3 делает с Stoi, что он не сделал с Sstream?
Подробнее здесь: [url]https://stackoverflow.com/questions/35307176/why-is-stoi-much-slower-than-stringstream-without-o3[/url]
Сегодня я говорил о новых функциях в C ++ 11, подобных потокам, TO_STRING и STOI. /> g ++ -std = c ++ 11 main.cpp < /p> < /blockquote> [code]#include #include #include
for (int i = 0; i < 50000; i++) { int number; ss > number; }
cout
[b] с оптимизацией pslize> pslize> pslize> pslize> psliz /> Windows 7 Light-server:
Slackware Server 14.1 через SSH:
confict> /> Windows 7 Light-Server: Intel (R) Core (TM) I5-4590 CPU @ 3,30 ГГц Ubuntu 14.04: Intel (R) Core (TM) I7-2670QM CPU @ 2.20GHZ Smerce Servic SSH: Intel (R) Core (TM) I3-4150 CPU @ 3,50 ГГц Вопросы: [/b] Какова разница между STOI и StringStream? /> И, наконец, ... Stoi намного быстрее с -O3, что не так у Sstream. Итак, что -о3 делает с Stoi, что он не сделал с Sstream?