Size: a a a

2021 May 17

Д

Денис in Go-go!
Подскажите, а есть ли какая-то опция заменить эту функцию?
fmt.Sprintf("%X", rune)

%X upper-case hexadecimal notation
источник

VY

Vladislav Yarmak in Go-go!
заменить чтобы что получилось?
источник

Д

Денис in Go-go!
На что-то более оптимальное, сейчас профилирую проект и более 20% процессорного времени на этой функции
источник

с

сонная википедия... in Go-go!
источник

с

сонная википедия... in Go-go!
ooof, сейчас бы на форматинг 20% процессорного времени тратить
источник

Д

Денис in Go-go!
Ну мне сказали копейки выскребать я делаю
источник

с

сонная википедия... in Go-go!
тогда наверное имеет смысл посмотреть в сторону https://pkg.go.dev/strconv#AppendInt
и подумать о преаллокации/переиспользовании буферов
источник

Д

Денис in Go-go!
Спасибо, попробую
источник

VY

Vladislav Yarmak in Go-go!
такое что-то можно попробовать https://play.golang.org/p/Op9gXiaQVgV
источник

Д

Денис in Go-go!
Спасибо
источник

Д

Денис in Go-go!
На строке «🔴» различные выдает результаты, хотя на других эмодзи нормально
источник

VY

Vladislav Yarmak in Go-go!
у меня одинаково: https://play.golang.org/p/jKOBzpSSzRK
источник

с

сонная википедия... in Go-go!
почти
источник

с

сонная википедия... in Go-go!
%X еще upper case делает
источник

Д

Денис in Go-go!
источник

с

сонная википедия... in Go-go!
источник

VY

Vladislav Yarmak in Go-go!
а много таких строк делается?
источник

Д

Денис in Go-go!
Спасибо, чуть улучшило ситуацию)
источник

VY

Vladislav Yarmak in Go-go!
если там прям поток идёт, то наверное надо действительно больше работать в сторону наполнения одного буфера
источник

VY

Vladislav Yarmak in Go-go!
или может мемоизировать конвертацию
источник