Сообщение Re[13]: [performance] чего-то я не понимаю в этой жизни от 02.07.2022 11:34
Изменено 02.07.2022 12:35 rg45
Re[13]: [performance] чего-то я не понимаю в этой жизни
Здравствуйте, reversecode, Вы писали:
R>std:from_chars кто нибудь добавит в тестирование ?
Попробовал std:from_chars, получилось примерно то же самое. Даже чуть хуже, потому что переход с wchar_t к char, тоже не совсем бесплатынй. Возможно, я просто не умею это готовить, можешь попробовать сам.
А вот попробовал заменить stoi наивнейшей самописной реализацией, и получил ~700 ms, что примерно в 5 раз быстрее, чем вариант с stoi и почти в два раза быстрее сишарпного(6.0) варианта
Я думаю, что если написать по уму, то можно получить еще более чувствительное ускорение.
P.S. Заглянул в майкрософтовскую реализацию std::from_chars. Если в двух словах — это жопа. На какое там быстродействие можно надеяться, я х.з.
R>std:from_chars кто нибудь добавит в тестирование ?
Попробовал std:from_chars, получилось примерно то же самое. Даже чуть хуже, потому что переход с wchar_t к char, тоже не совсем бесплатынй. Возможно, я просто не умею это готовить, можешь попробовать сам.
А вот попробовал заменить stoi наивнейшей самописной реализацией, и получил ~700 ms, что примерно в 5 раз быстрее, чем вариант с stoi и почти в два раза быстрее сишарпного(6.0) варианта
C++ 740 ms | |
| |
Я думаю, что если написать по уму, то можно получить еще более чувствительное ускорение.
P.S. Заглянул в майкрософтовскую реализацию std::from_chars. Если в двух словах — это жопа. На какое там быстродействие можно надеяться, я х.з.
Re[13]: [performance] чего-то я не понимаю в этой жизни
Здравствуйте, reversecode, Вы писали:
R>std:from_chars кто нибудь добавит в тестирование ?
Попробовал std:from_chars, получилось примерно то же самое. Даже чуть хуже, потому что переход с wchar_t к char, тоже не совсем бесплатынй. Возможно, я просто не умею это готовить, можешь попробовать сам.
А вот попробовал заменить stoi наивнейшей самописной реализацией, и получил ~700 ms, что примерно в 5 раз быстрее, чем вариант с stoi и почти в два раза быстрее сишарпного(6.0) варианта
Я думаю, что если написать по уму, то можно получить еще более чувствительное ускорение.
P.S. Заглянул в майкрософтовскую реализацию std::from_chars. Если в двух словах — это жопа. На какое там быстродействие можно надеяться, я х.з.
R>std:from_chars кто нибудь добавит в тестирование ?
Попробовал std:from_chars, получилось примерно то же самое. Даже чуть хуже, потому что переход с wchar_t к char, тоже не совсем бесплатынй. Возможно, я просто не умею это готовить, можешь попробовать сам.
А вот попробовал заменить stoi наивнейшей самописной реализацией, и получил ~700 ms, что примерно в 5 раз быстрее, чем вариант с stoi и почти в два раза быстрее сишарпного(6.0) варианта
C++ 740 ms | |
| |
Я думаю, что если написать по уму, то можно получить еще более чувствительное ускорение.
P.S. Заглянул в майкрософтовскую реализацию std::from_chars. Если в двух словах — это жопа. На какое там быстродействие можно надеяться, я х.з.