Skip to content

danielmarbach/Await.HeadExplosion

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Await.HeadExplosion

Value Tasks

BenchmarkDotNet=v0.10.13, OS=Windows 10 Redstone 3 [1709, Fall Creators Update] (10.0.16299.309)
Intel Core i7-8550U CPU 1.80GHz (Kaby Lake R), 1 CPU, 8 logical cores and 4 physical cores
Frequency=1945315 Hz, Resolution=514.0556 ns, Timer=TSC
.NET Core SDK=2.1.103
  [Host]   : .NET Core 2.0.6 (CoreCLR 4.6.26212.01, CoreFX 4.6.26212.01), 64bit RyuJIT
  ShortRun : .NET Core 2.0.6 (CoreCLR 4.6.26212.01, CoreFX 4.6.26212.01), 64bit RyuJIT

Job=ShortRun  LaunchCount=1  TargetCount=3  
WarmupCount=3  
Method Repeats Mean Error StdDev Scaled ScaledSD Gen 0 Allocated
ConsumeTask 100 874.7 ns 3,155.10 ns 178.269 ns 2.54 0.43 1.7328 7272 B
ConsumeValueTaskWrong 100 998.2 ns 1,419.13 ns 80.183 ns 2.90 0.21 - 0 B
ConsumeValueTaskProperly 100 344.9 ns 224.85 ns 12.705 ns 1.00 0.00 - 0 B
ConsumeValueTaskCrazy 100 361.3 ns 59.83 ns 3.380 ns 1.05 0.03 - 0 B
ConsumeTask 1000 10,000.4 ns 49,937.52 ns 2,821.562 ns 3.23 0.76 17.1814 72072 B
ConsumeValueTaskWrong 1000 9,508.8 ns 3,116.34 ns 176.079 ns 3.07 0.14 - 0 B
ConsumeValueTaskProperly 1000 3,103.0 ns 2,864.84 ns 161.869 ns 1.00 0.00 - 0 B
ConsumeValueTaskCrazy 1000 3,283.8 ns 1,327.09 ns 74.983 ns 1.06 0.05 - 0 B
BenchmarkDotNet=v0.10.13, OS=Windows 10 Redstone 3 [1709, Fall Creators Update] (10.0.16299.309)
Intel Core i7-8550U CPU 1.80GHz (Kaby Lake R), 1 CPU, 8 logical cores and 4 physical cores
Frequency=1945315 Hz, Resolution=514.0556 ns, Timer=TSC
.NET Core SDK=2.1.300-preview3-008414
  [Host]   : .NET Core 2.1.0-preview3-26327-02 (CoreCLR 4.6.26327.05, CoreFX 4.6.26327.03), 64bit RyuJIT
  ShortRun : .NET Core 2.1.0-preview3-26327-02 (CoreCLR 4.6.26327.05, CoreFX 4.6.26327.03), 64bit RyuJIT

Job=ShortRun  LaunchCount=1  TargetCount=3
WarmupCount=3
Method Repeats Mean Error StdDev Scaled ScaledSD Gen 0 Allocated
ConsumeTask 100 748.2 ns 352.92 ns 19.941 ns 1.91 0.05 1.7328 7272 B
ConsumeValueTaskWrong 100 1,186.9 ns 55.53 ns 3.138 ns 3.03 0.04 - 0 B
ConsumeValueTaskProperly 100 391.2 ns 120.52 ns 6.810 ns 1.00 0.00 - 0 B
ConsumeValueTaskCrazy 100 276.1 ns 64.72 ns 3.657 ns 0.71 0.01 - 0 B
ConsumeTask 1000 7,340.3 ns 3,718.01 ns 210.074 ns 1.96 0.05 17.1814 72072 B
ConsumeValueTaskWrong 1000 18,480.7 ns 69,049.35 ns 3,901.416 ns 4.93 0.85 - 0 B
ConsumeValueTaskProperly 1000 3,747.5 ns 1,227.71 ns 69.368 ns 1.00 0.00 - 0 B
ConsumeValueTaskCrazy 1000 2,576.6 ns 345.06 ns 19.496 ns 0.69 0.01 - 0 B

Task Improvements

Before

BenchmarkDotNet=v0.10.13, OS=Windows 10 Redstone 3 [1709, Fall Creators Update] (10.0.16299.309)
Intel Core i7-8550U CPU 1.80GHz (Kaby Lake R), 1 CPU, 8 logical cores and 4 physical cores
Frequency=1945315 Hz, Resolution=514.0556 ns, Timer=TSC
.NET Core SDK=2.1.300-preview3-008414
  [Host]     : .NET Core 2.0.6 (CoreCLR 4.6.26212.01, CoreFX 4.6.26212.01), 64bit RyuJIT
  Job-HZSBKB : .NET Core 2.0.6 (CoreCLR 4.6.26212.01, CoreFX 4.6.26212.01), 64bit RyuJIT

Toolchain=.NET Core 2.0  LaunchCount=1  TargetCount=3  
WarmupCount=3  
Method Mean Error StdDev Scaled Allocated
Return 15.576 ms 0.4185 ms 0.0236 ms 1.00 528 B
Simple 15.568 ms 0.8275 ms 0.0468 ms 1.00 744 B
Actions 2.008 ms 0.0756 ms 0.0043 ms 0.13 560 B

After

BenchmarkDotNet=v0.10.13, OS=Windows 10 Redstone 3 [1709, Fall Creators Update] (10.0.16299.309)
Intel Core i7-8550U CPU 1.80GHz (Kaby Lake R), 1 CPU, 8 logical cores and 4 physical cores
Frequency=1945315 Hz, Resolution=514.0556 ns, Timer=TSC
.NET Core SDK=2.1.300-preview3-008414
  [Host]     : .NET Core 2.1.0-preview3-26327-02 (CoreCLR 4.6.26327.05, CoreFX 4.6.26327.03), 64bit RyuJIT
  Job-SLQOHY : .NET Core 2.1.0-preview3-26327-02 (CoreCLR 4.6.26327.05, CoreFX 4.6.26327.03), 64bit RyuJIT

Toolchain=2.1-preview3  LaunchCount=1  TargetCount=3  
WarmupCount=3  
Method Mean Error StdDev Scaled Allocated
Return 15.542 ms 1.3313 ms 0.0752 ms 1.00 376 B
Simple 15.538 ms 1.4433 ms 0.0815 ms 1.00 488 B
Actions 1.939 ms 0.4590 ms 0.0259 ms 0.12 350 B

Links

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published