简介
1.
更新日志
❱
1.1.
go1.20(切片指针转换)
❱
1.1.1.
Profile-guided optimization(1.20))
1.2.
go1.19(修改内存模型一致)
1.3.
go1.18(添加泛型)
2.
doc 文档
❱
2.1.
go (go命令)
2.2.
go_mem (内存模型)
2.3.
Data Race Detector(竞态检测)
2.4.
asm(汇编)
2.5.
go compiler(go编译器)
2.6.
go internal abi(二进制接口)
❱
2.6.1.
internal calling convention
2.6.2.
register-based Go calling conventionn
2.7.
go_spec(语言规范)
2.8.
godebug(调试)
2.9.
regexp(正则表达式)
2.10.
SSA (编译器优化)
❱
2.10.1.
number lines
2.10.2.
early phielim
2.10.3.
early copyelim
2.10.4.
short circuit
2.10.5.
decompose user
2.10.6.
pre-opt deadcode
2.10.7.
opt
2.10.8.
zero arg cse
2.10.9.
opt deadcode
2.10.10.
generic cse
2.10.11.
phiopt
2.10.12.
gcse deadcode
2.10.13.
nilcheckelim
2.10.14.
prove
2.10.15.
early fuse
2.10.16.
decompose builtin
2.10.17.
expand calls
2.10.18.
softfloat
2.10.19.
late opt
2.10.20.
dead auto elim
2.10.21.
generic deadcode
2.10.22.
check bce
2.10.23.
branchelim
2.10.24.
late fuse
2.10.25.
dse
2.10.26.
writebarrier
2.10.27.
insert resched checks
2.10.28.
lower
2.10.29.
addressing modes
2.10.30.
late lower
2.10.31.
lowered deadcode for cse
2.10.32.
lowered cse
2.10.33.
elim unread autos
2.10.34.
tighten tuple selectors
2.10.35.
lowered deadcode
2.10.36.
checkLower
2.10.37.
late phielim
2.10.38.
late copyelim
2.10.39.
tighten
2.10.40.
late deadcode
2.10.41.
critical
2.10.42.
phi tighten
2.10.43.
likelyadjust
2.10.44.
layout
2.10.45.
schedule
2.10.46.
late nilcheck
2.10.47.
flagalloc
2.10.48.
regalloc
2.10.49.
loop rotate
2.10.50.
stackframe
2.10.51.
trim
2.11.
diagnostics(问题诊断)
2.12.
core dump(核心转储)
2.13.
vdso (liunx 虚拟动态共享对象)
2.14.
unsafe (绕过go类型安全操作)
2.15.
runtime hook (运行时)
2.16.
sync.semaphore 加权信号量
2.17.
Semaphores in Plan 9
2.18.
metrics(指标数据)
3.
src
❱
3.1.
archive(压缩)
❱
3.1.1.
tar(压缩)
3.1.2.
zip(压缩)
3.2.
arena(手动管理内存)
3.3.
bufio(缓冲io处理)
❱
3.3.1.
bufio
3.3.2.
scan
3.4.
buildin(内建)
3.5.
bytes(字节位处理)
❱
3.5.1.
buffer
3.5.2.
bytes
3.5.3.
reader
3.6.
cmd
❱
3.6.1.
addr2line
3.6.2.
api
3.6.3.
asm(汇编)
3.6.4.
buildid(buildid)
3.6.5.
cgo(调用c lang)
3.6.6.
compile(golang 编译器)
3.6.7.
covdata(覆盖测试相关)
3.6.8.
cover(覆盖测试相关)
3.6.9.
dist(发行相关)
3.6.10.
doc(生成文档)
3.6.11.
fix(老代码更新到最新版)
3.6.12.
go(源码管理)
3.6.13.
gofmt(源码格式化)
3.6.14.
link(链接器)
3.6.15.
nm
3.6.16.
objdump
3.6.17.
pack(打包)
3.6.18.
pprof(google pprof)
3.6.19.
trace(跟踪)
3.6.20.
vet(代码检测工具)
3.7.
compress(压缩)
3.8.
container(容器)
❱
3.8.1.
heap(堆)
3.8.2.
list(列表)
3.8.3.
ring(环)
3.9.
context(上下文)
3.10.
crypto(加密/解密)
❱
3.10.1.
aes
3.10.2.
boring
3.10.3.
cipher
3.10.4.
des
3.10.5.
dsa
3.10.6.
ecdh
3.10.7.
ecdsa
3.10.8.
ed25519
3.10.9.
elliptic
3.10.10.
hmac
3.10.11.
md5
3.10.12.
rand
3.10.13.
rc4
3.10.14.
rsa
3.10.15.
sha1
3.10.16.
sha256
3.10.17.
sha512
3.10.18.
subtle
3.10.19.
tls
3.10.20.
x509
3.11.
database(数据库)
❱
3.11.1.
sql(sql驱动)
3.12.
debug
❱
3.12.1.
dwarf
3.12.2.
elf(liunx)
3.12.3.
pe(windows)
3.12.4.
macho (mac)
3.13.
embed(内嵌)
3.14.
encoding(编码)
❱
3.14.1.
ascii85
3.14.2.
asn1
3.14.3.
base32
3.14.4.
base64
3.14.5.
binary
3.14.6.
csv
3.14.7.
gob
3.14.8.
hex
3.14.9.
json
3.14.10.
pem
3.14.11.
xml
3.15.
errors(错误处理)
3.16.
expvar
3.17.
flag(参数解析用到)
3.18.
fmt(格式化输出)
3.19.
go(golang 语言相关)
❱
3.19.1.
ast(抽象树)
3.19.2.
build
3.19.3.
constant(常量)
3.19.4.
doc
3.19.5.
format
3.19.6.
importer
3.19.7.
internael
3.19.8.
parser(解析器)
3.19.9.
pointer
3.19.10.
scanner
3.19.11.
token
3.19.12.
types
3.20.
hash
❱
3.20.1.
adler
3.20.2.
crc32
3.20.3.
crc64
3.20.4.
fnv
3.21.
html
3.22.
image(图片处理)
3.23.
index(后缀数组)
❱
3.23.1.
suffixarray
3.24.
internal(内部逻辑)
3.25.
io(输入输出处理)
3.26.
log(日志处理)
3.27.
maps(map工具类)
3.28.
math(数学相关)
3.29.
mime(消息内容描述)
3.30.
net(网络相关)
3.31.
os(操作系统相关)
3.32.
path(对路径相关的处理)
3.33.
plugin
3.34.
reflect(反射)
3.35.
regexp(正则表达式)
3.36.
runtime(运行时)
❱
3.36.1.
asan(地址错误检测)
3.36.2.
cgo
3.36.3.
coverage
3.36.4.
debug
3.36.5.
metric(各种指标)
3.36.6.
msan(内存错误检测)
3.36.7.
pprof (性能分析工具)
3.36.8.
race (竞争)
3.36.9.
proc.go (golang调度)
3.36.10.
slice.go (切片 实现)
3.36.11.
chan.go (通道 实现)
3.36.12.
map.go (map 实现)
3.36.13.
mem.go (内存管理抽象层)
3.36.14.
mgc.go (垃圾回收)
3.36.15.
mbarriers.go (写屏障)
3.37.
slices(切片工具类)
3.38.
sort(排序)
3.39.
strconv(字符转换)
3.40.
strings(字符串处理)
❱
3.40.1.
builder
3.40.2.
clone
3.40.3.
compare
3.40.4.
reader
3.40.5.
replace
3.40.6.
search
3.40.7.
strings
3.41.
sync (同步)
❱
3.41.1.
atomic (原子)
3.41.2.
map (原子)
3.41.3.
once (只执行一次)
3.41.4.
mutex (锁)
3.41.5.
rwmutex (读写锁)
3.41.6.
pool (池化)
3.41.7.
waitgroup (wg)
3.42.
syscall(系统调用)
3.43.
testing(测试相关)
3.44.
text(字符处理)
❱
3.44.1.
scanner
3.44.2.
tabwriter
3.44.3.
template(模版)
3.45.
time(时间处理)
3.46.
unicode(国标字符集)
3.47.
unsafe(非安全的)
4.
misc杂项
5.
api
6.
lib
7.
附录
❱
7.1.
更新日志
❱
7.1.1.
go1.20(切片指针转换)
7.1.2.
go1.19(内存模型修改)
7.1.3.
go1.18(添加泛型)
7.1.4.
go1.17
7.1.5.
go1.16
7.1.6.
go1.15
7.1.7.
go1.14
7.1.8.
go1.13
7.1.9.
go1.12
7.1.10.
go1.11
7.1.11.
go1.10
7.1.12.
go1.9
7.1.13.
go1.8
7.1.14.
go1.7
7.1.15.
go1.6
7.1.16.
go1.5
7.1.17.
go1.4
7.2.
相关博客/书籍
8.
官方博客
❱
8.1.
Code coverage for Go integration tests
8.2.
All your comparable types
8.3.
Profile-guided optimization preview
8.4.
Go runtime: 4 years later
Light (default)
Dark
Go Observe
strings