Books Collection
窃书-Go高性能编程
窃书-Go高性能编程
  • Go 语言高性能编程
  • charpter-0
    • Go 语言高性能编程
  • charpter-1
    • benchmark 基准测试
    • pprof 性能分析
  • charpter-2
    • Go 空结构体 struct{} 的使用
    • for 和 range 的性能比较
    • Go Reflect 提高反射性能
    • 切片(slice)性能及陷阱
    • 字符串拼接性能及原理
    • Go struct 内存对齐
  • charpter-3
    • 控制协程(goroutine)的并发数量
    • 如何退出协程 goroutine (其他场景)
    • 读写锁和互斥锁的性能比较
    • Go sync.Cond
    • Go sync.Once
    • Go sync.Pool
    • 如何退出协程 goroutine (超时场景)
  • charpter-4
    • Go 死码消除与调试(debug)模式
    • Go 逃逸分析
    • 减小 Go 代码编译后的二进制体积
  • charpter-a1
    • Go 语言陷阱 - 数组和切片
Powered by GitBook
On this page
  • 订阅
  • 目录
  • 基础入门
  • 进阶系列

Go 语言高性能编程

high performance with go

订阅

最新动态可以关注:知乎 Go语言 或微博 极客兔兔

订阅方式:watch geektutu/blog ,每篇文章都能收到邮件通知,或通过 RSS 订阅。

目录

  • 序言

    • 关于本书

  • 第一章 性能分析

    • benchmark 基准测试

    • pprof 性能分析

  • 第二章 常用数据结构

    • 字符串拼接性能及原理

    • 切片(slice)性能及陷阱

    • for 和 range 的性能比较

    • 反射(reflect)性能

    • 使用空结构体节省内存

    • 内存对齐对性能的影响

  • 第三章 并发编程

    • 读写锁和互斥锁的性能比较

    • 如何退出协程(超时场景)

    • 如何退出协程(其他场景)

    • 控制协程的并发数量

    • sync.Pool 复用对象

    • sync.Once 如何提升性能

    • sync.Cond 条件变量

  • 第四章 编译优化

    • 减小编译体积

    • 逃逸分析对性能的影响

    • 死码消除与调试模式

  • 附录 Go 语言陷阱

    • 数组和切片

基础入门

  • Go 语言简明教程

  • Go Test 单元测试简明教程

  • Go Protobuf 简明教程

  • Go RPC & TLS 鉴权简明教程

  • Go Mock (gomock)简明教程

  • Go Mmap 文件内存映射简明教程

  • Go Context 并发编程简明教程

  • Go WebAssembly (Wasm) 简明教程

  • Go Gin 简明教程

进阶系列

  • 七天用Go从零实现系列

    • Web框架Gee

    • 分布式缓存GeeCache

    • ORM框架GeeORM

    • RPC框架GeeRPC

    • 项目地址

  • Go 语言笔试面试题

    • 基础语法

    • 实现原理

    • 并发编程

    • 代码输出

Nextcharpter-0

Last updated 3 years ago