50 51 52] //1234
Какой самый быстрый способ получить 1234?
Пока только такое нашел:
for _, v := range buf {
n = n*10 + uint64(v-'0')
}
Как вариант Но можно побенчмаркать и посмотреть на https://golang.org/pkg/strconv/
ну это будет быстрее, но костыльнее
В книжках пишут что если массив байт поделить пополам, то можно увеличить скорость поиска в два раза.
Обсуждают сегодня