Сайт работает в тестовом режиме - все замечания, предложения и информацию о найденных ошибках направляйте, пожалуйста, в Telegram-группу
Курс в процессе наполнения. Полный курс доступен на Степике

Баг: Путают `fmt.Sprint` и `strconv.Itoa` по производительности

Что делают:
В цикле на миллион итераций пишут fmt.Sprint(число) и удивляются, почему программа тормозит.

Почему ошибка:
fmt.Sprintfmt.Sprintf) разбирают строку формата, используют рефлексию и выделяют лишнюю память. Они удобны, но медленны.

Как правильно:
Для простого преобразования числа в десятичную строку в высоконагруженном коде используй strconv.Itoa. Она быстрее в несколько раз.

Загрузка...