github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/operations/attestations/kv/benchmark_test.go (about)

     1  package kv_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/prysmaticlabs/prysm/beacon-chain/operations/attestations/kv"
     7  	ethpb "github.com/prysmaticlabs/prysm/proto/eth/v1alpha1"
     8  	"github.com/prysmaticlabs/prysm/shared/testutil/assert"
     9  )
    10  
    11  func BenchmarkAttCaches(b *testing.B) {
    12  	ac := kv.NewAttCaches()
    13  
    14  	att := &ethpb.Attestation{}
    15  
    16  	for i := 0; i < b.N; i++ {
    17  		assert.NoError(b, ac.SaveUnaggregatedAttestation(att))
    18  		assert.NoError(b, ac.DeleteAggregatedAttestation(att))
    19  	}
    20  }