Golang optimization