Struct ThreadingStats
  
  
  
  
  
  Assembly: BenchmarkDotNet.dll
  Syntax
  
    public struct ThreadingStats : IEquatable<ThreadingStats>
   
  Constructors
  
  
  
  
  ThreadingStats(Int64, Int64, Int64)
  
  
  Declaration
  
    public ThreadingStats(long completedWorkItemCount, long lockContentionCount, long totalOperations)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Int64 | 
        completedWorkItemCount | 
         | 
      
      
        | Int64 | 
        lockContentionCount | 
         | 
      
      
        | Int64 | 
        totalOperations | 
         | 
      
    
  
  Properties
  
  
  
  
  CompletedWorkItemCount
  
  
  Declaration
  
    public readonly long CompletedWorkItemCount { get; }
   
  Property Value
  
  
  
  
  Empty
  
  
  Declaration
  
    public static readonly ThreadingStats Empty { get; }
   
  Property Value
  
  
  
  
  LockContentionCount
  
  
  Declaration
  
    public readonly long LockContentionCount { get; }
   
  Property Value
  
  
  
  
  TotalOperations
  
  
  Declaration
  
    public readonly long TotalOperations { get; }
   
  Property Value
  
  Methods
  
  
  
  
  Equals(ThreadingStats)
  
  
  Declaration
  
    public bool Equals(ThreadingStats other)
   
  Parameters
  
  Returns
  
  
  
  
  Equals(Object)
  
  
  Declaration
  
    public override bool Equals(object obj)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Object | 
        obj | 
         | 
      
    
  
  Returns
  
  Overrides
  
  
  
  
  GetHashCode()
  
  
  Declaration
  
    public override int GetHashCode()
   
  Returns
  
  Overrides
  
  
  
  
  Parse(String)
  
  
  Declaration
  
    public static ThreadingStats Parse(string line)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | String | 
        line | 
         | 
      
    
  
  Returns
  
  
  
  
  ReadFinal()
  
  
  Declaration
  
    public static ThreadingStats ReadFinal()
   
  Returns
  
  
  
  
  ReadInitial()
  
  
  Declaration
  
    public static ThreadingStats ReadInitial()
   
  Returns
  
  
  
  
  ToOutputLine()
  
  
  Declaration
  
    public string ToOutputLine()
   
  Returns
  
  
  
  
  ToString()
  
  
  Declaration
  
    public override string ToString()
   
  Returns
  
  Overrides
  
  
  
  
  WithTotalOperations(Int64)
  
  
  Declaration
  
    public ThreadingStats WithTotalOperations(long totalOperationsCount)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Int64 | 
        totalOperationsCount | 
         | 
      
    
  
  Returns
  
  Operators
  
  
  
  
  Addition(ThreadingStats, ThreadingStats)
  
  
  Declaration
  
    public static ThreadingStats operator +(ThreadingStats left, ThreadingStats right)
   
  Parameters
  
  Returns
  
  
  
  
  Subtraction(ThreadingStats, ThreadingStats)
  
  
  Declaration
  
    public static ThreadingStats operator -(ThreadingStats left, ThreadingStats right)
   
  Parameters
  
  Returns
  
  Implements