当前位置: 首页 > 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


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

http://www.lryc.cn/news/537352.html

相关文章:

  • 天翼云910B部署DeepSeek蒸馏70B LLaMA模型实践总结
  • 数据治理常用的开源项目有哪些?
  • 数据结构与算法之排序算法-(计数,桶,基数排序)
  • Word正文中每两个字符之间插入一个英文半角空格
  • 把 DeepSeek1.5b 部署在显卡小于4G的电脑上
  • A4988一款带转换器和过流保护的 DMOS 微步驱动器的使用方式
  • 一口井深7米,一只蜗牛从井底往上爬每天爬3米掉下去1米,问几天能爬上井口?
  • Asp.Net Core MVC 中级开发教程
  • Windows上安装Go并配置环境变量(图文步骤)
  • C++效率掌握之STL库:string底层剖析
  • 【Erdas实验教程】004:影像镶嵌拼接
  • SpringMVC 请求参数接收
  • [高等数学]换元积分法
  • Redis简介、常用命令及优化
  • 大模型训练为什么依赖GPU
  • 帕金森病与三叉神经痛的基因关联分析
  • 【Android开发】华为手机安装包安装失败“应用是非正式版发布版本,当前设备不支持安装”问题解决
  • 栈与队列(C语言版)
  • stl里的deque 中控map 假如用完了,该如何处理
  • Git GUI设置中文的方法及使用
  • 代码书写常用快捷建
  • MySQL 索引失效处理:原因分析与优化实战
  • 基于Python的AI代码审计工具实现方案,结合DeepSeek API和商业化设计
  • 用Python实现线性回归:从数学原理到代码实战
  • 系统可观测性(1)基础概念
  • Redis未授权访问漏洞导致getshell
  • Electron 全面解析:跨平台桌面应用开发指南
  • React进阶之React核心源码解析(一)
  • 用大模型学大模型03-数学基础 概率论 条件概率 全概率公式 贝叶斯定理
  • C++ Primer 参数传递