Equals two CollOverArray of AvlTree type.
Equals two CollOverArray of BigInt type.
Equals two CollOverArray of Boolean type.
Equals two CollOverArray of Box type.
Equals two CollOverArray of Byte type.
Equals two CollOverArray of GroupElement type.
Equals two CollOverArray of Header type.
Equals two CollOverArray of Int type.
Equals two CollOverArray of Long type.
Equals two CollOverArray of PreHeader type.
Equals two CollOverArray of Short type.
Equals two Colls of non-primitive (boxed) types.
NOTE: the value is set based on benchmarking of SigmaDslSpecification.
NOTE: In the formula (7 + 1)
the 1 corresponds to the second type match.
NOTE: The cost of most equality operations depends on the position in match
statement.
NOTE: The cost of most equality operations depends on the position in match
statement.
Thus the full cost to compare x and y equals DispatchCost * OperationCost, where
DispatchCost = CasePosition * CostOf_MatchType,
OperationCost is the type specific cost.
For this reason reordering of cases may lead to divergence between an estimated and
the actual execution cost (time).
The constants are part of the consensus protocol and cannot be changed without forking.
Compare two collections for equality.
Compare two collections for equality. Used when the element type A is NOT known statically. When the type A is scalar, each collection item is boxed before comparison, which have significant performace overhead. For this reason, this method is used as a fallback case.
Compares two collections by dispatching to the most efficient implementation depending on the actual type A.
Generic comparison of any two data values.
Generic comparison of any two data values. The method dispatches on a type of the left value and then performs the specific comparison.
Returns true if the given EcPointType is equal to the given object.
Returns true if the given GroupElement is equal to the given object.
Compare equality of two SigmaBoolean trees.
Compare equality of two sequences of SigmaBoolean trees.
Implementation of data equality for two arbitrary ErgoTree data types.
DataValueComparer.equalDataValues