上一页 1 2 3 4 5 6 7 ··· 29 下一页

fasthttp 中如何使用`Transfer-Encoding: chunked` 方式的流式内容输出

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 具体的思路是这样:通过 RequestCtx 的 Conn() 方法,获得 tcp 套接字。然后直接在 tcp 套接字上 Write 流式内容就行。 上代码: 阅读全文
posted @ 2023-10-26 15:58 ahfuzhang 阅读(90) 评论(0) 推荐(0) 编辑

【发现一个问题】使用 fastcgo 导致额外的 `runtime._System` 调用的消耗

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 为了避免 cgo 调用浪费太多资源,因此使用了 fastcgo(github.com/petermattis/fastcgo) 这个库。 单单跑 benchm 阅读全文
posted @ 2023-10-23 09:54 ahfuzhang 阅读(13) 评论(0) 推荐(0) 编辑

【代码分享】使用 avx2 + 查表法,优化凯撒加密

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 接上一篇:【代码分享】使用 avx512 + 查表法,优化凯撒加密 好不容易捣鼓出来了 avx512 指令集的查表法代码,可是部署的时候发现服务器不支持 av 阅读全文
posted @ 2023-10-21 17:05 ahfuzhang 阅读(48) 评论(0) 推荐(0) 编辑

玩一玩 golang 汇编(二)

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 上次玩 golang 汇编是使用了一个 python 的 intel 汇编转换 plan9 汇编的工具,很不好用。 本次试试一些 golang 实现的工具。 阅读全文
posted @ 2023-10-19 15:49 ahfuzhang 阅读(62) 评论(0) 推荐(0) 编辑

【介绍一个工具】图形化界面查看一个 golang 二进制文件的汇编代码

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 通常,可以通过命令行工具,来查看一个代码文件对应的汇编代码: go build -gcflags -S api.go // 或者 go tool compil 阅读全文
posted @ 2023-10-19 11:31 ahfuzhang 阅读(81) 评论(0) 推荐(0) 编辑

【发现一个问题】macos m2 下无法使用 x86_64-linux-musl-gcc 链接含有 avx512 指令的 c 代码

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 一开始是使用 golang 中的 cgo 来编译: env CC= c CGO_ENABLED=1 GOOS=linux GOARCH=amd64 \ CGO 阅读全文
posted @ 2023-10-17 18:30 ahfuzhang 阅读(200) 评论(0) 推荐(0) 编辑

【代码分享】使用 avx512 + 查表法,优化凯撒加密

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 关于凯撒加密,具体请看:https://en.wikipedia.org/wiki/Caesar_cipher 总而言之就是玩点没什么用的小心眼,把字母的顺序 阅读全文
posted @ 2023-10-17 15:18 ahfuzhang 阅读(50) 评论(0) 推荐(0) 编辑

interface{}类型 + fmt.Sprintf() 导致栈逃逸

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 对部分代码进行了栈逃逸检查: go build -gcflags="-m -m" pkg/*.go 2>&1 | grep -v "pb.go" 类似的位置, 阅读全文
posted @ 2023-10-13 17:26 ahfuzhang 阅读(24) 评论(0) 推荐(0) 编辑

fasthttp + `page partial gziped cache`: 页面输出服务性能提升20%

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 接上一篇:http 中使用 gzip 输出内容时,如何预先压缩前一半页面? 经过实测,对线上一个输出 html 的服务进行了改造,通过预先压缩页面前半部分的方 阅读全文
posted @ 2023-10-10 18:11 ahfuzhang 阅读(79) 评论(0) 推荐(0) 编辑

http 中使用 gzip 输出内容时,如何预先压缩前一半页面?

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 背景是这样:要输出一个很大的动态页面,不开 gzip 压缩会使得流量很大;开了 gzip 压缩又会导致 cpu 升高。 这个页面的前半部分一般不会变化,变化的 阅读全文
posted @ 2023-10-10 15:05 ahfuzhang 阅读(28) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 29 下一页