История изменений
Исправление fsb4000, (текущая версия) :
это уже есть в стандартной библиотеке си?
нет
Теоретически могло бы быть. Но пока, насколько я знаю в glibc, libc++, ucrt используется другой алгоритм.
В Microsoft есть issue на этот счёт: https://github.com/microsoft/STL/issues/1610
Но пока нет на это времени…
Если у тебя полно времени, то можешь поизучать как сделан парсинг float и double, например, в glibc, и переписать используя алгоритм Eisel-Lemire, провести тестирование производительности и отправить им патч и результаты на сколько стало быстрее :)
Это опенсурс, каждый может улучшить то что он хочет…
Исправление fsb4000, :
это уже есть в стандартной библиотеке си?
нет
Теоретически могло бы быть. Но пока, насколько я знаю в glibc, libc++, ucrt используется другой алгоритм.
В Microsoft есть issue на этот счёт: https://github.com/microsoft/STL/issues/1610
Но пока нет на это времени…
Если у тебя полно времени, то можешь поизучать как сделан парсинг, например, в glibc, и переписать используя алгоритм Eisel-Lemire, провести тестирование производетельности и отправить им патч и результаты на сколько стало быстрее :)
Это опенсурс, каждый может улучшить то что он хочет…
Исходная версия fsb4000, :
это уже есть в стандартной библиотеке си?
нет
Теоретически могло бы быть. Но пока, насколько я знаю в glibc, libc++, ucrt используется другой алгоритм.
В Microsoft есть issue на этот счёт: https://github.com/microsoft/STL/issues/1610
Но пока нет на это времени…