Re[15]: [performance] чего-то я не понимаю в этой жизни
От: rg45 СССР  
Дата: 02.07.22 14:30
Оценка:
Здравствуйте, rudzuk, Вы писали:

R>Какая то у тебя наивная ParseInt. А недопустимые символы, а знаки?


А я разве где-то предлагал прямо в таком виде включить это в продакшен? Это всего лишь примитивный пруф-оф-концепт, использованный для оценнки возможностей оптимизации производительности.

Разумеется, для продакшен утилиты потребуется обработка ошибок, что повлечет определенные накладные расходы. В то же время, здесь не все еще использованы возможности по оптимизации, например, можно обрабатывать не поразрядно, а сразу сотнями или даже тысячами. Для этого можно использовать таблицы вместо арифметики. Кстати майкрософтовская реализация std::from_chars и использует таблицы, только быстродействие по-прежнему унылое, почему-то.
--
Не можешь достичь желаемого — пожелай достигнутого.
Отредактировано 02.07.2022 14:45 rg45 . Предыдущая версия . Еще …
Отредактировано 02.07.2022 14:43 rg45 . Предыдущая версия .
Отредактировано 02.07.2022 14:39 rg45 . Предыдущая версия .
Отредактировано 02.07.2022 14:36 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.