标签:go

4 篇文章

Go性能调优2 – 性能调优示例
性能调优过程 设定优化目标(如:qps达到多少,内存消耗低于多少) 分析系统瓶颈点 优化瓶颈点 ps: 而不是盲目的,无限制的优化我们的程序 常见分析指标 Wall Time 程序运行的绝对时间,其中可能会调用外部系统,可能会等待web响应,会影响绝对时间 CPU Time Block Time Memory allocation 内存分配 GC …
Go性能调优1 – 性能调优工具
准备工作 安装 graphviz brew install graphviz 将 $GOPATH/bin 加入 $PATH Mac.OS:在 .bash_profile中修改路径 安装 go-torch (火炬图) 下载并复制 flamegraph.pl (https://github.com/brendangregg/FlameGraph) 至 …
【Go】协程机制
Thread vs. Groutine 创建时默认的 stack 的大小 JDK5 以后 Java Thread stack 默认为1M Groutine 的 Stack 初始化大小为2K (创建起来更快) 和 KSE (Kernel Space Entity) (直接由 CPU 调度) Java Thread 是 1:1 Groutine 是 M…
【Go】学习笔记
数据类型分类 值类型:基本数据类型是Go语言实际的原子,复合数据类型是由不同的方式组合基本类型构造出来的数据类型,如:数组,slice,map,结构体 整型 int8,uint # 基础类型之数字类型 浮点型 float32,float64 # 基础类型之数字类型 复数 # 基础类型之数字类型 布尔型 bool # 基础类型,只能存true/fal…