| 88 | } |
| 89 | |
| 90 | func (dbr *Dbr) Read(b *testing.B) { |
| 91 | m := NewModel2() |
| 92 | |
| 93 | _, err := dbr.conn.InsertInto("models").Columns(columns...).Record(m).Exec() |
| 94 | if err != nil { |
| 95 | helper.SetError(b, dbr.Name(), "Read", err.Error()) |
| 96 | } |
| 97 | |
| 98 | b.ReportAllocs() |
| 99 | b.ResetTimer() |
| 100 | |
| 101 | for i := 0; i < b.N; i++ { |
| 102 | _, err := dbr.conn.Select("*").From("models").Where("id = ?", m.ID).Load(m) |
| 103 | if err != nil { |
| 104 | helper.SetError(b, dbr.Name(), "Read", err.Error()) |
| 105 | } |
| 106 | } |
| 107 | } |
| 108 | |
| 109 | func (dbr *Dbr) ReadSlice(b *testing.B) { |
| 110 | m := NewModel2() |