Расс Кокс в этой статье рассказывает про новый быстрый и простой алгоритм для преобразования чисел с плавающей точкой в десятичные строки и обратно. Основная идея - использовать операцию масштабирования без округления, которая приближённо вычисляет x * 2^e * 10^p за одно 64-битное умножение. На этой основе строятся почти тривиальные алгоритмы форматирования (в том числе с минимальным количеством цифр) и парсинга, которые работают быстрее всех известных аналогов, включая Ryū, Dragonbox и Eisel-Lemire. Алгоритмы реализованы в Go, ожидается их включение в Go 1.27
27.01.2026
Похожее
03.08.2026
Визуализируем GC
Статья наглядно исследует новый сборщик мусора Green Tea в Go 1.25/1.26. Авт...
30.07.2026
Кодим чат
Автор просто час пишет чат. Никаких слов, никакого хайпа. Просто час кодинга под...
29.07.2026
Хранение паскеев
Автор предлагает формат для паскеев специальный формат. Что-то похожее на интеро...
28.07.2026
Арены жалко
Go отказался от экспериментальных Memory Arenas - механизма, позволявшего выделя...