当前位置: 首页 > news >正文

Golang internals

To be continued...

time.Time

  • golang的时区和神奇的time.Parse

context.Context

  • Go Context的踩坑经历

sync.Pool

sync.Pool workflow in Go 1.12

new shared pools in Go 1.13

  • 什么是cpu cache
  • 理解 Go 1.13 中 sync.Pool 的设计与实现
  • Go: Understand the Design of Sync.Pool
  • 15.5 缓存池
  • GO: sync.Pool 的实现与演进
  • Go 1.13中 sync.Pool 是如何优化的?

goroutine调度器

  • 也谈goroutine调度器
  • 图解Go运行时调度器
  • 深入golang runtime的调度
  • 深度解密Go语言之scheduler
  • 深度解密调度器源码系列
  • Go scheduler 源码阅读
  • 说说Golang的runtime
  • 如何监控 golang 程序的垃圾回收
  • The Go scheduler
  • Golang - 调度剖析【第一部分】
  • Debugging performance issues in Go* programs
  • go调度模型
  • Golang源码探索(二) 协程的实现原理

UTF-8

  • 标准库 - unicode/utf8/utf8.go 解读
  • Golang学习 - unicode/utf8 包

golang数据结构

  • Go Data Structures: Interfaces
  • Go Data Structures
  • Data Structures Go Programs
  • Go系列 string、bytes、rune的区别

slices

  • Golang slices
  • Go Slices: usage and internals
  • Slice Tricks
  • Arrays, slices (and strings): The mechanics of 'append'
  • Strings, bytes, runes and characters in Go
  • go101 wiki

goroutine

  • golang goroutine 堆栈
  • Golang 获取 goroutine id 完全指南
  • Golang runtime 源码阅读与分析
  • 如何监控 golang 程序的垃圾回收
  • golang汇编

内存分配与GC

  • TCMalloc : Thread-Caching Malloc
  • Go GC: Prioritizing low latency and simplicity
  • GopherCon 2015: Rick Hudson - Go GC: Solving the Latency Problem

interfaces

  • Go Data Structures: Interfaces
  • 7.2 interface

unsafe

  • 深度解密Go语言之unsafe

map

  • 深度解密Go语言之map
  • How the Go runtime implements maps efficiently (without generics)

cgo

  • https://golang.org/cmd/cgo/
  • https://blog.golang.org/cgo
  • https://golang.org/src/cmd/cgo/doc.go
  • go tool cgo入门
  • 10.4 cgo

视频

  • Go夜读
  • talk-go

profile

  • How I investigated memory leaks in Go using pprof on a large codebase
  • Go diagnostics
  • Go runtime environment variables
  • The Go Memory Model

书籍

  • go 101
  • 雨痕go学习笔记
  • Go 语言设计与实现
  • go-internals
  • advanced-go-programming-book
  • Low Level Programming translation
  • 深入解析go
  • Go-Questions
  • Go Under the hood
  • advanced-go-programming-book/content/
  • http://tumregels.github.io/Network-Programming-with-Go/
  • https://github.com/astaxie/NPWG_zh
  • High Performance Go Workshop
  • golang笔记
最后编辑于:2025-02-05 20:50:27


喜欢的朋友记得点赞、收藏、关注哦!!!

相关文章:

  • Gateway中的Filter机制
  • 友好的教育
  • Golang并发编程最佳实践:协程与通道
  • SQLMesh 系列教程4- 详解模型特点及模型类型
  • 反向迭代器(reverse_iterator)的模拟实现
  • 关于视频去水印的一点尝试
  • centos docker ngnix
  • JavaScript内置对象
  • 在IDEA中误操作Git Rollback后的恢复方法
  • word分栏使得最后一页内容自动平衡
  • 【计算机网络】数据链路层数据帧(Frame)格式
  • Colmap 的安装与使用
  • 极狐GitLab 17.8 正式发布,多项 DevOps 重点功能解读【二】
  • 11-跳跃游戏
  • UE_C++ —— Unreal Smart Pointer Library
  • typescript快速入门之安装与运行
  • C++入门之《拷贝构造函数》详解
  • 专为Apple Silicon优化的开源机器学习框架:MLX (Machine Learning eXtension)
  • 【C++指南】解锁C++ STL:从入门到进阶的技术之旅
  • 国产编辑器EverEdit - 二进制模式下观察Window/Linux/MacOs换行符差异
  • 刘永明|在从普及到提高中发展新大众文艺
  • 习近平在中拉论坛第四届部长级会议开幕式的主旨讲话(全文)
  • 多地警务新媒体整合:关停交警等系统账号,统一信息发布渠道
  • 小米SU7 Ultra风波升级:数百名车主要求退车,车主喊话雷军“保持真诚”
  • 多家中小银行存款利率迈入“1时代”
  • 英媒:英国首相住所起火,目前无人伤亡