Skip to content

Commit 48d4015

Browse files
committed
uses monoprocess backend for bench
The new polling interval introduces much deviation on the tests, plus it makes the test unnecessarily slow. This should help visualizing better the performance of each individual backend.
1 parent 8f44821 commit 48d4015

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

bench/main.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212
"time"
1313

1414
"github.com/cschleiden/go-workflows/backend"
15+
"github.com/cschleiden/go-workflows/backend/monoprocess"
1516
"github.com/cschleiden/go-workflows/backend/mysql"
1617
"github.com/cschleiden/go-workflows/backend/redis"
1718
"github.com/cschleiden/go-workflows/backend/sqlite"
@@ -103,12 +104,12 @@ func main() {
103104
func getBackend(b string, opt ...backend.BackendOption) backend.Backend {
104105
switch b {
105106
case "memory":
106-
return sqlite.NewInMemoryBackend(opt...)
107+
return monoprocess.NewMonoprocessBackend(sqlite.NewInMemoryBackend(opt...))
107108

108109
case "sqlite":
109110
os.Remove("bench.sqlite")
110111

111-
return sqlite.NewSqliteBackend("bench.sqlite", opt...)
112+
return monoprocess.NewMonoprocessBackend(sqlite.NewSqliteBackend("bench.sqlite", opt...))
112113

113114
case "mysql":
114115
db, err := sql.Open("mysql", fmt.Sprintf("%s:%s@/?parseTime=true&interpolateParams=true", "root", "root"))
@@ -128,7 +129,7 @@ func getBackend(b string, opt ...backend.BackendOption) backend.Backend {
128129
panic(err)
129130
}
130131

131-
return mysql.NewMysqlBackend("localhost", 3306, "root", "root", "bench", opt...)
132+
return monoprocess.NewMonoprocessBackend(mysql.NewMysqlBackend("localhost", 3306, "root", "root", "bench", opt...))
132133

133134
case "redis":
134135
rclient := redisv8.NewUniversalClient(&redisv8.UniversalOptions{

0 commit comments

Comments
 (0)