Go: cmd/compile:69a7c15 中的回归

创建于 2016-03-22  ·  3评论  ·  资料来源: golang/go

请在提交问题之前回答这些问题。 谢谢!

  1. 您使用的是哪个版本的 Go ( go version )?
    go version devel +5cdb3d0 2016-03-22 20:35:53 +0000 linux/amd64
  2. 您使用的是什么操作系统和处理器架构( go env )?
    linux amd64
  3. 你做了什么?
go get -u github.com/OneOfOne/xxhash
go test -bench=XXChecksum64\$ -benchtime 3s -tags safe github.com/OneOfOne/xxhash
  1. 你期待看到什么?
    BenchmarkXXChecksum64-32 20000000 291 ns/op
  2. 你看到了什么?
    BenchmarkXXChecksum64-8 5000000 870 ns/op

我跑了一个二等分,违规提交是 69a7c152a72c713032498bfbc6ec7c41d84a4b63。

FrozenDueToAge

所有3条评论

这看起来像 69a7c15 打破了 combine-8-byte-loads-into-a-quadword-load 优化。 这就是经济放缓的原因。 我会看看我是否能弄清楚原因。

CL https://golang.org/cl/21004提到了这个问题。

CL https://golang.org/cl/21005提到了这个问题。

此页面是否有帮助?
0 / 5 - 0 等级