package fee

import (
	"testing"

	"github.com/nspcc-dev/neo-go/pkg/vm/opcode"
)

const feeFactor = 30

// The most common Opcode() use case is to get price for single opcode.
func BenchmarkOpcode1(t *testing.B) {
	// Just so that we don't always test the same opcode.
	script := []opcode.Opcode{opcode.NOP, opcode.ADD, opcode.SYSCALL, opcode.APPEND}
	l := len(script)
	for n := 0; n < t.N; n++ {
		_ = Opcode(feeFactor, script[n%l])
	}
}