6 "golang.org/x/exp/rand"
8 "gonum.org/v1/gonum/blas"
11 func DgemmBenchmark(b *testing.B, dgemm Dgemmer, m, n, k int, tA, tB blas.Transpose) {
12 a := make([]float64, m*k)
16 bv := make([]float64, k*n)
18 bv[i] = rand.Float64()
20 c := make([]float64, m*n)
37 for i := 0; i < b.N; i++ {
38 dgemm.Dgemm(tA, tB, m, n, k, 3.0, a, lda, bv, ldb, 1.0, c, ldc)