欢迎入坑我的新项目: Go 语言高性能编程

2020-12-13 19:02:51 +08:00
 gzdaijie

在实现 7days-golang 这个项目过程中,接触到了很多开源项目的源码,里面有很多优雅的实现,结合最近工作中的一些经历,启动了「 Go 语言高性能编程」这个开源电子书项目。Go 语言优秀的电子书其实蛮多的,比如 Go 语言原本,Go 语言实现与设计等,可能对大部分童鞋来说过于深奥了。「 Go 语言高性能编程」这个项目聚焦于编程实践,同时会有少量的原理分析,比较适合希望无痛进阶的初学者~

一个月利用碎片时间写了十篇文章,还顺便改造了下我的 hexo 博客模板,融合了 gitbook 的排版方式。

感兴趣的童鞋可以关注一波,这个项目也是一起兴起,比较肝,提交时间基本在凌晨了。七天用 Go 从零实现这个项目也会继续维护的,不过这个项目特别需要整块的时间,最近整块时间实在太少,新坑一直没填上。

项目地址:high-performance-go

10912 次点击
所在节点    Go 编程语言
84 条回复
pythonee
2020-12-14 12:47:30 +08:00
感谢分享
meiyoumingzi6
2020-12-14 13:46:45 +08:00
支持一下
eudore
2020-12-14 13:55:44 +08:00
@gzdaijie sync.Pool 不算么,很重要的性能优化方法,列表这些感觉蛮基础的。还有一些其他高性能的技巧,例如:slice 和 map 预分配、io.Reader 接口、tcmalooc 对其、for 访问树减少递归的函数调用
gzdaijie
2020-12-14 14:01:07 +08:00
@eudore,感谢,都记下了,逐步加进去~ sync.Pool 减少对象创建,减轻 GC 压力,在网络通信中是非常有用的。
gzdaijie
2020-12-14 14:06:06 +08:00
@f6x 代码错误 fixed,WaitGroup 考虑单独写一下~
warjiang
2020-12-14 14:12:26 +08:00
@gzdaijie 抓住大佬两枚,哈哈
mango88
2020-12-14 14:13:19 +08:00
支持一下
lucky4
2020-12-14 14:26:07 +08:00
支持一下,最近在看 the way to go,等我看完了再学习你的文章
yyzq007
2020-12-14 14:50:59 +08:00
支持支持
wohenlanya
2020-12-14 15:04:35 +08:00
标记下
barbery
2020-12-14 15:27:00 +08:00
不错 有意思 关注一下
gakkiismywife1
2020-12-14 16:51:55 +08:00
标记下
zackkson1991
2020-12-14 16:59:43 +08:00
支持一下。
freefcw
2020-12-14 17:42:27 +08:00
不错不错,虽然没空写 go 了,还是要支持支持
lewinlan
2020-12-14 19:08:35 +08:00
@gzdaijie 我也从你这里学到了一些东西,共勉共勉~
nicoley
2020-12-14 19:30:32 +08:00
好东西啊!现在正在学 Go
foursking
2020-12-14 19:42:38 +08:00
已关注,看了几章都是干货
zhangzhang
2020-12-14 20:01:24 +08:00
干货满满
zhengdai1990
2020-12-14 20:03:21 +08:00
膜拜大佬
kevinwan
2020-12-15 08:02:55 +08:00
github go 月榜里 7days-golang 和 go-zero 上下铺🤝

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/735027

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX