Вы не говорите, почему atoi
не подходит, поэтому я предполагаю, что это как-то связано с производительностью.В любом случае, разъяснения были бы полезны.
Использование Boost Spirit.Qi примерно на порядок быстрее, чем atoi
, по крайней мере в тестах, проведенных Алексом Оттом .
У меня нет ссылки, но в последний раз, когда я проверял ее, Boost lexical_cast
был примерно на порядок медленнее, чем atoi
.Я думаю, причина в том, что он создает поток строк, который довольно дорогой.
Обновление : Некоторые более поздние тесты