2023-12-20から1日間の記事一覧
最近計測に凝っているので、キャストと as と TryParse も計測してみました。 キャストが一番早いのは当然として、as と TryParse が条件によって違う結果に。 int を object にしてからまた int に戻す際、as より TryParse の方が早いと。この経験がが役に…
拡張メソッドの引数に ref 参照型 public static void Method(this ref string s) ってできないんですね。値型ならできますけれど。 Console.WriteLine(); static class Class { public static int Method(this object o) => 0; public static int MethodRef…
前回メソッドの引数は object 型 > int 型 > ref int 型 で左に行くほど遅いと予想したので、雑に書いてみました。 以前の記事 rksoftware.hatenablog.com rksoftware.hatenablog.com 検証コード namespace ClassLibrary1; public static class MethodExtens…
メソッドの引数の違いでのパフォーマンス計測をして見始めました。 rksoftware.hatenablog.com 計測には BenchmarkDotNet ( NuGet Gallery | BenchmarkDotNet 0.13.11 ) を使用してみました。 今回は、メソッドの定義上の引数の型でなく、実際に引数に渡す変…