MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / busyWrite

Function busyWrite

xenomint/sqlite/sqlite_test.go:810–827  ·  view source on GitHub ↗

func BenchmarkStorageSequentialDirtyRead(b *testing.B) { var ( st, q, dm, _, _ = setupBenchmarkStorage(b) dest = dm() err error ) for i := 0; i < b.N; i++ { if err = st.DirtyReader().QueryRow(q, rrkg.next()).Scan(dest...); err != nil { b.Fatalf("failed to query v

(
	b *testing.B,
	wg *sync.WaitGroup, sc <-chan struct{},
	st xi.Storage, kg keygen, e string, src [][]interface{},
)

Source from the content-addressed store, hash-verified

808//)
809
810func busyWrite(
811 b *testing.B,
812 wg *sync.WaitGroup, sc <-chan struct{},
813 st xi.Storage, kg keygen, e string, src [][]interface{},
814) {
815 defer wg.Done()
816 var err error
817 for {
818 select {
819 case <-sc:
820 return
821 default:
822 if _, err = st.Writer().Exec(e, src[kg.next()]...); err != nil {
823 b.Errorf("failed to execute: %v", err)
824 }
825 }
826 }
827}
828
829func busyWriteTx(
830 b *testing.B,

Callers 1

BenchmarkStorageFunction · 0.85

Calls 4

ErrorfMethod · 0.80
ExecMethod · 0.65
WriterMethod · 0.65
nextMethod · 0.65

Tested by

no test coverage detected