LINUX.ORG.RU

История изменений

Исправление 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

Но пока нет на это времени…