当前位置: 首页 > news >正文

介绍一个我新开的仓库 `VictoriaLogs_AVX2`: 在官方 VictoriaLogs 的基础上打补丁来实现 avx2 指令集优化

介绍一个我新开的仓库 `VictoriaLogs_AVX2`: 在官方 VictoriaLogs 的基础上打补丁来实现 avx2 指令集优化

作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!

  • cnblogs博客
  • zhihu
  • Github
  • 公众号:一本正经的瞎扯

VictoriaLogs 拒绝了我提交的使用了 plan9 汇编 + avx2 优化的 PR.
每个团队都有自己的擅长的方面,且有自己的产品演进原则。
从之前的讨论看,他们想当 等等党:很快新的 golang 版本就会支持 simd 的 go 原生的标准库。

只是我有点心急,想早点在生产环境看到成本降低。

为此,我在官方的 VictoriaLogs 的基础上,通过 patch 的方式来增加额外的 avx2 代码。

目前最简单的第一版已经实现了:

  • 代码仓库地址:https://github.com/ahfuzhang/VictoriaLogs_AVX2
  • 编译好的镜像:https://hub.docker.com/repository/docker/ahfuzhang/victoria-logs/general

有兴趣的朋友欢迎一起参与。