梦醒人间

LV1
发表了文章

深度解密Go语言之pprof

相信很多人都听过“雷神 3”关于性能优化的故事。在一个 3D 游戏引擎的源码里,John Carmack 将 1/sqrt(x) 这个函数的执行效率优化到了极致...

梦醒人间
https网络安全Go网站
订阅了专栏

腾讯云自媒体分享计划

2 文章2.5K 关注者
关注了用户

腾讯云自媒体分享计划

腾讯 · 产品运营 (已认证)

申请条件:至少有 20 篇或以上符合投稿要求可迁入腾讯云专栏的原创技术文章。

2 文章0 回答2.5K 关注者
发表了文章

中台的末路

从 15 年开始,到 19 年现在为止。各大公司都在吹捧中台理念。仿佛中台是业务复杂性的救世主。是某些架构师和 PM 的新出路。各种割韭菜的讲中台的课程层出不穷...

梦醒人间
系统架构
发表了文章

Golang error 的突围

姗姗来迟的 Go 1.13 修改了 errors 包,增加了几个函数,用于增强 error 的功能,这篇文章介绍 error 相关的用法。

梦醒人间
https网络安全Go编程算法
发表了文章

忠于职守 —— sysmon 线程到底做了什么?(九)

在 runtime.main() 函数中,执行 runtime_init() 前,会启动一个 sysmon 的监控线程,执行后台监控任务:

梦醒人间
Go单片机
发表了文章

意犹未尽 —— GPM 的状态流转(十)

最开始的时候,我们讲了 GPM 到底是什么,当时没有看过太多源码,所以对 GPM 没有一个整体上的认识。

梦醒人间
https网络安全其他
发表了文章

锲而不舍 —— M 是怎样找工作的?(八)

在 schedule 函数中,我们简单提过找一个 runnable goroutine 的过程,这一讲我们来详细分析源码。

梦醒人间
Go编程算法
发表了文章

千难万险 —— goroutine 从生到死(六)

上一讲说到调度器将 main goroutine 推上舞台,为它铺好了道路,开始执行 runtime.main 函数。这一讲,我们探索 main gorouti...

梦醒人间
Go单片机缓存
发表了文章

生生世世 —— schedule 的轮回(七)

上一讲,我们讲完 main goroutine 以及普通 goroutine 的退出过程。main goroutine 退出后直接调用 exit(0) 使得整个...

梦醒人间
Go
发表了文章

粉墨登场 —— main goroutine 的诞生(三)

上一讲我们讲完了 Go scheduler 的初始化,现在调度器一切就绪,就差被调度的实体了。本文就来讲述 main goroutine 是如何诞生,并且被调度...

梦醒人间
Gohttps网络安全
发表了文章

偷天换日 —— g0 栈和用户栈如何完成切换?(四)

上一讲讲完了 main goroutine 的诞生,它不是第一个,算上 g0,它要算第二个了。不过,我们要考虑的就是这个 goroutine,它会真正执行用户代...

梦醒人间
Go编程算法单片机
发表了文章

新官上任 —— Go sheduler 开始调度循环(五)

上一讲新创建了一个 goroutine,设置好了 sched 成员的 sp 和 pc 字段,并且将其添加到了 p0 的本地可运行队列,坐等调度器的调度。

梦醒人间
单片机Gohttps网络安全汇编语言
发表了文章

三足鼎立 —— GPM 到底是什么?(一)

G、P、M 是 Go 调度器的三个核心组件,各司其职。在它们精密地配合下,Go 调度器得以高效运转,这也是 Go 天然支持高并发的内在动力。今天这篇文章我们来深...

梦醒人间
单片机Go编程算法其他
发表了文章

开天辟地 —— Go scheduler 初始化(二)

上一讲我们说完了 GPM 结构体,这一讲,我们来研究 Go sheduler 结构体,以及整个调度器的初始化过程。

梦醒人间
单片机GoSSL 证书

个人简介

个人成就

  • 获得 53 次赞同
  • 文章被阅读 2.9K 次

扫码关注云+社区

领取腾讯云代金券