diff --git a/x/evm/keeper/keeper_test.go b/x/evm/keeper/keeper_test.go index c767ea49..1b895277 100644 --- a/x/evm/keeper/keeper_test.go +++ b/x/evm/keeper/keeper_test.go @@ -5,6 +5,7 @@ import ( "encoding/json" "math" "math/big" + "os" "testing" "time" @@ -77,6 +78,9 @@ type KeeperTestSuite struct { var s *KeeperTestSuite func TestKeeperTestSuite(t *testing.T) { + if os.Getenv("benchmark") != "" { + t.Skip("Skipping Gingko Test") + } s = new(KeeperTestSuite) s.enableFeemarket = false s.enableLondonHF = true diff --git a/x/evm/keeper/params_benchmark_test.go b/x/evm/keeper/params_benchmark_test.go new file mode 100644 index 00000000..b42529e4 --- /dev/null +++ b/x/evm/keeper/params_benchmark_test.go @@ -0,0 +1,30 @@ +package keeper_test + +import ( + "testing" + + "github.com/evmos/ethermint/x/evm/types" +) + +func BenchmarkSetParams(b *testing.B) { + suite := KeeperTestSuite{} + suite.SetupTestWithT(b) + params := types.DefaultParams() + + b.ReportAllocs() + b.ResetTimer() + for i := 0; i < b.N; i++ { + _ = suite.app.EvmKeeper.SetParams(suite.ctx, params) + } +} + +func BenchmarkGetParams(b *testing.B) { + suite := KeeperTestSuite{} + suite.SetupTestWithT(b) + + b.ReportAllocs() + b.ResetTimer() + for i := 0; i < b.N; i++ { + _ = suite.app.EvmKeeper.GetParams(suite.ctx) + } +}