golang字符串4种拼接方式对比

概述Go 的字符串是不可变的,除非用一个新字符串覆盖掉旧字符串。同样,直接拼接两个字符串,等于创建了一个新的字符串。对于 `字符串拼接` 的场景,不同方法可以会造成 `上千倍` 的性能差距。下面将围绕常见的字符串拼接方法展开介绍,并进行对应的基准测试和测试结果比较,最终确认不同的方法之间的性能差距以及适用场景。 4 种常用方法 连接符 `+` bytes.
阅读全文

pprof性能分析

pprof 是一个用于可视化和分析性能分析数据的工具,它是 Google 的一个开源项目,用于分析 CPU 利用率、内存使用情况和堆栈跟踪等性能数据。该工具的主要特点是方便、快速,可以用于在开发和生产环境中定位性能瓶颈。
阅读全文

grpc基本使用

RPC:即远程过程调用,能像调用本地一样调用远程方法。相比传统的http请求,rpc请求报文体积更小、传输效率更高,使用了HTTP2协议,跨平台等优点。rpc更侧重于内部调用,http主要侧重于对外、接口、第三方调用等。
阅读全文