diff --git a/core/vm/interpreter_test.go b/core/vm/interpreter_test.go index 386795bd6f..0b93dd59e7 100644 --- a/core/vm/interpreter_test.go +++ b/core/vm/interpreter_test.go @@ -26,7 +26,6 @@ import ( "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/params" "github.com/holiman/uint256" - "github.com/stretchr/testify/require" ) var loopInterruptTests = []string{ @@ -75,20 +74,3 @@ func TestLoopInterrupt(t *testing.T) { } } } - -func BenchmarkLoop(b *testing.B) { - address := common.BytesToAddress([]byte("contract")) - vmctx := BlockContext{ - Transfer: func(StateDB, common.Address, common.Address, *uint256.Int) {}, - } - - statedb, _ := state.New(types.EmptyRootHash, state.NewDatabaseForTesting()) - statedb.CreateAccount(address) - statedb.SetCode(address, common.Hex2Bytes(loopInterruptTests[0])) - statedb.Finalise(true) - - evm := NewEVM(vmctx, statedb, params.AllEthashProtocolChanges, Config{}) - b.ResetTimer() - _, _, err := evm.Call(common.Address{}, address, nil, uint64(b.N*100), new(uint256.Int)) - require.EqualError(b, err, ErrOutOfGas.Error()) -}