Go: cmd/kompilasi: regresi di 69a7c15

Dibuat pada 22 Mar 2016  ·  3Komentar  ·  Sumber: golang/go

Harap jawab pertanyaan ini sebelum mengirimkan masalah Anda. Terima kasih!

  1. Versi Go apa yang Anda gunakan ( go version )?
    go version devel +5cdb3d0 2016-03-22 20:35:53 +0000 linux/amd64
  2. Sistem operasi dan arsitektur prosesor apa yang Anda gunakan ( go env )?
    Linux amd64
  3. Apa yang kamu lakukan?
go get -u github.com/OneOfOne/xxhash
go test -bench=XXChecksum64\$ -benchtime 3s -tags safe github.com/OneOfOne/xxhash
  1. Apa yang Anda harapkan untuk dilihat?
    BenchmarkXXChecksum64-32 20000000 291 ns/op
  2. Apa yang Anda lihat sebagai gantinya?
    BenchmarkXXChecksum64-8 5000000 870 ns/op

Saya menjalankan dua bagian dan komit yang menyinggung adalah 69a7c152a72c713032498bfbc6ec7c41d84a4b63.

FrozenDueToAge

Semua 3 komentar

Ini terlihat seperti 69a7c15 memecahkan pengoptimalan combine-8-byte-loads-to-a-quadword-load. Dari situlah perlambatan berasal. Saya akan melihat apakah saya bisa mencari tahu mengapa.

CL https://golang.org/cl/21004 menyebutkan masalah ini.

CL https://golang.org/cl/21005 menyebutkan masalah ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat