Здравствуйте, rudzuk, Вы писали:
R>Какая то у тебя наивная ParseInt. А недопустимые символы, а знаки?
А я разве где-то предлагал прямо в таком виде включить это в продакшен? Это всего лишь примитивный пруф-оф-концепт, использованный для оценнки возможностей оптимизации производительности.
Разумеется, для продакшен утилиты потребуется обработка ошибок, что повлечет определенные накладные расходы. В то же время, здесь не все еще использованы возможности по оптимизации, например, можно обрабатывать не поразрядно, а сразу сотнями или даже тысячами. Для этого можно использовать таблицы вместо арифметики. Кстати майкрософтовская реализация std::from_chars и использует таблицы, только быстродействие по-прежнему унылое, почему-то.
--
Не можешь достичь желаемого — пожелай достигнутого.