美文网首页
golang程序性能优化方法----不断更新

golang程序性能优化方法----不断更新

作者: 凯文不上班 | 来源:发表于2019-01-16 15:07 被阅读0次

常见套路:异步、去锁、复用、零拷贝、批量,另外要说避免过早优化、业务逻辑层面的优化要先行

1.cpu耗时优化

make时提前预估size
临时的map、slice采用sync.Pool
大于32Kb也可用sync.Pool
不滥用goroutine,减少gc压力
不滥用mutex,减少上下文切换
[]byte与string临时变量转换用unsafe
减少reflect、defer使用
atomic无锁使用

2.网络io性能优化

批量接口支持
http 长连接
redis pipeline
db、redis连接池
增加缓存
大量数据压缩传输

相关文章

  • golang程序性能优化方法----不断更新

    常见套路:异步、去锁、复用、零拷贝、批量,另外要说避免过早优化、业务逻辑层面的优化要先行 1.cpu耗时优化 ma...

  • 服务器软件性能优化

    本文介绍了服务器程序性能优化的一般性方法,以及部分常见服务器程序的性能优化步骤。服务器程序指的是接收客户端程序请求...

  • Java程序优化

    Java程序优化 参考书籍: Java程序性能优化 让你的Java程序更快、更稳定.pdf 性能分析-程序性能指...

  • 面试总结

    笔试题 1.如何对Golang程序做性能分析和调优?如何排查Golang程序的内存泄漏? 1)使用golang的工...

  • 【golang】性能优化

    1.内存管理 在栈中创建对象比在堆中创建对象性能高,少用new来创建对象,多用object{}创建,如果需要创建大...

  • 深入浅出React和Redux学习笔记(五)

    React组建的性能优化 性能优化的方法: 单个React组件的性能优化; 多个React组件的性能优化; 利用r...

  • Github霸榜数月!原来是阿里大牛最新的Java性能优化实战笔

    阿里大牛分享Java程序性能优化的宝贵经验:从软件设计、编码和JVM等维度阐述性能优化的方法和技巧。 笔记内容走总...

  • Java性能调优

    概览 设计优化 Java程序优化 Java程序优化并行程序开发及优化 JVM调优 Java性能调优工具

  • 「性能优化2.2」获取布局的加载时间

    「性能优化1.0」启动分类及启动时间的测量「性能优化1.1」计算方法的执行时间「性能优化1.2」异步优化「性能优化...

  • 「性能优化2.4」 AsyncLayoutInflater实现异

    「性能优化1.0」启动分类及启动时间的测量「性能优化1.1」计算方法的执行时间「性能优化1.2」异步优化「性能优化...

网友评论

      本文标题:golang程序性能优化方法----不断更新

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