# Generated from the ruleset: PerformanceRulesDefault.ruleset WARNING_FILTER += allow class="Use char overload, CA1866 (C#)" WARNING_FILTER += allow class="Incorrect usage of ConstantExpected attribute (C#)" WARNING_FILTER += allow class="Prefer 'AsSpan' over 'Substring' (C#)" WARNING_FILTER += allow class="Prefer IsEmpty over Count (C#)" WARNING_FILTER += allow class="Do not use Enumerable methods on indexable collections (C#)" WARNING_FILTER += allow class="Do not ignore method results (C#)" WARNING_FILTER += allow class="Do not pass a nullable struct to 'ArgumentNullException.ThrowIfNull' (C#)" WARNING_FILTER += allow class="Avoid constant arrays as arguments (C#)" WARNING_FILTER += allow class="Prefer Dictionary.Contains methods (C#)" WARNING_FILTER += allow class="Use AsSpan or AsMemory instead of Range-based indexers when appropriate (C#)" WARNING_FILTER += allow class="Remove empty Finalizers (C#)" WARNING_FILTER += allow class="Cache and reuse 'JsonSerializerOptions' instances (C#)" WARNING_FILTER += allow class="Use concrete types when possible for improved performance (C#)" WARNING_FILTER += allow class="Use 'Environment.ProcessPath' (C#)" WARNING_FILTER += allow class="Use Length/Count property instead of Count() when available (C#)" WARNING_FILTER += allow class="Prefer the 'IDictionary.TryAdd(TKey, TValue)' method (C#)" WARNING_FILTER += allow class="Prefer the 'IDictionary.TryGetValue(TKey, out TValue)' method (C#)" WARNING_FILTER += allow class="Provide memory-based overrides of async methods when subclassing 'Stream' (C#)" WARNING_FILTER += allow class="Consider using 'StringBuilder.Append(char)' when applicable (C#)" WARNING_FILTER += allow class="Mark assemblies with NeutralResourcesLanguageAttribute (C#)" WARNING_FILTER += allow class="A constant is expected for the parameter (C#)" WARNING_FILTER += allow class="Use char literal for a single character lookup (C#)" WARNING_FILTER += allow class="Use 'Environment.ProcessId' (C#)" WARNING_FILTER += allow class="Do not use Count() or LongCount() when Any() can be used (C#)" WARNING_FILTER += allow class="Prefer 'Convert.ToHexString' and 'Convert.ToHexStringLower' over call chains based on 'BitConverter.ToString' (C#)" WARNING_FILTER += allow class="Use the 'StringComparison' method overloads to perform case-insensitive string comparisons (C#)" WARNING_FILTER += allow class="Do not use 'WhenAll' with a single task (C#)" WARNING_FILTER += allow class="Use AsSpan or AsMemory instead of Range-based indexers (C#)" WARNING_FILTER += allow class="Mark members as static (C#)" WARNING_FILTER += allow class="Use char overload, CA1865 (C#)" WARNING_FILTER += allow class="Prefer 'Clear' over 'Fill' (C#)" WARNING_FILTER += allow class="Use span-based 'string.Concat' (C#)" WARNING_FILTER += allow class="Prefer the 'Memory'-based overloads for 'ReadAsync' and 'WriteAsync' (C#)" WARNING_FILTER += allow class="Avoid zero-length array allocations (C#)" WARNING_FILTER += allow class="Use a cached 'SearchValues' instance (C#)" WARNING_FILTER += allow class="Avoid using 'Enumerable.Any()' extension method (C#)" WARNING_FILTER += allow class="Prefer static 'HashData' method over 'ComputeHash' (C#)" WARNING_FILTER += allow class="Use 'Environment.CurrentManagedThreadId' (C#)" WARNING_FILTER += allow class="Prefer strongly-typed Append and Insert method overloads on StringBuilder (C#)" WARNING_FILTER += allow class="Unnecessary call to 'Contains(item)' (C#)" WARNING_FILTER += allow class="Use 'StartsWith' instead of 'IndexOf' (C#)" WARNING_FILTER += allow class="Do not use CountAsync() or LongCountAsync() when AnyAsync() can be used (C#)" WARNING_FILTER += allow class="Unnecessary call to 'Dictionary.ContainsKey(key)' (C#)" WARNING_FILTER += allow class="Do not use 'WaitAll' with a single task (C#)" WARNING_FILTER += allow class="Use AsSpan or AsMemory instead of Range-based indexers for getting Span of an array (C#)"