MCPcopy Create free account
hub / github.com/evilsocket/sum / BenchmarkOraclesUpdate

Function BenchmarkOraclesUpdate

storage/oracles_benchmark_test.go:24–39  ·  view source on GitHub ↗
(b *testing.B)

Source from the content-addressed store, hash-verified

22}
23
24func BenchmarkOraclesUpdate(b *testing.B) {
25 setupOracles(b, true, false, false)
26 defer teardownOracles(b)
27
28 oracles, err := LoadOracles(testFolder)
29 if err != nil {
30 b.Fatal(err)
31 }
32
33 for i := 0; i < b.N; i++ {
34 updatedOracle.Id = uint64(i%testOracles) + 1
35 if err := oracles.Update(&updatedOracle); err != nil {
36 b.Fatal(err)
37 }
38 }
39}
40
41func BenchmarkOraclesDelete(b *testing.B) {
42 defer teardownOracles(b)

Callers

nothing calls this directly

Calls 4

setupOraclesFunction · 0.85
teardownOraclesFunction · 0.85
LoadOraclesFunction · 0.85
UpdateMethod · 0.45

Tested by

no test coverage detected