Top > プログラミング > .NET Tips> 2つの配列(またはコレクション)を比較して、等しいか調べる

2つの配列(またはコレクション)を比較して、等しいか調べる」への評価、コメント

評価

良い / 悪い = 14 / 1 (「良い」の割合 = 0.933 , 人気度 = 1.097

評価する

コメント一覧


.NET Frameworkのバージョンによる違い
kazuhiro 2025/05/4 (Sun) 03:27:09
バイト配列の比較ですが、.NET 8 では SequenceEqual が手軽で最速の方法になったようです。
result = bytes1.AsSpan().SequenceEqual(bytes2.AsSpan())
AsSpanがなくても動作しますが、あった方が2倍以上高速に動作します。
内部でAVX-512/AVX2命令セットに対応し、理論値で4~8倍の高速化が図られたようです。

評価の理由
toka 2015/07/25 (Sat) 07:23:11
評価:良い
いくつかの方法が紹介されていて、動作速度の評価もされているのがいいですね。助かりました。

コメントの投稿

[説明]