多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### **sha256-simd加速结果对比报告** 使用 https://github.com/minio/sha256-simd 进行SHA256 benchmark,和Golang官方`crypto/sha256` 的SHA256 benchmark结果进行对比,了解sha256-simd的加速效果。 **比对结果** 在阿里云上,有较明显的加速效果;但其它设备上速度无提升 **硬件信息** | 设备地址 | CPU信息 | | --- | --- | | 121.40.199.54【阿里云】 | Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz | | 192.168.100.252 | Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz | | 192.168.100.254 | Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz | |本地PC|Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz| **详细结果** 54阿里云服务器\_效果提升明显,可以提升47% ![](https://box.kancloud.cn/b63f2d3ef261b006cc0cb909e10e7821_812x161.png) 252服务器比对结果\_无提升 ![](https://box.kancloud.cn/8059507ca906992747871ca657fa65c1_868x180.png) 254服务器比对结果\_略微提升 ![](https://box.kancloud.cn/966c1a9839f99335ab287df71a320b6d_810x165.png) 本地PC比对结果\_无提升 ![](https://box.kancloud.cn/27aaf3efbbfea2aca8301395487ae870_585x148.png) **测试流程** * 在`go/src/crypto/sha256`中,进行benchmark ~~~ cd go/src/crypto/sha256 go test -bench=. ./... > ~/result/golang.txt ~~~ * 在`sha256-simd`中,进行benchmark ~~~ cd GoWorkSpace/src/github.com/minio/sha256-simd go test -bench=. ./... > ~/result/simd.txt ~~~ * 进行benchcmp,得到结果 ~~~ cd ~/result benchcmp golang.txt simd.txt ~~~