wipiano / SplitEnumerable

Split IEnumerable<T> safety, as fast as possible
MIT License
1 stars 0 forks source link

10 us 早くなりました #3

Closed akiraKido closed 6 years ago

akiraKido commented 6 years ago

BenchmarkDotNet=v0.10.9, OS=Windows 10 Redstone 2 (10.0.15063)
Processor=Intel Core i7-6567U CPU 3.30GHz (Skylake), ProcessorCount=4
Frequency=3234378 Hz, Resolution=309.1785 ns, Timer=TSC
.NET Core SDK=2.0.0
  [Host]     : .NET Core 2.0.0 (Framework 4.6.00001.0), 64bit RyuJIT DEBUG
  DefaultJob : .NET Core 2.0.0 (Framework 4.6.00001.0), 64bit RyuJIT
Method Mean Error StdDev Gen 0 Gen 1 Gen 2 Allocated
Split 209.9 us 3.349 us 3.133 us 96.6797 64.2090 32.2266 280.03 KB
ModifiedSplit 198.9 us 3.914 us 6.539 us 96.6797 64.2090 32.2266 279.98 KB
akiraKido commented 6 years ago

バグってたと勘違いしてました。再オープンします。

暇になったらテストプロジェクト作っておきます。

wipiano commented 6 years ago

ベンチマーク結果が良かったのは列挙の block 数が異なっていた可能性もあるため、一旦 close します 再度修正後に PR いただければと思います。