美文网首页
Golang 高效字符串拼接

Golang 高效字符串拼接

作者: 已不再更新_转移到qiita | 来源:发表于2019-11-03 22:35 被阅读0次

go 用 strings.Builder 代替普通的 + 号拼接, 在本人的项目中性能有 8 ~15倍的提升,之前写的太差了。

golang code

代码是很简单的

package main

func main(){
    var puts fmt.Sprintf

    var builder strings.Builder

    builder.WriteString(puts("0x%x,", blkHash))
    builder.WriteString(puts("%d,", blkHeader.Number))
    builder.WriteString(puts("0x%x,", getFromAddr(tx, big.NewInt(int64(i)))))
    builder.WriteString(puts("0x%x,", txGas))
    builder.WriteString(puts("0x%x,", txGasPrice))
    builder.WriteString(puts("0x%x,", tx.Hash()))
    builder.WriteString(puts("0x%x,", txInput))
    builder.WriteString(puts("%v,", txNonce))
    builder.WriteString(puts("%v,", txTo))
    builder.WriteString(puts("%v,", txValue))

    builder.String()

}


参考:

https://studygolang.com/articles/12796

https://juejin.im/entry/5ad0696751882555784e60d3

相关文章

  • golang高效拼接字符串

    在循环中使用加号 + 拼接字符串并不是最高效的做法,更好的办法是使用函数 strings.Join()有没有更好地...

  • Golang 高效字符串拼接

    go 用 strings.Builder 代替普通的 + 号拼接, 在本人的项目中性能有 8 ~15倍的提升,之...

  • go 实现 implode 方法

    impolde 方法是 php 中常用的字符串拼接方法, 在golang 中也有字符串拼接的函数: 此函数与imp...

  • go字符串拼接与性能分析

    字符串拼接在golang中是非常常见的操作,本文介绍几种常用方法并分析各种方法的效率. 拼接 + 号拼接 + 号拼...

  • golang 几种字符串的连接方式

    最近在做性能优化,有个函数里面的耗时特别长,看里面的操作大多是一些字符串拼接的操作,而字符串拼接在 golang ...

  • [golang]字符串拼接

    这几天研究了一下golang的字符串拼接哪种效率最高。 结论是,如果是比较简单的拼接,或者是一次性的,那么哪种方法...

  • Golang 字符串拼接

    字符串拼接应该在编程过程中比较常用的操作了,在Go语言中对字符串的拼接有多种处理方式,以下通过实例来一一讲解 +号...

  • StringBuilder高性能用法总结

    项目开发中很多时候我们都需要拼接字符串,那如何才能高效的完成字符串拼接呢? 指定初始容量 先来看一下StringB...

  • R 包学习 - stringr()

    stringr: R 语言字符串处理包 字符串拼接函数str_c: 字符串拼接。str_join: 字符串拼接,同...

  • golang拼接字符串性能测试

    直接下结论:bufferTest > plusTest ~= JoinTest > sprintfTest结果如下...

网友评论

      本文标题:Golang 高效字符串拼接

      本文链接:https://www.haomeiwen.com/subject/synlbctx.html