Skip to content

Commit ef065b6

Browse files
committed
More benchmarks.
1 parent e7f8311 commit ef065b6

File tree

2 files changed

+34
-4
lines changed

2 files changed

+34
-4
lines changed

tests/parallel/parallel_test.go

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ func Test_memdb(t *testing.T) {
6161
iter = 5000
6262
}
6363

64-
memdb.Delete("test.db")
6564
memdb.Create("test.db", nil)
6665
name := "file:/test.db?vfs=memdb"
6766
testParallel(t, name, iter)
@@ -142,11 +141,42 @@ func TestChildProcess(t *testing.T) {
142141
testParallel(t, name, 1000)
143142
}
144143

144+
func Benchmark_parallel(b *testing.B) {
145+
if !vfs.SupportsSharedMemory {
146+
b.Skip("skipping without shared memory")
147+
}
148+
149+
sqlite3.Initialize()
150+
b.ResetTimer()
151+
152+
name := "file:" +
153+
filepath.Join(b.TempDir(), "test.db") +
154+
"?_pragma=busy_timeout(10000)" +
155+
"&_pragma=journal_mode(truncate)" +
156+
"&_pragma=synchronous(off)"
157+
testParallel(b, name, b.N)
158+
}
159+
160+
func Benchmark_wal(b *testing.B) {
161+
if !vfs.SupportsSharedMemory {
162+
b.Skip("skipping without shared memory")
163+
}
164+
165+
sqlite3.Initialize()
166+
b.ResetTimer()
167+
168+
name := "file:" +
169+
filepath.Join(b.TempDir(), "test.db") +
170+
"?_pragma=busy_timeout(10000)" +
171+
"&_pragma=journal_mode(wal)" +
172+
"&_pragma=synchronous(off)"
173+
testParallel(b, name, b.N)
174+
}
175+
145176
func Benchmark_memdb(b *testing.B) {
146177
sqlite3.Initialize()
147178
b.ResetTimer()
148179

149-
memdb.Delete("test.db")
150180
memdb.Create("test.db", nil)
151181
name := "file:/test.db?vfs=memdb"
152182
testParallel(b, name, b.N)

vfs/tests/mptest/mptest_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ func Test_multiwrite01(t *testing.T) {
177177
}
178178

179179
func Test_config01_memory(t *testing.T) {
180-
memdb.Delete("test.db")
180+
memdb.Create("test.db", nil)
181181
ctx := util.NewContext(newContext(t))
182182
cfg := config(ctx).WithArgs("mptest", "/test.db", "config01.test",
183183
"--vfs", "memdb")
@@ -193,7 +193,7 @@ func Test_multiwrite01_memory(t *testing.T) {
193193
t.Skip("skipping in short mode")
194194
}
195195

196-
memdb.Delete("test.db")
196+
memdb.Create("test.db", nil)
197197
ctx := util.NewContext(newContext(t))
198198
cfg := config(ctx).WithArgs("mptest", "/test.db", "multiwrite01.test",
199199
"--vfs", "memdb")

0 commit comments

Comments
 (0)