会员
众包
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
ahfuzhang
公众号:一本正经的瞎扯
上一页
1
2
3
4
5
6
7
···
29
下一页
【发现一个问题】使用 fastcgo 导致额外的 `runtime._System` 调用的消耗
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 为了避免 cgo 调用浪费太多资源,因此使用了 fastcgo(github.com/petermattis/fastcgo) 这个库。 单单跑 benchm
阅读全文
posted @ 2023-10-23 09:54 ahfuzhang
阅读(12)
评论(0)
推荐(0)
编辑
【代码分享】使用 avx2 + 查表法,优化凯撒加密
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 接上一篇:【代码分享】使用 avx512 + 查表法,优化凯撒加密 好不容易捣鼓出来了 avx512 指令集的查表法代码,可是部署的时候发现服务器不支持 av
阅读全文
posted @ 2023-10-21 17:05 ahfuzhang
阅读(43)
评论(0)
推荐(0)
编辑
玩一玩 golang 汇编(二)
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 上次玩 golang 汇编是使用了一个 python 的 intel 汇编转换 plan9 汇编的工具,很不好用。 本次试试一些 golang 实现的工具。
阅读全文
posted @ 2023-10-19 15:49 ahfuzhang
阅读(56)
评论(0)
推荐(0)
编辑
【介绍一个工具】图形化界面查看一个 golang 二进制文件的汇编代码
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 通常,可以通过命令行工具,来查看一个代码文件对应的汇编代码: go build -gcflags -S api.go // 或者 go tool compil
阅读全文
posted @ 2023-10-19 11:31 ahfuzhang
阅读(62)
评论(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
阅读(161)
评论(0)
推荐(0)
编辑
【代码分享】使用 avx512 + 查表法,优化凯撒加密
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 关于凯撒加密,具体请看:https://en.wikipedia.org/wiki/Caesar_cipher 总而言之就是玩点没什么用的小心眼,把字母的顺序
阅读全文
posted @ 2023-10-17 15:18 ahfuzhang
阅读(41)
评论(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
阅读(21)
评论(0)
推荐(0)
编辑
fasthttp + `page partial gziped cache`: 页面输出服务性能提升20%
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 接上一篇:http 中使用 gzip 输出内容时,如何预先压缩前一半页面? 经过实测,对线上一个输出 html 的服务进行了改造,通过预先压缩页面前半部分的方
阅读全文
posted @ 2023-10-10 18:11 ahfuzhang
阅读(73)
评论(0)
推荐(0)
编辑
http 中使用 gzip 输出内容时,如何预先压缩前一半页面?
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 背景是这样:要输出一个很大的动态页面,不开 gzip 压缩会使得流量很大;开了 gzip 压缩又会导致 cpu 升高。 这个页面的前半部分一般不会变化,变化的
阅读全文
posted @ 2023-10-10 15:05 ahfuzhang
阅读(21)
评论(0)
推荐(0)
编辑
学到了,原来 gzip 是种`连续分块`的压缩算法
摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 我想要表述的是:假设有 10 mb的数据使用 gzip 算法来压缩。 有这样可能的做法: 分配 10mb 的缓冲区,一次压缩 10mb 分配 1mb 的缓冲区
阅读全文
posted @ 2023-10-09 16:01 ahfuzhang
阅读(92)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
···
29
下一页
导航
博客园
首页
联系
订阅
管理
公告