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 语言高性能编程

Nextcharpter-0

Last updated 3 years ago

订阅

最新动态可以关注:知乎 或微博

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

目录

  • 序言

  • 第一章 性能分析

  • 第二章 常用数据结构

  • 第三章 并发编程

  • 第四章 编译优化

  • 附录 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 语言笔试面试题
基础语法
实现原理
并发编程
代码输出
Go语言
极客兔兔
geektutu/blog
RSS
关于本书
benchmark 基准测试
pprof 性能分析
字符串拼接性能及原理
切片(slice)性能及陷阱
for 和 range 的性能比较
反射(reflect)性能
使用空结构体节省内存
内存对齐对性能的影响
读写锁和互斥锁的性能比较
如何退出协程(超时场景)
如何退出协程(其他场景)
控制协程的并发数量
sync.Pool 复用对象
sync.Once 如何提升性能
sync.Cond 条件变量
减小编译体积
逃逸分析对性能的影响
死码消除与调试模式
数组和切片
high performance with go