MCPcopy Create free account
hub / github.com/couchbase/sync_gateway / BenchmarkPut

Function BenchmarkPut

db/database_test.go:3169–3189  ·  view source on GitHub ↗
(b *testing.B)

Source from the content-addressed store, hash-verified

3167}
3168
3169func BenchmarkPut(b *testing.B) {
3170 base.DisableTestLogging(b)
3171
3172 ctx := base.TestCtx(b)
3173 bucket, _ := ConnectToBucket(ctx, base.BucketSpec{
3174 Server: base.UnitTestUrl(),
3175 BucketName: "Bucket"},
3176 true)
3177 context, _ := NewDatabaseContext(ctx, "db", bucket, false, DatabaseContextOptions{})
3178 db, _ := CreateDatabase(context)
3179 collection, ctx := GetSingleDatabaseCollectionWithUser(ctx, b, db)
3180
3181 body := Body{"key1": "value1", "key2": 1234}
3182 b.ResetTimer()
3183
3184 for i := 0; i < b.N; i++ {
3185 _, _, _ = collection.Put(ctx, fmt.Sprintf("doc%d", i), body)
3186 }
3187
3188 db.Close(ctx)
3189}
3190
3191var (
3192 defaultProvider = "Google"

Callers

nothing calls this directly

Calls 9

DisableTestLoggingFunction · 0.92
TestCtxFunction · 0.92
UnitTestUrlFunction · 0.92
ConnectToBucketFunction · 0.85
NewDatabaseContextFunction · 0.85
CreateDatabaseFunction · 0.85
PutMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected