はじめに 突然ですが、二つのstring や配列の内容が同じかどうか調べるのに何を使っていますか? 今回は最速の比較手法とその仕組みを探っていきたいと思います string の比較 はじめの検証 まずはstringの比較を見てみましょう。一般的にありそうな比較方法は以下の3つではないでしょうか。 ==で比べる forで1文字ずつ比べる Linqの SequenceEqualを使う では早速Benchmark.NETで測定してみます。 検証コード public class Benchmark { private readonly string str1; private readonly string str2; public Benchmark() { const int size = 100000; var rep = size / 26; var rem = size % 26; va