<div dir="ltr"><div>

There is a method MemorySegment#mismatch, but it's kind of inefficient in the following situation:</div><br><div>
<span style="font-family:monospace">val seg1 = mem.asSlice(offset, size)<br>val seg2 = other.mem.asSlice(other.offset, other.size)<br>return seg1.mismatch(seg2) == -1L</span>

</div><div><br></div><div>There are additional mismatch methods in java.util.Arrays for arrays, like</div><div><br></div><span style="font-family:monospace">public static int mismatch(byte[] a, int aFromIndex, int aToIndex,<br></span><div><span style="font-family:monospace">                           byte[] b, int bFromIndex, int bToIndex)</span></div><div><span style="font-family:monospace"></span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:arial,sans-serif">It would be nice to have something like that for MemorySegment as well.</span></div><div><span style="font-family:arial,sans-serif">Or even better -- MemorySegment#compare :)</span></div><div><span style="font-family:monospace"><br></span></div><div></div><div>NB: is this the correct way to provide feedback? <br></div><div><br></div><div>Best regards,</div><div>Alexander Biryukov<br></div></div>