【译】gRPC:坏的部分

本文译文深入剖析了gRPC这款高性能RPC框架的不足,详细讨论了其陡峭的学习曲线、过度复杂的接口设计、不完善的HTTP/2兼容性、延迟的HTTP/3支持、JSON映射局限及大消息处理难题,帮助开发者全面认识并探讨gRPC优化改进的可能方向。

 
Featured image of post Go高性能编程 EP5: 更精准的benchmark

Go高性能编程 EP5: 更精准的benchmark

在Go语言中进行性能优化时,首先需要了解当前的性能表现。通过使用Go语言标准库中的测试框架来进行基准测试,可以了解函数的执行速度、内存分配次数等指标,并使用`b.N`属性控制测试次数、`benchtime`控制测试时间等参数来提高测试的准确度。

 
Featured image of post Go高性能编程EP3: 内存对齐

Go高性能编程EP3: 内存对齐

本文深入探讨Go语言中的内存对齐技术,解释其对性能和平台兼容性的影响,结合实例展示如何手动调整结构体以优化内存使用,并推荐实用工具帮助开发者解决内存对齐问题。