# Performance Comparison: Containers

> **<span style="color:red">This file is auto-generated</span>**
> 
> All measurments were taken on Intel(R) Core(TM) i9-9900KS CPU @ 4.00GHz with 16 logical cores.<br/>
> Unity Editor version: 2022.3.6f1<br/>
> To regenerate this file locally use: **DOTS -> Unity.Collections -> Generate &ast;&ast;&ast;** menu.<br/>

## Table of Contents

- [Benchmark Results](#benchmark-results)
  - [HashMap](#hashmap)
  - [HashSet](#hashset)
  - [List](#list)
  - [ParallelHashMap](#parallelhashmap)
  - [ParallelHashSet](#parallelhashset)
  - [QueueParallelWriter](#queueparallelwriter)
  - [Queue](#queue)
  - [RingQueue](#ringqueue)

## Benchmark Results

The **Median of 10 sample sets** is compared against the baseline on the far right side of the table.<br/>Multithreaded benchmarks divide the processing amongst the specified number of workers.<br/>5 extra sample sets are run as warmup.<br/>
<br/>

> **Legend**
> 
> `(S)` = Safety Enabled<br/>
> `(B)` = Burst Compiled *with Safety Disabled*<br/>
> `(S+B)` = Burst Compiled *with Safety Enabled*<br/>
> `(BCL)` = Base Class Library implementation (such as provided by Mono or .NET)<br/>
> <br/>
> *`italic`* results are for benchmarking comparison only; these are not included in standard Performance Framework tests<br/>

<br/>

### *HashMap*

| Functionality | NativeHashMap (S) | NativeHashMap (S+B) | NativeHashMap (B) | UnsafeHashMap (S) | UnsafeHashMap (S+B) | UnsafeHashMap (B) | *Dictionary (BCL)* |
|---|--:|--:|--:|--:|--:|--:|--:|
| `IsEmpty_x_100k(0)`*ยน* | 0.342ms <span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.111ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.133ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.221ms <span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.105ms <span style="color:green">(1.1x)</span>&nbsp;๐ŸŸข | 0.106ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.120ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IsEmpty_x_100k(100)`*ยน* | 0.342ms <span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.112ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.133ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.221ms <span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.106ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.106ms <span style="color:green">(1.1x)</span>&nbsp;๐ŸŸข | *0.120ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Count_x_100k(0)`*ยน* | 0.261ms <span style="color:red">(0.5x)</span>&nbsp;๐ŸŸ  | 0.142ms <span style="color:red">(0.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.108ms <span style="color:green">(1.1x)</span>&nbsp;๐ŸŸข | 0.120ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.120ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Count_x_100k(100)`*ยน* | 0.261ms <span style="color:red">(0.5x)</span>&nbsp;๐ŸŸ  | 0.142ms <span style="color:red">(0.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms <span style="color:green">(1.1x)</span>&nbsp;๐ŸŸข | 0.120ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.120ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ToNativeArrayKeys(10000)` | 0.151ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.126ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.092ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.159ms <span style="color:red">(0.1x)</span>&nbsp;๐ŸŸ  | 0.125ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.083ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.018ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `ToNativeArrayKeys(100000)` | 1.659ms <span style="color:red">(0.1x)</span>&nbsp;๐ŸŸ  | 1.214ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.918ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.610ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.205ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.908ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.174ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `ToNativeArrayKeys(1000000)` | 21.689ms <span style="color:red">(0.1x)</span>&nbsp;๐ŸŸ  | 13.624ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.721ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 19.842ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 13.505ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.569ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *2.059ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `ToNativeArrayValues(10000)` | 0.160ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.118ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.086ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.161ms <span style="color:red">(0.1x)</span>&nbsp;๐ŸŸ  | 0.125ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.084ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.018ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `ToNativeArrayValues(100000)` | 1.702ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.192ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.935ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.721ms <span style="color:red">(0.1x)</span>&nbsp;๐ŸŸ  | 1.196ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.919ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.173ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `ToNativeArrayValues(1000000)` | 20.402ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 13.609ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 11.017ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 20.556ms <span style="color:red">(0.1x)</span>&nbsp;๐ŸŸ  | 13.773ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.869ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *2.018ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `Insert(10000)` | 0.135ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.070ms <span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.061ms <span style="color:green">(2.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.120ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.060ms <span style="color:green">(2.9x)</span>&nbsp;๐ŸŸข | 0.061ms <span style="color:green">(2.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.175ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(100000)` | 1.723ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.996ms <span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.914ms <span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.565ms <span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.909ms <span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.889ms <span style="color:green">(2.5x)</span>&nbsp;๐ŸŸข | *2.209ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(1000000)` | 33.017ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 21.056ms <span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 19.847ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 50.228ms <span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 19.654ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 19.613ms <span style="color:green">(1.5x)</span>&nbsp;๐ŸŸข | *29.738ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `AddGrow(4, 1048576)`*ยณ* | 137.459ms <span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 81.364ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 77.039ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 133.603ms <span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 78.458ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 76.533ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *49.222ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `AddGrow(65536, 1048576)`*ยณ* | 140.883ms <span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 82.611ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 77.670ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 134.717ms <span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 79.913ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 77.316ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *50.215ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `Contains(10000)` | 0.089ms <span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.036ms <span style="color:green">(5.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.027ms <span style="color:green">(6.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.101ms <span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.029ms <span style="color:green">(6.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.025ms <span style="color:green">(7.4x)</span>&nbsp;๐ŸŸข | *0.188ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(100000)` | 1.696ms <span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.694ms <span style="color:green">(4.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.508ms <span style="color:green">(5.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.945ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.538ms <span style="color:green">(5.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.482ms <span style="color:green">(5.9x)</span>&nbsp;๐ŸŸข | *2.843ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(1000000)` | 42.805ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 17.135ms <span style="color:green">(3.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 12.633ms <span style="color:green">(4.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 43.284ms <span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 12.700ms <span style="color:green">(4.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 11.703ms <span style="color:green">(5.3x)</span>&nbsp;๐ŸŸข | *62.072ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedRead(10000)` | 0.109ms <span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.028ms <span style="color:green">(6.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.032ms <span style="color:green">(5.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.122ms <span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.027ms <span style="color:green">(7.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.026ms <span style="color:green">(7.1x)</span>&nbsp;๐ŸŸข | *0.189ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedRead(100000)` | 1.983ms <span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.592ms <span style="color:green">(4.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.614ms <span style="color:green">(4.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.125ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.543ms <span style="color:green">(5.1x)</span>&nbsp;๐ŸŸข | 0.545ms <span style="color:green">(5.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *2.791ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedRead(1000000)` | 57.739ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 16.881ms <span style="color:green">(3.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 16.937ms <span style="color:green">(3.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 57.860ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 14.918ms <span style="color:green">(4.1x)</span>&nbsp;๐ŸŸข | 15.113ms <span style="color:green">(4.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *61.850ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedWrite(10000)` | 0.103ms <span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.080ms <span style="color:green">(2.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.040ms <span style="color:green">(5.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.084ms <span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.039ms <span style="color:green">(5.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.036ms <span style="color:green">(5.8x)</span>&nbsp;๐ŸŸข | *0.209ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedWrite(100000)` | 1.890ms <span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.269ms <span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.755ms <span style="color:green">(4.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.473ms <span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.759ms <span style="color:green">(4.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.707ms <span style="color:green">(4.3x)</span>&nbsp;๐ŸŸข | *3.074ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedWrite(1000000)` | 73.370ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 69.054ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 65.695ms <span style="color:green">(1.1x)</span>&nbsp;๐ŸŸข | 73.500ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 65.870ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 66.574ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *73.729ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `TryGetValue(10000)` | 0.105ms <span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.033ms <span style="color:green">(5.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.032ms <span style="color:green">(5.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.120ms <span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.029ms <span style="color:green">(6.6x)</span>&nbsp;๐ŸŸข | 0.029ms <span style="color:green">(6.6x)</span>&nbsp;๐ŸŸข | *0.191ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `TryGetValue(100000)` | 1.943ms <span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.645ms <span style="color:green">(4.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.637ms <span style="color:green">(4.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.102ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.574ms <span style="color:green">(4.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.557ms <span style="color:green">(5.1x)</span>&nbsp;๐ŸŸข | *2.816ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `TryGetValue(1000000)` | 55.056ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 18.084ms <span style="color:green">(3.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 17.878ms <span style="color:green">(3.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 59.138ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 15.889ms <span style="color:green">(3.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 15.692ms <span style="color:green">(4.0x)</span>&nbsp;๐ŸŸข | *62.067ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Remove(10000)` | 0.110ms <span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.044ms <span style="color:green">(3.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.035ms <span style="color:green">(4.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.094ms <span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.029ms <span style="color:green">(5.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.028ms <span style="color:green">(5.6x)</span>&nbsp;๐ŸŸข | *0.158ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Remove(100000)` | 1.889ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.844ms <span style="color:green">(2.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.661ms <span style="color:green">(3.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.654ms <span style="color:red">(0.7x)</span>&nbsp;๐ŸŸ  | 0.566ms <span style="color:green">(4.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.547ms <span style="color:green">(4.4x)</span>&nbsp;๐ŸŸข | *2.395ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Remove(1000000)` | 62.623ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 56.372ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 53.877ms <span style="color:green">(1.2x)</span>&nbsp;๐ŸŸข | 61.104ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 54.841ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 55.805ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *62.915ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Foreach(10000)` | 0.150ms <span style="color:red">(0.3x)</span>&nbsp;๐ŸŸ  | 0.083ms <span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.077ms <span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.141ms <span style="color:red">(0.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.077ms <span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.079ms <span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.041ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `Foreach(100000)` | 1.984ms <span style="color:red">(0.2x)</span>&nbsp;๐ŸŸ  | 0.924ms <span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.866ms <span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.869ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.865ms <span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.885ms <span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.412ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `Foreach(1000000)` | 27.605ms <span style="color:red">(0.2x)</span>&nbsp;๐ŸŸ  | 10.947ms <span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.421ms <span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 26.351ms <span style="color:red">(0.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.457ms <span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.619ms <span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *4.359ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |

*ยน* Optimizations were disabled to perform this benchmark<br/>
*ยณ* AddGrow(capacity, growTo) -- Incrementally grows from `capacity` until reaching size of `growTo`<br/>

---
<br/>

### *HashSet*

| Functionality | NativeHashSet (S) | NativeHashSet (S+B) | NativeHashSet (B) | UnsafeHashSet (S) | UnsafeHashSet (S+B) | UnsafeHashSet (B) | *HashSet (BCL)* |
|---|--:|--:|--:|--:|--:|--:|--:|
| `IsEmpty_x_100k(0)`*ยน* | 0.342ms <span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.112ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.133ms โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.221ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.106ms <span style="color:green">(1.3x)</span>&nbsp;๐ŸŸข | 0.106ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.140ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IsEmpty_x_100k(100)`*ยน* | 0.342ms <span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.112ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.133ms โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.221ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.106ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.106ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;๐ŸŸข | *0.140ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Count_x_100k(0)`*ยน* | 0.261ms <span style="color:red">(0.5x)</span>&nbsp;๐ŸŸ  | 0.143ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.100ms <span style="color:green">(1.4x)</span>&nbsp;๐ŸŸข | 0.111ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.108ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.140ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Count_x_100k(100)`*ยน* | 0.261ms <span style="color:red">(0.5x)</span>&nbsp;๐ŸŸ  | 0.142ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.100ms <span style="color:green">(1.4x)</span>&nbsp;๐ŸŸข | 0.111ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.140ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ToNativeArray(10000)` | 0.043ms <span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.015ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.009ms โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.043ms <span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.015ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.009ms โ€‡<span style="color:green">(1.9x)</span>&nbsp;๐ŸŸข | *0.018ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ToNativeArray(100000)` | 0.475ms <span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.144ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.085ms โ€‡<span style="color:green">(2.1x)</span>&nbsp;๐ŸŸข | 0.485ms <span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.144ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.085ms โ€‡<span style="color:green">(2.1x)</span>&nbsp;๐ŸŸข | *0.176ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ToNativeArray(1000000)` | 4.935ms <span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.591ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.989ms โ€‡<span style="color:green">(1.9x)</span>&nbsp;๐ŸŸข | 5.378ms <span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 1.586ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.997ms โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *1.927ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Insert(10000)` | 0.093ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.044ms <span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.040ms โ€‡<span style="color:green">(2.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.078ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.039ms <span style="color:green">(2.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.035ms โ€‡<span style="color:green">(2.9x)</span>&nbsp;๐ŸŸข | *0.103ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(100000)` | 0.937ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.441ms <span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.403ms โ€‡<span style="color:green">(2.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.785ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.390ms <span style="color:green">(2.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.351ms โ€‡<span style="color:green">(2.9x)</span>&nbsp;๐ŸŸข | *1.029ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(1000000)` | 12.275ms <span style="color:red">(0.8x)</span>&nbsp;๐ŸŸ  | 7.030ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 6.650ms โ€‡<span style="color:green">(1.6x)</span>&nbsp;๐ŸŸข | 10.495ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 6.902ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 6.747ms โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *10.384ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `AddGrow(4, 1048576)`*ยณ* | 76.515ms <span style="color:red">(0.3x)</span>&nbsp;๐ŸŸ  | 35.430ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 33.171ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 75.704ms <span style="color:red">(0.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 32.776ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 30.928ms โ€‡<span style="color:red">(0.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *20.387ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `AddGrow(65536, 1048576)`*ยณ* | 75.192ms <span style="color:red">(0.3x)</span>&nbsp;๐ŸŸ  | 34.149ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 32.652ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 74.248ms <span style="color:red">(0.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 34.092ms <span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 32.440ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *19.978ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `Contains(10000)` | 0.061ms <span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.017ms <span style="color:green">(6.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.010ms <span style="color:green">(11.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.072ms <span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.013ms <span style="color:green">(8.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.009ms <span style="color:green">(12.5x)</span>&nbsp;๐ŸŸข | *0.113ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(100000)` | 0.949ms <span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.311ms <span style="color:green">(5.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.199ms โ€‡<span style="color:green">(8.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.104ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.207ms <span style="color:green">(7.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.180ms โ€‡<span style="color:green">(8.9x)</span>&nbsp;๐ŸŸข | *1.610ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(1000000)` | 11.436ms <span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.877ms <span style="color:green">(4.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.576ms โ€‡<span style="color:green">(7.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 13.252ms <span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.653ms <span style="color:green">(7.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.373ms โ€‡<span style="color:green">(8.0x)</span>&nbsp;๐ŸŸข | *19.089ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Remove(10000)` | 0.111ms <span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.054ms <span style="color:green">(3.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.044ms โ€‡<span style="color:green">(4.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.101ms <span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.036ms <span style="color:green">(5.2x)</span>&nbsp;๐ŸŸข | 0.040ms โ€‡<span style="color:green">(4.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.186ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Remove(100000)` | 1.327ms <span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.645ms <span style="color:green">(3.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.531ms โ€‡<span style="color:green">(3.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.218ms <span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.438ms <span style="color:green">(4.7x)</span>&nbsp;๐ŸŸข | 0.477ms โ€‡<span style="color:green">(4.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *2.076ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Remove(1000000)` | 15.132ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 7.264ms <span style="color:green">(3.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 5.953ms โ€‡<span style="color:green">(3.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 26.197ms <span style="color:red">(0.9x)</span>&nbsp;๐ŸŸ  | 4.917ms <span style="color:green">(4.7x)</span>&nbsp;๐ŸŸข | 5.268ms โ€‡<span style="color:green">(4.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *23.150ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Foreach(10000)` | 0.081ms <span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.029ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.016ms โ€‡<span style="color:green">(2.3x)</span>&nbsp;๐ŸŸข | 0.054ms <span style="color:red">(0.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.017ms <span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.017ms โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.036ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Foreach(100000)` | 0.766ms <span style="color:red">(0.5x)</span>&nbsp;๐ŸŸ  | 0.241ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.135ms โ€‡<span style="color:green">(2.6x)</span>&nbsp;๐ŸŸข | 0.505ms <span style="color:red">(0.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.145ms <span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.145ms โ€‡<span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.356ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Foreach(1000000)` | 7.540ms <span style="color:red">(0.5x)</span>&nbsp;๐ŸŸ  | 2.280ms <span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.431ms โ€‡<span style="color:green">(2.5x)</span>&nbsp;๐ŸŸข | 4.906ms <span style="color:red">(0.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.524ms <span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.516ms โ€‡<span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.638ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `UnionWith(10000)` | 0.226ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.144ms <span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.128ms โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.191ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.119ms <span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.116ms โ€‡<span style="color:green">(2.2x)</span>&nbsp;๐ŸŸข | *0.254ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `UnionWith(100000)` | 2.545ms <span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.664ms <span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.486ms โ€‡<span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.140ms <span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.370ms <span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.349ms โ€‡<span style="color:green">(2.6x)</span>&nbsp;๐ŸŸข | *3.441ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `UnionWith(1000000)` | 80.802ms <span style="color:red">(0.7x)</span>&nbsp;๐ŸŸ  | 43.823ms <span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 39.187ms โ€‡<span style="color:green">(1.5x)</span>&nbsp;๐ŸŸข | 74.811ms <span style="color:red">(0.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 45.527ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 40.115ms โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *59.785ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IntersectWith(10000)` | 0.246ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.142ms <span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.123ms โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.201ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.107ms <span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.105ms โ€‡<span style="color:green">(2.6x)</span>&nbsp;๐ŸŸข | *0.270ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IntersectWith(100000)` | 2.705ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.546ms <span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.405ms โ€‡<span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.218ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.189ms <span style="color:green">(2.9x)</span>&nbsp;๐ŸŸข | 1.231ms โ€‡<span style="color:green">(2.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.436ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IntersectWith(1000000)` | 33.228ms <span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 19.026ms <span style="color:green">(3.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 17.066ms โ€‡<span style="color:green">(3.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 27.030ms <span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 14.937ms <span style="color:green">(4.4x)</span>&nbsp;๐ŸŸข | 15.096ms โ€‡<span style="color:green">(4.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *65.055ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `ExceptWith(10000)` | 0.212ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.125ms <span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.107ms โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.175ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.094ms <span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.093ms โ€‡<span style="color:green">(2.4x)</span>&nbsp;๐ŸŸข | *0.218ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `ExceptWith(100000)` | 2.374ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.419ms <span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.257ms โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.992ms <span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.109ms <span style="color:green">(2.5x)</span>&nbsp;๐ŸŸข | 1.110ms โ€‡<span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *2.799ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `ExceptWith(1000000)` | 35.627ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 19.482ms <span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 17.001ms โ€‡<span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 29.688ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 15.493ms <span style="color:green">(2.6x)</span>&nbsp;๐ŸŸข | 15.620ms โ€‡<span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *39.627ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |

*ยน* Optimizations were disabled to perform this benchmark<br/>
*ยณ* AddGrow(capacity, growTo) -- Incrementally grows from `capacity` until reaching size of `growTo`<br/>

---
<br/>

### *List*

| Functionality | NativeList (S) | NativeList (S+B) | NativeList (B) | UnsafeList (S) | UnsafeList (S+B) | UnsafeList (B) | *List (BCL)* |
|---|--:|--:|--:|--:|--:|--:|--:|
| `IsEmpty_x_100k(0)`*ยน* | 0.154ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.121ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.161ms <span style="color:red">(0.9x)</span>&nbsp;๐ŸŸ  | 0.106ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;๐ŸŸข | 0.106ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;๐ŸŸข | *0.140ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IsEmpty_x_100k(100)`*ยน* | 0.154ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.121ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.161ms <span style="color:red">(0.9x)</span>&nbsp;๐ŸŸ  | 0.106ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.106ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;๐ŸŸข | *0.140ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Count_x_100k(0)`*ยน* | 0.120ms <span style="color:grey">(1.0x)</span>&nbsp;๐ŸŸ  | 0.111ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.020ms <span style="color:green">(6.0x)</span>&nbsp;๐ŸŸข | 0.081ms โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.108ms โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.120ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Count_x_100k(100)`*ยน* | 0.120ms <span style="color:grey">(1.0x)</span>&nbsp;๐ŸŸ  | 0.111ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.020ms <span style="color:green">(6.0x)</span>&nbsp;๐ŸŸข | 0.081ms โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.108ms โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.120ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `ToNativeArray(10000)` | 0.002ms <span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.002ms <span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.002ms โ€‡<span style="color:green">(1.9x)</span>&nbsp;๐ŸŸข | --- | --- | --- | *0.003ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `ToNativeArray(100000)` | 0.088ms <span style="color:red">(0.3x)</span>&nbsp;๐ŸŸ  | 0.015ms <span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.015ms โ€‡<span style="color:green">(2.0x)</span>&nbsp;๐ŸŸข | --- | --- | --- | *0.029ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ToNativeArray(1000000)` | 0.906ms <span style="color:red">(0.3x)</span>&nbsp;๐ŸŸ  | 0.143ms <span style="color:green">(2.1x)</span>&nbsp;๐ŸŸข | 0.148ms โ€‡<span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | --- | --- | --- | *0.306ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Add(10000)` | 0.040ms <span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.014ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.016ms โ€‡<span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.017ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.007ms โ€‡<span style="color:green">(2.2x)</span>&nbsp;๐ŸŸข | 0.007ms โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.014ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Add(100000)` | 0.400ms <span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.140ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.155ms โ€‡<span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.166ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.061ms โ€‡<span style="color:green">(2.3x)</span>&nbsp;๐ŸŸข | 0.061ms โ€‡<span style="color:green">(2.3x)</span>&nbsp;๐ŸŸข | *0.144ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Add(1000000)` | 4.000ms <span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 1.399ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.548ms โ€‡<span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.654ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.605ms โ€‡<span style="color:green">(2.4x)</span>&nbsp;๐ŸŸข | 0.608ms โ€‡<span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *1.436ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `AddGrow(4, 1048576)`*ยณ* | 4.647ms <span style="color:red">(0.5x)</span>&nbsp;๐ŸŸ  | 1.886ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.759ms โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.141ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.026ms โ€‡<span style="color:green">(2.3x)</span>&nbsp;๐ŸŸข | 1.033ms โ€‡<span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *2.402ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `AddGrow(65536, 1048576)`*ยณ* | 4.604ms <span style="color:red">(0.5x)</span>&nbsp;๐ŸŸ  | 1.865ms <span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.773ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.122ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.083ms โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.010ms โ€‡<span style="color:green">(2.4x)</span>&nbsp;๐ŸŸข | *2.381ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Contains(1000)` | 0.371ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.086ms <span style="color:green">(4.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.084ms โ€‡<span style="color:green">(4.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.370ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.148ms โ€‡<span style="color:green">(2.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.084ms โ€‡<span style="color:green">(4.7x)</span>&nbsp;๐ŸŸข | *0.394ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(10000)` | 37.241ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 7.565ms <span style="color:green">(6.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 7.548ms โ€‡<span style="color:green">(6.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 37.203ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 7.541ms โ€‡<span style="color:green">(6.0x)</span>&nbsp;๐ŸŸข | 7.544ms โ€‡<span style="color:green">(6.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *45.509ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedRead(10000)` | 0.037ms <span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 0.009ms <span style="color:green">(2.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.005ms โ€‡<span style="color:green">(4.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.022ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.005ms โ€‡<span style="color:green">(5.0x)</span>&nbsp;๐ŸŸข | 0.005ms โ€‡<span style="color:green">(4.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.023ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IndexedRead(100000)` | 0.474ms <span style="color:red">(0.7x)</span>&nbsp;๐ŸŸ  | 0.090ms <span style="color:green">(3.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.068ms โ€‡<span style="color:green">(4.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.268ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.077ms โ€‡<span style="color:green">(4.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.068ms โ€‡<span style="color:green">(4.8x)</span>&nbsp;๐ŸŸข | *0.328ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IndexedRead(1000000)` | 5.416ms <span style="color:red">(0.7x)</span>&nbsp;๐ŸŸ  | 1.487ms <span style="color:green">(2.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.341ms โ€‡<span style="color:green">(2.9x)</span>&nbsp;๐ŸŸข | 3.197ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.395ms โ€‡<span style="color:green">(2.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.357ms โ€‡<span style="color:green">(2.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.897ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IndexedWrite(10000)` | 0.028ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.011ms <span style="color:green">(2.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.007ms โ€‡<span style="color:green">(4.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.018ms <span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.006ms โ€‡<span style="color:green">(4.6x)</span>&nbsp;๐ŸŸข | 0.010ms โ€‡<span style="color:green">(3.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.029ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedWrite(100000)` | 0.311ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.125ms <span style="color:green">(2.7x)</span>&nbsp;๐ŸŸข | 0.135ms โ€‡<span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.220ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.136ms โ€‡<span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.132ms โ€‡<span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.331ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedWrite(1000000)` | 3.656ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.892ms <span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.868ms โ€‡<span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.775ms <span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.796ms โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.744ms โ€‡<span style="color:green">(2.3x)</span>&nbsp;๐ŸŸข | *3.956ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Remove(1000)` | 0.087ms <span style="color:red">(0.3x)</span>&nbsp;๐ŸŸ  | 0.011ms <span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.011ms โ€‡<span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.085ms <span style="color:red">(0.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.011ms โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.010ms โ€‡<span style="color:green">(2.2x)</span>&nbsp;๐ŸŸข | *0.022ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Remove(10000)` | 7.626ms <span style="color:red">(0.1x)</span>&nbsp;๐ŸŸ  | 0.732ms <span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.717ms โ€‡<span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 7.616ms <span style="color:red">(0.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.716ms โ€‡<span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.704ms โ€‡<span style="color:green">(1.2x)</span>&nbsp;๐ŸŸข | *0.853ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Foreach(10000)` | 0.038ms <span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 0.004ms <span style="color:green">(5.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.003ms โ€‡<span style="color:green">(8.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.016ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.003ms โ€‡<span style="color:green">(9.0x)</span>&nbsp;๐ŸŸข | 0.003ms โ€‡<span style="color:green">(9.0x)</span>&nbsp;๐ŸŸข | *0.024ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Foreach(100000)` | 0.381ms <span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 0.037ms <span style="color:green">(6.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.024ms <span style="color:green">(10.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.160ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.024ms <span style="color:green">(10.0x)</span>&nbsp;๐ŸŸข | 0.024ms <span style="color:green">(10.0x)</span>&nbsp;๐ŸŸข | *0.242ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Foreach(1000000)` | 3.815ms <span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 0.360ms <span style="color:green">(6.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.229ms <span style="color:green">(10.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.621ms <span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.226ms <span style="color:green">(10.7x)</span>&nbsp;๐ŸŸข | 0.226ms <span style="color:green">(10.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *2.419ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |

*ยน* Optimizations were disabled to perform this benchmark<br/>
*ยณ* AddGrow(capacity, growTo) -- Incrementally grows from `capacity` until reaching size of `growTo`<br/>

---
<br/>

### *ParallelHashMap*

| Functionality | NativeParallelHashMap (S) | NativeParallelHashMap (S+B) | NativeParallelHashMap (B) | UnsafeParallelHashMap (S) | UnsafeParallelHashMap (S+B) | UnsafeParallelHashMap (B) | *ConcurrentDictionary (BCL)* |
|---|--:|--:|--:|--:|--:|--:|--:|
| `IsEmpty_x_100k(1, 0)`*ยน* | 0.462ms โ€‡<span style="color:green">(176.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.141ms โ€‡<span style="color:green">(577.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.109ms โ€‡<span style="color:green">(748.4x)</span>&nbsp;๐ŸŸข | 0.261ms โ€‡<span style="color:green">(312.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.162ms โ€‡<span style="color:green">(501.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.174ms โ€‡<span style="color:green">(469.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *81.423ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IsEmpty_x_100k(2, 0)`*ยนห’ยฒ* | 0.234ms โ€‡<span style="color:green">(551.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.072ms <span style="color:green">(1782.5x)</span>&nbsp;๐ŸŸข | 0.090ms <span style="color:green">(1427.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.134ms โ€‡<span style="color:green">(965.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.096ms <span style="color:green">(1338.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.091ms <span style="color:green">(1412.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *129.140ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IsEmpty_x_100k(4, 0)`*ยนห’ยฒ* | 0.267ms โ€‡<span style="color:green">(644.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.042ms <span style="color:green">(4088.3x)</span>&nbsp;๐ŸŸข | 0.050ms <span style="color:green">(3473.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.078ms <span style="color:green">(2214.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.048ms <span style="color:green">(3604.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.047ms <span style="color:green">(3626.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *171.914ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IsEmpty_x_100k(1, 100)`*ยน* | 0.682ms โ€‡<span style="color:green">(114.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.238ms โ€‡<span style="color:green">(326.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.242ms โ€‡<span style="color:green">(322.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.582ms โ€‡<span style="color:green">(133.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.181ms โ€‡<span style="color:green">(429.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.181ms โ€‡<span style="color:green">(429.9x)</span>&nbsp;๐ŸŸข | *77.786ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IsEmpty_x_100k(2, 100)`*ยนห’ยฒ* | 0.380ms โ€‡<span style="color:green">(341.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.124ms <span style="color:green">(1046.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.142ms โ€‡<span style="color:green">(911.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.295ms โ€‡<span style="color:green">(440.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.093ms <span style="color:green">(1399.5x)</span>&nbsp;๐ŸŸข | 0.095ms <span style="color:green">(1370.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *129.804ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IsEmpty_x_100k(4, 100)`*ยนห’ยฒ* | 0.354ms โ€‡<span style="color:green">(490.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.114ms <span style="color:green">(1518.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.125ms <span style="color:green">(1385.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.217ms โ€‡<span style="color:green">(799.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.109ms <span style="color:green">(1596.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.062ms <span style="color:green">(2818.0x)</span>&nbsp;๐ŸŸข | *173.587ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Count_x_100k(1, 0)`*ยน* | 0.535ms โ€‡<span style="color:green">(150.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.201ms โ€‡<span style="color:green">(401.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.155ms โ€‡<span style="color:green">(521.9x)</span>&nbsp;๐ŸŸข | 0.287ms โ€‡<span style="color:green">(280.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.181ms โ€‡<span style="color:green">(445.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.161ms โ€‡<span style="color:green">(501.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *80.634ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Count_x_100k(2, 0)`*ยนห’ยฒ* | 0.271ms โ€‡<span style="color:green">(455.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.103ms <span style="color:green">(1195.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.080ms <span style="color:green">(1532.7x)</span>&nbsp;๐ŸŸข | 0.148ms โ€‡<span style="color:green">(831.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.093ms <span style="color:green">(1326.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.083ms <span style="color:green">(1491.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *123.229ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Count_x_100k(4, 0)`*ยนห’ยฒ* | 0.144ms <span style="color:green">(1320.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.061ms <span style="color:green">(3106.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.046ms <span style="color:green">(4132.8x)</span>&nbsp;๐ŸŸข | 0.083ms <span style="color:green">(2294.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.103ms <span style="color:green">(1846.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.051ms <span style="color:green">(3730.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *189.491ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Count_x_100k(1, 100)`*ยน* | 3.685ms โ€‡โ€‡<span style="color:green">(25.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.444ms โ€‡โ€‡<span style="color:green">(65.7x)</span>&nbsp;๐ŸŸข | 1.693ms โ€‡โ€‡<span style="color:green">(56.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.191ms โ€‡โ€‡<span style="color:green">(29.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.544ms โ€‡โ€‡<span style="color:green">(61.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.614ms โ€‡โ€‡<span style="color:green">(58.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *94.884ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Count_x_100k(2, 100)`*ยนห’ยฒ* | 1.845ms โ€‡โ€‡<span style="color:green">(73.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.736ms โ€‡<span style="color:green">(185.3x)</span>&nbsp;๐ŸŸข | 0.887ms โ€‡<span style="color:green">(153.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.595ms โ€‡โ€‡<span style="color:green">(85.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.773ms โ€‡<span style="color:green">(176.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.825ms โ€‡<span style="color:green">(165.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *136.423ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Count_x_100k(4, 100)`*ยนห’ยฒ* | 1.613ms โ€‡<span style="color:green">(113.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.708ms โ€‡<span style="color:green">(259.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.707ms โ€‡<span style="color:green">(259.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.460ms โ€‡<span style="color:green">(125.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.746ms โ€‡<span style="color:green">(246.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.689ms โ€‡<span style="color:green">(266.5x)</span>&nbsp;๐ŸŸข | *183.655ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `ToNativeArrayKeys(1, 10000)` | 0.150ms โ€‡โ€‡โ€‡<span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.121ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.081ms โ€‡โ€‡โ€‡<span style="color:green">(2.2x)</span>&nbsp;๐ŸŸข | 0.201ms โ€‡โ€‡โ€‡<span style="color:red">(0.9x)</span>&nbsp;๐ŸŸ  | 0.129ms โ€‡โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.180ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ToNativeArrayKeys(1, 100000)` | 1.652ms โ€‡โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.243ms โ€‡โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.052ms โ€‡โ€‡โ€‡<span style="color:green">(2.2x)</span>&nbsp;๐ŸŸข | 1.796ms โ€‡โ€‡โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.402ms โ€‡โ€‡โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.053ms โ€‡โ€‡โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *2.336ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `ToNativeArrayKeys(1, 1000000)` | 36.653ms โ€‡โ€‡โ€‡<span style="color:red">(0.7x)</span>&nbsp;๐ŸŸ  | 17.665ms โ€‡โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 12.848ms โ€‡โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 36.236ms โ€‡โ€‡โ€‡<span style="color:red">(0.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 18.985ms โ€‡โ€‡โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.798ms โ€‡โ€‡โ€‡<span style="color:green">(2.3x)</span>&nbsp;๐ŸŸข | *25.361ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ToNativeArrayValues(1, 10000)` | 0.150ms โ€‡โ€‡โ€‡<span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.121ms โ€‡โ€‡โ€‡<span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.080ms โ€‡โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.151ms โ€‡โ€‡โ€‡<span style="color:red">(0.9x)</span>&nbsp;๐ŸŸ  | 0.122ms โ€‡โ€‡โ€‡<span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.079ms โ€‡โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;๐ŸŸข | *0.141ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ToNativeArrayValues(1, 100000)` | 1.626ms โ€‡โ€‡โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.235ms โ€‡โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.862ms โ€‡โ€‡โ€‡<span style="color:green">(2.1x)</span>&nbsp;๐ŸŸข | 1.629ms โ€‡โ€‡โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.229ms โ€‡โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.872ms โ€‡โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *1.773ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `ToNativeArrayValues(1, 1000000)` | 20.867ms โ€‡โ€‡โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 15.371ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 11.046ms โ€‡โ€‡โ€‡<span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 24.782ms โ€‡โ€‡โ€‡<span style="color:grey">(1.0x)</span>&nbsp;๐ŸŸ  | 17.345ms โ€‡โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.785ms โ€‡โ€‡โ€‡<span style="color:green">(2.2x)</span>&nbsp;๐ŸŸข | *23.593ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Insert(1, 10000)` | 0.353ms โ€‡โ€‡โ€‡<span style="color:green">(5.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.209ms โ€‡โ€‡โ€‡<span style="color:green">(9.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.212ms โ€‡โ€‡โ€‡<span style="color:green">(9.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.320ms โ€‡โ€‡โ€‡<span style="color:green">(6.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.205ms โ€‡โ€‡โ€‡<span style="color:green">(9.6x)</span>&nbsp;๐ŸŸข | 0.211ms โ€‡โ€‡โ€‡<span style="color:green">(9.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *1.979ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(2, 10000)`*ยฒ* | 0.543ms โ€‡โ€‡โ€‡<span style="color:green">(4.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.514ms โ€‡โ€‡โ€‡<span style="color:green">(4.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.329ms โ€‡โ€‡โ€‡<span style="color:green">(7.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.400ms โ€‡โ€‡โ€‡<span style="color:green">(5.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.266ms โ€‡โ€‡โ€‡<span style="color:green">(8.8x)</span>&nbsp;๐ŸŸข | 0.379ms โ€‡โ€‡โ€‡<span style="color:green">(6.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *2.330ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(4, 10000)`*ยฒ* | 0.449ms โ€‡โ€‡โ€‡<span style="color:green">(5.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.290ms โ€‡โ€‡โ€‡<span style="color:green">(8.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.217ms โ€‡โ€‡<span style="color:green">(10.6x)</span>&nbsp;๐ŸŸข | 0.285ms โ€‡โ€‡โ€‡<span style="color:green">(8.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.249ms โ€‡โ€‡โ€‡<span style="color:green">(9.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.270ms โ€‡โ€‡โ€‡<span style="color:green">(8.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *2.314ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(1, 100000)` | 3.818ms โ€‡โ€‡โ€‡<span style="color:green">(5.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.325ms โ€‡โ€‡โ€‡<span style="color:green">(9.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.281ms โ€‡โ€‡โ€‡<span style="color:green">(9.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.442ms โ€‡โ€‡โ€‡<span style="color:green">(6.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.218ms โ€‡โ€‡โ€‡<span style="color:green">(9.9x)</span>&nbsp;๐ŸŸข | 2.285ms โ€‡โ€‡โ€‡<span style="color:green">(9.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *21.983ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(2, 100000)`*ยฒ* | 5.611ms โ€‡โ€‡โ€‡<span style="color:green">(4.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 4.873ms โ€‡โ€‡โ€‡<span style="color:green">(4.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.254ms โ€‡โ€‡โ€‡<span style="color:green">(7.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 4.090ms โ€‡โ€‡โ€‡<span style="color:green">(5.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.645ms โ€‡โ€‡โ€‡<span style="color:green">(8.8x)</span>&nbsp;๐ŸŸข | 3.080ms โ€‡โ€‡โ€‡<span style="color:green">(7.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *23.181ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(4, 100000)`*ยฒ* | 4.523ms โ€‡โ€‡โ€‡<span style="color:green">(5.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.897ms โ€‡โ€‡โ€‡<span style="color:green">(8.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.156ms โ€‡โ€‡<span style="color:green">(11.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.541ms โ€‡โ€‡โ€‡<span style="color:green">(6.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.201ms โ€‡โ€‡<span style="color:green">(11.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.096ms โ€‡โ€‡<span style="color:green">(11.5x)</span>&nbsp;๐ŸŸข | *24.121ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(1, 1000000)` | 60.383ms โ€‡โ€‡โ€‡<span style="color:green">(7.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 36.007ms โ€‡โ€‡<span style="color:green">(11.8x)</span>&nbsp;๐ŸŸข | 36.109ms โ€‡โ€‡<span style="color:green">(11.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 53.923ms โ€‡โ€‡โ€‡<span style="color:green">(7.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 36.016ms โ€‡โ€‡<span style="color:green">(11.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 36.542ms โ€‡โ€‡<span style="color:green">(11.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *425.024ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(2, 1000000)`*ยฒ* | 62.895ms โ€‡โ€‡โ€‡<span style="color:green">(7.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 50.118ms โ€‡โ€‡โ€‡<span style="color:green">(8.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 40.151ms โ€‡โ€‡<span style="color:green">(11.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 50.271ms โ€‡โ€‡โ€‡<span style="color:green">(8.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 39.964ms โ€‡โ€‡<span style="color:green">(11.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 38.384ms โ€‡โ€‡<span style="color:green">(11.6x)</span>&nbsp;๐ŸŸข | *443.920ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(4, 1000000)`*ยฒ* | 42.694ms โ€‡โ€‡โ€‡<span style="color:green">(7.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 36.240ms โ€‡โ€‡โ€‡<span style="color:green">(9.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 24.896ms โ€‡โ€‡<span style="color:green">(13.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 30.771ms โ€‡โ€‡<span style="color:green">(10.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 24.408ms โ€‡โ€‡<span style="color:green">(13.3x)</span>&nbsp;๐ŸŸข | 25.097ms โ€‡โ€‡<span style="color:green">(13.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *325.595ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `AddGrow(1, 4, 1048576)`*ยณ* | 72.547ms โ€‡โ€‡โ€‡<span style="color:green">(5.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 39.816ms โ€‡โ€‡<span style="color:green">(10.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 39.313ms โ€‡โ€‡<span style="color:green">(10.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 71.458ms โ€‡โ€‡โ€‡<span style="color:green">(6.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 39.813ms โ€‡โ€‡<span style="color:green">(10.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 39.265ms โ€‡โ€‡<span style="color:green">(10.8x)</span>&nbsp;๐ŸŸข | *425.495ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `AddGrow(1, 65536, 1048576)`*ยณ* | 68.046ms โ€‡โ€‡<span style="color:green">(10.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 39.004ms โ€‡โ€‡<span style="color:green">(17.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 38.764ms โ€‡โ€‡<span style="color:green">(17.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 67.198ms โ€‡โ€‡<span style="color:green">(10.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 38.417ms โ€‡โ€‡<span style="color:green">(17.8x)</span>&nbsp;๐ŸŸข | 38.540ms โ€‡โ€‡<span style="color:green">(17.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *683.780ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(1, 10000)` | 0.145ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.033ms โ€‡โ€‡โ€‡<span style="color:green">(6.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.028ms โ€‡โ€‡โ€‡<span style="color:green">(8.0x)</span>&nbsp;๐ŸŸข | 0.118ms โ€‡โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.036ms โ€‡โ€‡โ€‡<span style="color:green">(6.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.029ms โ€‡โ€‡โ€‡<span style="color:green">(7.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.228ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(2, 10000)`*ยฒ* | 0.127ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.042ms โ€‡โ€‡โ€‡<span style="color:green">(4.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.036ms โ€‡โ€‡โ€‡<span style="color:green">(5.4x)</span>&nbsp;๐ŸŸข | 0.111ms โ€‡โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.038ms โ€‡โ€‡โ€‡<span style="color:green">(5.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.036ms โ€‡โ€‡โ€‡<span style="color:green">(5.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.194ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(4, 10000)`*ยฒ* | 0.167ms โ€‡โ€‡โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.052ms โ€‡โ€‡โ€‡<span style="color:green">(4.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.055ms โ€‡โ€‡โ€‡<span style="color:green">(3.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.100ms โ€‡โ€‡โ€‡<span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.068ms โ€‡โ€‡โ€‡<span style="color:green">(3.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.039ms โ€‡โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;๐ŸŸข | *0.213ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(1, 100000)` | 2.247ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.650ms โ€‡โ€‡โ€‡<span style="color:green">(5.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.498ms โ€‡โ€‡โ€‡<span style="color:green">(6.6x)</span>&nbsp;๐ŸŸข | 1.849ms โ€‡โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.650ms โ€‡โ€‡โ€‡<span style="color:green">(5.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.500ms โ€‡โ€‡โ€‡<span style="color:green">(6.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.277ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(2, 100000)`*ยฒ* | 1.226ms โ€‡โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.403ms โ€‡โ€‡โ€‡<span style="color:green">(4.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.328ms โ€‡โ€‡โ€‡<span style="color:green">(5.4x)</span>&nbsp;๐ŸŸข | 1.077ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.408ms โ€‡โ€‡โ€‡<span style="color:green">(4.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.330ms โ€‡โ€‡โ€‡<span style="color:green">(5.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *1.761ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(4, 100000)`*ยฒ* | 1.065ms โ€‡โ€‡โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.334ms โ€‡โ€‡โ€‡<span style="color:green">(7.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.268ms โ€‡โ€‡โ€‡<span style="color:green">(8.7x)</span>&nbsp;๐ŸŸข | 0.883ms โ€‡โ€‡โ€‡<span style="color:green">(2.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.319ms โ€‡โ€‡โ€‡<span style="color:green">(7.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.540ms โ€‡โ€‡โ€‡<span style="color:green">(4.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *2.332ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(1, 1000000)` | 66.122ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 16.585ms โ€‡โ€‡โ€‡<span style="color:green">(5.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 12.089ms โ€‡โ€‡โ€‡<span style="color:green">(8.0x)</span>&nbsp;๐ŸŸข | 59.523ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 17.021ms โ€‡โ€‡โ€‡<span style="color:green">(5.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 12.118ms โ€‡โ€‡โ€‡<span style="color:green">(8.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *97.095ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(2, 1000000)`*ยฒ* | 31.624ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 8.707ms โ€‡โ€‡โ€‡<span style="color:green">(5.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 6.498ms โ€‡โ€‡โ€‡<span style="color:green">(7.8x)</span>&nbsp;๐ŸŸข | 29.568ms โ€‡โ€‡โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 8.714ms โ€‡โ€‡โ€‡<span style="color:green">(5.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 6.511ms โ€‡โ€‡โ€‡<span style="color:green">(7.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *50.806ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(4, 1000000)`*ยฒ* | 25.406ms โ€‡โ€‡โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 6.925ms โ€‡โ€‡โ€‡<span style="color:green">(6.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 5.677ms โ€‡โ€‡โ€‡<span style="color:green">(7.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 22.636ms โ€‡โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 6.716ms โ€‡โ€‡โ€‡<span style="color:green">(6.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 5.494ms โ€‡โ€‡โ€‡<span style="color:green">(7.9x)</span>&nbsp;๐ŸŸข | *43.614ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedRead(1, 10000)` | 0.145ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.029ms โ€‡โ€‡โ€‡<span style="color:green">(8.1x)</span>&nbsp;๐ŸŸข | 0.032ms โ€‡โ€‡โ€‡<span style="color:green">(7.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.137ms โ€‡โ€‡โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.031ms โ€‡โ€‡โ€‡<span style="color:green">(7.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.031ms โ€‡โ€‡โ€‡<span style="color:green">(7.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.235ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedRead(2, 10000)`*ยฒ* | 0.202ms โ€‡โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.059ms โ€‡โ€‡โ€‡<span style="color:green">(4.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.062ms โ€‡โ€‡โ€‡<span style="color:green">(4.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.191ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.041ms โ€‡โ€‡โ€‡<span style="color:green">(7.0x)</span>&nbsp;๐ŸŸข | 0.066ms โ€‡โ€‡โ€‡<span style="color:green">(4.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.288ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedRead(4, 10000)`*ยฒ* | 0.581ms โ€‡โ€‡โ€‡<span style="color:red">(0.9x)</span>&nbsp;๐ŸŸ  | 0.129ms โ€‡โ€‡โ€‡<span style="color:green">(3.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.098ms โ€‡โ€‡โ€‡<span style="color:green">(5.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.264ms โ€‡โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.071ms โ€‡โ€‡โ€‡<span style="color:green">(7.1x)</span>&nbsp;๐ŸŸข | 0.097ms โ€‡โ€‡โ€‡<span style="color:green">(5.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.501ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IndexedRead(1, 100000)` | 2.216ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.592ms โ€‡โ€‡โ€‡<span style="color:green">(5.6x)</span>&nbsp;๐ŸŸข | 0.604ms โ€‡โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.140ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.600ms โ€‡โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.607ms โ€‡โ€‡โ€‡<span style="color:green">(5.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.291ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedRead(2, 100000)`*ยฒ* | 2.416ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.698ms โ€‡โ€‡โ€‡<span style="color:green">(5.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.692ms โ€‡โ€‡โ€‡<span style="color:green">(5.1x)</span>&nbsp;๐ŸŸข | 2.270ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.707ms โ€‡โ€‡โ€‡<span style="color:green">(5.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.743ms โ€‡โ€‡โ€‡<span style="color:green">(4.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.506ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedRead(4, 100000)`*ยฒ* | 4.094ms โ€‡โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.071ms โ€‡โ€‡โ€‡<span style="color:green">(5.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.053ms โ€‡โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;๐ŸŸข | 7.214ms โ€‡โ€‡โ€‡<span style="color:red">(0.8x)</span>&nbsp;๐ŸŸ  | 1.058ms โ€‡โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.794ms โ€‡โ€‡โ€‡<span style="color:green">(3.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *5.780ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IndexedRead(1, 1000000)` | 64.603ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 17.636ms โ€‡โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 17.726ms โ€‡โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 62.234ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 17.652ms โ€‡โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 17.411ms โ€‡โ€‡โ€‡<span style="color:green">(5.6x)</span>&nbsp;๐ŸŸข | *96.983ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedRead(2, 1000000)`*ยฒ* | 63.460ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 17.217ms โ€‡โ€‡โ€‡<span style="color:green">(5.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 17.124ms โ€‡โ€‡โ€‡<span style="color:green">(5.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 61.578ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 17.127ms โ€‡โ€‡โ€‡<span style="color:green">(5.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 16.957ms โ€‡โ€‡โ€‡<span style="color:green">(5.8x)</span>&nbsp;๐ŸŸข | *99.146ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedRead(4, 1000000)`*ยฒ* | 68.243ms โ€‡โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 28.318ms โ€‡โ€‡โ€‡<span style="color:green">(3.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 27.812ms โ€‡โ€‡โ€‡<span style="color:green">(3.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 69.192ms โ€‡โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 26.990ms โ€‡โ€‡โ€‡<span style="color:green">(3.6x)</span>&nbsp;๐ŸŸข | 27.918ms โ€‡โ€‡โ€‡<span style="color:green">(3.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *97.383ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedWrite(1, 10000)` | 0.164ms โ€‡โ€‡โ€‡<span style="color:green">(2.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.051ms โ€‡โ€‡โ€‡<span style="color:green">(9.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.041ms โ€‡โ€‡<span style="color:green">(11.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.131ms โ€‡โ€‡โ€‡<span style="color:green">(3.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.040ms โ€‡โ€‡<span style="color:green">(11.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.038ms โ€‡โ€‡<span style="color:green">(12.0x)</span>&nbsp;๐ŸŸข | *0.456ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedWrite(1, 100000)` | 2.333ms โ€‡โ€‡โ€‡<span style="color:green">(2.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.901ms โ€‡โ€‡โ€‡<span style="color:green">(6.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.731ms โ€‡โ€‡โ€‡<span style="color:green">(8.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.077ms โ€‡โ€‡โ€‡<span style="color:green">(2.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.781ms โ€‡โ€‡โ€‡<span style="color:green">(7.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.710ms โ€‡โ€‡โ€‡<span style="color:green">(8.5x)</span>&nbsp;๐ŸŸข | *6.067ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IndexedWrite(1, 1000000)` | 76.627ms โ€‡โ€‡โ€‡<span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 67.296ms โ€‡โ€‡โ€‡<span style="color:green">(2.8x)</span>&nbsp;๐ŸŸข | 68.052ms โ€‡โ€‡โ€‡<span style="color:green">(2.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 85.977ms โ€‡โ€‡โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 68.516ms โ€‡โ€‡โ€‡<span style="color:green">(2.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 69.221ms โ€‡โ€‡โ€‡<span style="color:green">(2.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *191.108ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `TryGetValue(1, 10000)` | 0.154ms โ€‡โ€‡โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.043ms โ€‡โ€‡โ€‡<span style="color:green">(4.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.032ms โ€‡โ€‡โ€‡<span style="color:green">(6.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.117ms โ€‡โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.043ms โ€‡โ€‡โ€‡<span style="color:green">(4.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.031ms โ€‡โ€‡โ€‡<span style="color:green">(6.6x)</span>&nbsp;๐ŸŸข | *0.206ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `TryGetValue(2, 10000)`*ยฒ* | 0.125ms โ€‡โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.045ms โ€‡โ€‡โ€‡<span style="color:green">(3.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.036ms โ€‡โ€‡โ€‡<span style="color:green">(4.8x)</span>&nbsp;๐ŸŸข | 0.110ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.046ms โ€‡โ€‡โ€‡<span style="color:green">(3.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.036ms โ€‡โ€‡โ€‡<span style="color:green">(4.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.172ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `TryGetValue(4, 10000)`*ยฒ* | 0.170ms โ€‡โ€‡โ€‡<span style="color:red">(0.7x)</span>&nbsp;๐ŸŸ  | 0.051ms โ€‡โ€‡โ€‡<span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.038ms โ€‡โ€‡โ€‡<span style="color:green">(3.3x)</span>&nbsp;๐ŸŸข | 0.103ms โ€‡โ€‡โ€‡<span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.078ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.039ms โ€‡โ€‡โ€‡<span style="color:green">(3.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.125ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `TryGetValue(1, 100000)` | 2.187ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.839ms โ€‡โ€‡โ€‡<span style="color:green">(4.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.616ms โ€‡โ€‡โ€‡<span style="color:green">(5.4x)</span>&nbsp;๐ŸŸข | 1.925ms โ€‡โ€‡โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.815ms โ€‡โ€‡โ€‡<span style="color:green">(4.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.628ms โ€‡โ€‡โ€‡<span style="color:green">(5.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.336ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `TryGetValue(2, 100000)`*ยฒ* | 1.216ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.478ms โ€‡โ€‡โ€‡<span style="color:green">(3.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.342ms โ€‡โ€‡โ€‡<span style="color:green">(5.2x)</span>&nbsp;๐ŸŸข | 1.072ms โ€‡โ€‡โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.489ms โ€‡โ€‡โ€‡<span style="color:green">(3.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.391ms โ€‡โ€‡โ€‡<span style="color:green">(4.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *1.769ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `TryGetValue(4, 100000)`*ยฒ* | 1.042ms โ€‡โ€‡โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.408ms โ€‡โ€‡โ€‡<span style="color:green">(4.3x)</span>&nbsp;๐ŸŸข | 0.617ms โ€‡โ€‡โ€‡<span style="color:green">(2.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.899ms โ€‡โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.915ms โ€‡โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.636ms โ€‡โ€‡โ€‡<span style="color:green">(2.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *1.736ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `TryGetValue(1, 1000000)` | 65.145ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 25.321ms โ€‡โ€‡โ€‡<span style="color:green">(3.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 19.163ms โ€‡โ€‡โ€‡<span style="color:green">(5.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 59.895ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 23.602ms โ€‡โ€‡โ€‡<span style="color:green">(4.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 18.464ms โ€‡โ€‡โ€‡<span style="color:green">(5.2x)</span>&nbsp;๐ŸŸข | *96.395ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `TryGetValue(2, 1000000)`*ยฒ* | 31.724ms โ€‡โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 12.422ms โ€‡โ€‡โ€‡<span style="color:green">(4.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 9.631ms โ€‡โ€‡โ€‡<span style="color:green">(5.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 30.638ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 12.432ms โ€‡โ€‡โ€‡<span style="color:green">(4.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 9.589ms โ€‡โ€‡โ€‡<span style="color:green">(5.1x)</span>&nbsp;๐ŸŸข | *49.107ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `TryGetValue(4, 1000000)`*ยฒ* | 25.831ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.070ms โ€‡โ€‡โ€‡<span style="color:green">(4.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 7.992ms โ€‡โ€‡โ€‡<span style="color:green">(5.2x)</span>&nbsp;๐ŸŸข | 23.710ms โ€‡โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.235ms โ€‡โ€‡โ€‡<span style="color:green">(4.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 8.062ms โ€‡โ€‡โ€‡<span style="color:green">(5.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *41.691ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Remove(1, 10000)` | 0.120ms โ€‡โ€‡โ€‡<span style="color:green">(4.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.214ms โ€‡โ€‡โ€‡<span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.050ms โ€‡โ€‡<span style="color:green">(11.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.095ms โ€‡โ€‡โ€‡<span style="color:green">(5.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.050ms โ€‡โ€‡<span style="color:green">(10.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.049ms โ€‡โ€‡<span style="color:green">(11.1x)</span>&nbsp;๐ŸŸข | *0.545ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Remove(1, 100000)` | 1.928ms โ€‡โ€‡โ€‡<span style="color:green">(3.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.929ms โ€‡โ€‡โ€‡<span style="color:green">(7.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.805ms โ€‡โ€‡โ€‡<span style="color:green">(8.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.682ms โ€‡โ€‡โ€‡<span style="color:green">(3.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.867ms โ€‡โ€‡โ€‡<span style="color:green">(7.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.793ms โ€‡โ€‡โ€‡<span style="color:green">(8.2x)</span>&nbsp;๐ŸŸข | *6.512ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Remove(1, 1000000)` | 64.353ms โ€‡โ€‡โ€‡<span style="color:green">(3.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 56.893ms โ€‡โ€‡โ€‡<span style="color:green">(3.5x)</span>&nbsp;๐ŸŸข | 57.422ms โ€‡โ€‡โ€‡<span style="color:green">(3.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 62.480ms โ€‡โ€‡โ€‡<span style="color:green">(3.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 57.884ms โ€‡โ€‡โ€‡<span style="color:green">(3.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 57.271ms โ€‡โ€‡โ€‡<span style="color:green">(3.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *196.582ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Foreach(1, 10000)` | 0.156ms โ€‡โ€‡โ€‡<span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.086ms โ€‡โ€‡โ€‡<span style="color:green">(4.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.073ms โ€‡โ€‡โ€‡<span style="color:green">(5.4x)</span>&nbsp;๐ŸŸข | 0.143ms โ€‡โ€‡โ€‡<span style="color:green">(2.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.080ms โ€‡โ€‡โ€‡<span style="color:green">(4.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.080ms โ€‡โ€‡โ€‡<span style="color:green">(4.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.393ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Foreach(1, 100000)` | 2.094ms โ€‡โ€‡โ€‡<span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.931ms โ€‡โ€‡โ€‡<span style="color:green">(5.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.839ms โ€‡โ€‡โ€‡<span style="color:green">(5.8x)</span>&nbsp;๐ŸŸข | 1.862ms โ€‡โ€‡โ€‡<span style="color:green">(2.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.885ms โ€‡โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.884ms โ€‡โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *4.876ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Foreach(1, 1000000)` | 28.544ms โ€‡โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 11.060ms โ€‡โ€‡โ€‡<span style="color:green">(5.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.143ms โ€‡โ€‡โ€‡<span style="color:green">(5.6x)</span>&nbsp;๐ŸŸข | 27.167ms โ€‡โ€‡โ€‡<span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.318ms โ€‡โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 10.364ms โ€‡โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *56.852ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |

*ยน* Optimizations were disabled to perform this benchmark<br/>
*ยฒ* Benchmark run on parallel job workers - results may vary<br/>
*ยณ* AddGrow(workers, capacity, growTo) -- Incrementally grows from `capacity` until reaching size of `growTo`<br/>

---
<br/>

### *ParallelHashSet*

| Functionality | NativeParallelHashSet (S) | NativeParallelHashSet (S+B) | NativeParallelHashSet (B) | UnsafeParallelHashSet (S) | UnsafeParallelHashSet (S+B) | UnsafeParallelHashSet (B) | *HashSet w/lock (BCL)* |
|---|--:|--:|--:|--:|--:|--:|--:|
| `IsEmpty_x_100k(1, 0)`*ยน* | 0.482ms โ€‡โ€‡<span style="color:green">(9.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.115ms โ€‡<span style="color:green">(38.5x)</span>&nbsp;๐ŸŸข | 0.176ms โ€‡<span style="color:green">(25.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.301ms โ€‡<span style="color:green">(14.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.183ms โ€‡<span style="color:green">(24.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.171ms โ€‡<span style="color:green">(25.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *4.422ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IsEmpty_x_100k(2, 0)`*ยนห’ยฒ* | 0.244ms โ€‡<span style="color:green">(61.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.060ms <span style="color:green">(250.7x)</span>&nbsp;๐ŸŸข | 0.092ms <span style="color:green">(164.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.154ms โ€‡<span style="color:green">(98.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.091ms <span style="color:green">(166.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.086ms <span style="color:green">(175.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *15.041ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IsEmpty_x_100k(4, 0)`*ยนห’ยฒ* | 0.274ms <span style="color:green">(114.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.037ms <span style="color:green">(849.5x)</span>&nbsp;๐ŸŸข | 0.048ms <span style="color:green">(659.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.153ms <span style="color:green">(206.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.049ms <span style="color:green">(640.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.047ms <span style="color:green">(667.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *31.474ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IsEmpty_x_100k(1, 100)`*ยน* | 0.567ms โ€‡โ€‡<span style="color:green">(7.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.128ms โ€‡<span style="color:green">(34.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.201ms โ€‡<span style="color:green">(22.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.401ms โ€‡<span style="color:green">(11.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.142ms โ€‡<span style="color:green">(31.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.108ms โ€‡<span style="color:green">(40.9x)</span>&nbsp;๐ŸŸข | *4.424ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IsEmpty_x_100k(2, 100)`*ยนห’ยฒ* | 0.288ms โ€‡<span style="color:green">(52.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.068ms <span style="color:green">(221.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.105ms <span style="color:green">(143.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.217ms โ€‡<span style="color:green">(69.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.074ms <span style="color:green">(205.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.057ms <span style="color:green">(264.5x)</span>&nbsp;๐ŸŸข | *15.128ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `IsEmpty_x_100k(4, 100)`*ยนห’ยฒ* | 0.315ms โ€‡<span style="color:green">(99.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.072ms <span style="color:green">(437.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.058ms <span style="color:green">(538.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.185ms <span style="color:green">(169.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.046ms <span style="color:green">(686.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.037ms <span style="color:green">(842.3x)</span>&nbsp;๐ŸŸข | *31.420ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Count_x_100k(1, 0)`*ยน* | 0.535ms โ€‡โ€‡<span style="color:green">(8.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.201ms โ€‡<span style="color:green">(22.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.161ms โ€‡<span style="color:green">(27.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.456ms โ€‡โ€‡<span style="color:green">(9.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.181ms โ€‡<span style="color:green">(24.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.161ms โ€‡<span style="color:green">(27.6x)</span>&nbsp;๐ŸŸข | *4.435ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Count_x_100k(2, 0)`*ยนห’ยฒ* | 0.271ms โ€‡<span style="color:green">(59.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.103ms <span style="color:green">(155.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.082ms <span style="color:green">(193.8x)</span>&nbsp;๐ŸŸข | 0.231ms โ€‡<span style="color:green">(69.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.093ms <span style="color:green">(171.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.083ms <span style="color:green">(192.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *15.965ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Count_x_100k(4, 0)`*ยนห’ยฒ* | 0.224ms <span style="color:green">(173.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.115ms <span style="color:green">(337.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.049ms <span style="color:green">(789.8x)</span>&nbsp;๐ŸŸข | 0.164ms <span style="color:green">(237.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.054ms <span style="color:green">(724.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.073ms <span style="color:green">(529.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *38.861ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Count_x_100k(1, 100)`*ยน* | 4.426ms โ€‡โ€‡<span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.620ms โ€‡โ€‡<span style="color:green">(2.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.517ms โ€‡โ€‡<span style="color:green">(2.9x)</span>&nbsp;๐ŸŸข | 3.323ms โ€‡โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.538ms โ€‡โ€‡<span style="color:green">(2.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.268ms โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *4.438ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Count_x_100k(2, 100)`*ยนห’ยฒ* | 2.462ms โ€‡โ€‡<span style="color:green">(6.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.020ms โ€‡<span style="color:green">(14.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.763ms โ€‡<span style="color:green">(19.9x)</span>&nbsp;๐ŸŸข | 1.683ms โ€‡โ€‡<span style="color:green">(9.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.783ms โ€‡<span style="color:green">(19.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.824ms โ€‡<span style="color:green">(18.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *15.206ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Count_x_100k(4, 100)`*ยนห’ยฒ* | 1.778ms โ€‡<span style="color:green">(18.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.848ms โ€‡<span style="color:green">(37.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.723ms โ€‡<span style="color:green">(44.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.556ms โ€‡<span style="color:green">(20.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.744ms โ€‡<span style="color:green">(43.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.665ms โ€‡<span style="color:green">(48.4x)</span>&nbsp;๐ŸŸข | *32.165ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `ToNativeArray(1, 10000)` | 0.039ms โ€‡โ€‡<span style="color:red">(0.5x)</span>&nbsp;๐ŸŸ  | 0.021ms โ€‡โ€‡<span style="color:red">(0.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.009ms โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.038ms โ€‡โ€‡<span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.021ms โ€‡โ€‡<span style="color:red">(0.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.009ms โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;๐ŸŸข | *0.018ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ToNativeArray(1, 100000)` | 0.428ms โ€‡โ€‡<span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.202ms โ€‡โ€‡<span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.084ms โ€‡โ€‡<span style="color:green">(2.1x)</span>&nbsp;๐ŸŸข | 0.437ms โ€‡โ€‡<span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.202ms โ€‡โ€‡<span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.084ms โ€‡โ€‡<span style="color:green">(2.1x)</span>&nbsp;๐ŸŸข | *0.175ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ToNativeArray(1, 1000000)` | 4.489ms โ€‡โ€‡<span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.192ms โ€‡โ€‡<span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.051ms โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;๐ŸŸข | 4.690ms โ€‡โ€‡<span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 2.187ms โ€‡โ€‡<span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.053ms โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *1.964ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Insert(1, 10000)` | 0.330ms โ€‡<span style="color:green">(11.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.188ms โ€‡<span style="color:green">(19.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.196ms โ€‡<span style="color:green">(19.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.301ms โ€‡<span style="color:green">(12.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.186ms โ€‡<span style="color:green">(20.0x)</span>&nbsp;๐ŸŸข | 0.202ms โ€‡<span style="color:green">(18.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.715ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(2, 10000)`*ยฒ* | 0.468ms โ€‡<span style="color:green">(33.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.487ms โ€‡<span style="color:green">(31.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.264ms โ€‡<span style="color:green">(58.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.317ms โ€‡<span style="color:green">(49.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.260ms โ€‡<span style="color:green">(59.8x)</span>&nbsp;๐ŸŸข | 0.331ms โ€‡<span style="color:green">(47.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *15.537ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(4, 10000)`*ยฒ* | 0.285ms <span style="color:green">(168.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.319ms <span style="color:green">(150.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.169ms <span style="color:green">(283.9x)</span>&nbsp;๐ŸŸข | 0.244ms <span style="color:green">(196.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.207ms <span style="color:green">(231.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.225ms <span style="color:green">(212.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *48.000ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(1, 100000)` | 3.300ms โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.880ms โ€‡โ€‡<span style="color:green">(3.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.957ms โ€‡โ€‡<span style="color:green">(3.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.014ms โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.857ms โ€‡โ€‡<span style="color:green">(3.2x)</span>&nbsp;๐ŸŸข | 2.079ms โ€‡โ€‡<span style="color:green">(2.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *5.872ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(2, 100000)`*ยฒ* | 4.849ms โ€‡โ€‡<span style="color:green">(3.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 4.541ms โ€‡โ€‡<span style="color:green">(3.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.555ms โ€‡โ€‡<span style="color:green">(6.1x)</span>&nbsp;๐ŸŸข | 3.014ms โ€‡โ€‡<span style="color:green">(5.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.288ms โ€‡โ€‡<span style="color:green">(4.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.275ms โ€‡โ€‡<span style="color:green">(4.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *15.510ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(4, 100000)`*ยฒ* | 2.759ms โ€‡<span style="color:green">(16.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.462ms โ€‡<span style="color:green">(19.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.494ms โ€‡<span style="color:green">(31.3x)</span>&nbsp;๐ŸŸข | 2.236ms โ€‡<span style="color:green">(20.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.221ms โ€‡<span style="color:green">(21.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.804ms โ€‡<span style="color:green">(25.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *46.684ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(1, 1000000)` | 33.989ms โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 19.882ms โ€‡โ€‡<span style="color:green">(3.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 20.803ms โ€‡โ€‡<span style="color:green">(3.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 31.233ms โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 19.637ms โ€‡โ€‡<span style="color:green">(3.1x)</span>&nbsp;๐ŸŸข | 20.789ms โ€‡โ€‡<span style="color:green">(3.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *61.451ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(2, 1000000)`*ยฒ* | 48.854ms โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 46.969ms โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 27.594ms โ€‡โ€‡<span style="color:green">(2.5x)</span>&nbsp;๐ŸŸข | 31.891ms โ€‡โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 33.639ms โ€‡โ€‡<span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 35.067ms โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *70.068ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Insert(4, 1000000)`*ยฒ* | 32.946ms โ€‡โ€‡<span style="color:green">(2.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 28.736ms โ€‡โ€‡<span style="color:green">(3.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 18.753ms โ€‡โ€‡<span style="color:green">(4.9x)</span>&nbsp;๐ŸŸข | 21.186ms โ€‡โ€‡<span style="color:green">(4.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 24.702ms โ€‡โ€‡<span style="color:green">(3.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 21.382ms โ€‡โ€‡<span style="color:green">(4.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *91.349ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `AddGrow(1, 4, 1048576)`*ยณ* | 36.009ms โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 12.228ms โ€‡โ€‡<span style="color:green">(5.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 11.699ms โ€‡โ€‡<span style="color:green">(5.6x)</span>&nbsp;๐ŸŸข | 34.592ms โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 11.898ms โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 11.875ms โ€‡โ€‡<span style="color:green">(5.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *65.912ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `AddGrow(1, 65536, 1048576)`*ยณ* | 33.973ms โ€‡โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 11.863ms โ€‡โ€‡<span style="color:green">(4.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 11.247ms โ€‡โ€‡<span style="color:green">(5.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 32.550ms โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 11.464ms โ€‡โ€‡<span style="color:green">(5.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 11.203ms โ€‡โ€‡<span style="color:green">(5.2x)</span>&nbsp;๐ŸŸข | *58.064ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(1, 10000)` | 0.109ms โ€‡โ€‡<span style="color:green">(5.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.019ms โ€‡<span style="color:green">(32.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.013ms โ€‡<span style="color:green">(47.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.095ms โ€‡โ€‡<span style="color:green">(6.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.017ms โ€‡<span style="color:green">(35.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.010ms โ€‡<span style="color:green">(60.2x)</span>&nbsp;๐ŸŸข | *0.611ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(2, 10000)`*ยฒ* | 0.101ms <span style="color:green">(141.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.019ms <span style="color:green">(749.5x)</span>&nbsp;๐ŸŸข | 0.021ms <span style="color:green">(683.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.060ms <span style="color:green">(239.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.019ms <span style="color:green">(747.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.021ms <span style="color:green">(683.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *14.279ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(4, 10000)`*ยฒ* | 0.098ms <span style="color:green">(128.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.031ms <span style="color:green">(402.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.023ms <span style="color:green">(559.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.057ms <span style="color:green">(219.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.021ms <span style="color:green">(607.8x)</span>&nbsp;๐ŸŸข | 0.022ms <span style="color:green">(561.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *12.582ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(1, 100000)` | 1.531ms โ€‡โ€‡<span style="color:green">(4.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.284ms โ€‡<span style="color:green">(24.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.191ms โ€‡<span style="color:green">(36.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.345ms โ€‡โ€‡<span style="color:green">(5.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.300ms โ€‡<span style="color:green">(23.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.191ms โ€‡<span style="color:green">(36.9x)</span>&nbsp;๐ŸŸข | *7.043ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(2, 100000)`*ยฒ* | 0.925ms โ€‡<span style="color:green">(23.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.225ms โ€‡<span style="color:green">(95.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.165ms <span style="color:green">(130.4x)</span>&nbsp;๐ŸŸข | 0.827ms โ€‡<span style="color:green">(26.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.227ms โ€‡<span style="color:green">(94.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.166ms <span style="color:green">(129.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *21.506ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(4, 100000)`*ยฒ* | 0.717ms โ€‡<span style="color:green">(46.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.204ms <span style="color:green">(164.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.120ms <span style="color:green">(279.4x)</span>&nbsp;๐ŸŸข | 0.689ms โ€‡<span style="color:green">(48.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.389ms โ€‡<span style="color:green">(86.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.275ms <span style="color:green">(122.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *33.617ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(1, 1000000)` | 18.170ms โ€‡โ€‡<span style="color:green">(4.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.754ms โ€‡<span style="color:green">(21.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.522ms โ€‡<span style="color:green">(32.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 16.496ms โ€‡โ€‡<span style="color:green">(4.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.749ms โ€‡<span style="color:green">(21.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.491ms โ€‡<span style="color:green">(32.8x)</span>&nbsp;๐ŸŸข | *81.628ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(2, 1000000)`*ยฒ* | 11.131ms โ€‡โ€‡<span style="color:green">(7.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.652ms โ€‡<span style="color:green">(32.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.045ms โ€‡<span style="color:green">(42.5x)</span>&nbsp;๐ŸŸข | 9.589ms โ€‡โ€‡<span style="color:green">(9.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.733ms โ€‡<span style="color:green">(31.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.076ms โ€‡<span style="color:green">(41.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *86.828ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Contains(4, 1000000)`*ยฒ* | 8.584ms โ€‡<span style="color:green">(12.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 3.407ms โ€‡<span style="color:green">(32.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.220ms โ€‡<span style="color:green">(49.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 8.219ms โ€‡<span style="color:green">(13.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.053ms โ€‡<span style="color:green">(53.5x)</span>&nbsp;๐ŸŸข | 2.324ms โ€‡<span style="color:green">(47.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *109.936ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Remove(1, 10000)` | 0.139ms โ€‡โ€‡<span style="color:green">(4.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.065ms โ€‡โ€‡<span style="color:green">(9.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.059ms โ€‡<span style="color:green">(10.3x)</span>&nbsp;๐ŸŸข | 0.110ms โ€‡โ€‡<span style="color:green">(5.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.061ms โ€‡<span style="color:green">(10.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.060ms โ€‡<span style="color:green">(10.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.611ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Remove(1, 100000)` | 1.694ms โ€‡โ€‡<span style="color:green">(3.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.798ms โ€‡โ€‡<span style="color:green">(8.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.689ms โ€‡โ€‡<span style="color:green">(9.7x)</span>&nbsp;๐ŸŸข | 1.314ms โ€‡โ€‡<span style="color:green">(5.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.707ms โ€‡โ€‡<span style="color:green">(9.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.695ms โ€‡โ€‡<span style="color:green">(9.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *6.684ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Remove(1, 1000000)` | 20.302ms โ€‡โ€‡<span style="color:green">(3.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 9.389ms โ€‡โ€‡<span style="color:green">(8.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 7.772ms โ€‡โ€‡<span style="color:green">(9.7x)</span>&nbsp;๐ŸŸข | 15.004ms โ€‡โ€‡<span style="color:green">(5.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 8.087ms โ€‡โ€‡<span style="color:green">(9.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 7.788ms โ€‡โ€‡<span style="color:green">(9.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *75.082ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Foreach(1, 10000)` | 0.097ms โ€‡โ€‡<span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.024ms โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.018ms โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.068ms โ€‡โ€‡<span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.018ms โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;๐ŸŸข | 0.018ms โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.035ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Foreach(1, 100000)` | 0.929ms โ€‡โ€‡<span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.208ms โ€‡โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.145ms โ€‡โ€‡<span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.605ms โ€‡โ€‡<span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.144ms โ€‡โ€‡<span style="color:green">(2.4x)</span>&nbsp;๐ŸŸข | 0.144ms โ€‡โ€‡<span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.344ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Foreach(1, 1000000)` | 9.214ms โ€‡โ€‡<span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 2.094ms โ€‡โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.470ms โ€‡โ€‡<span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 5.994ms โ€‡โ€‡<span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.462ms โ€‡โ€‡<span style="color:green">(2.5x)</span>&nbsp;๐ŸŸข | 1.491ms โ€‡โ€‡<span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.611ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `UnionWith(1, 10000)` | 0.539ms โ€‡โ€‡<span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.227ms โ€‡โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.216ms โ€‡โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.490ms โ€‡โ€‡<span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.214ms โ€‡โ€‡<span style="color:green">(1.1x)</span>&nbsp;๐ŸŸข | 0.214ms โ€‡โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.242ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `UnionWith(1, 100000)` | 5.532ms โ€‡โ€‡<span style="color:red">(0.5x)</span>&nbsp;๐ŸŸ  | 2.397ms โ€‡โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.465ms โ€‡โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 4.955ms โ€‡โ€‡<span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.263ms โ€‡โ€‡<span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.242ms โ€‡โ€‡<span style="color:green">(1.2x)</span>&nbsp;๐ŸŸข | *2.687ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `UnionWith(1, 1000000)` | 79.156ms โ€‡โ€‡<span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 41.627ms โ€‡โ€‡<span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 36.230ms โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 72.721ms โ€‡โ€‡<span style="color:red">(0.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 36.150ms โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;๐ŸŸข | 36.708ms โ€‡โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *48.928ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IntersectWith(1, 10000)` | 0.318ms โ€‡โ€‡<span style="color:red">(0.9x)</span>&nbsp;๐ŸŸ  | 0.135ms โ€‡โ€‡<span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.118ms โ€‡โ€‡<span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.264ms โ€‡โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.110ms โ€‡โ€‡<span style="color:green">(2.6x)</span>&nbsp;๐ŸŸข | 0.112ms โ€‡โ€‡<span style="color:green">(2.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.286ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IntersectWith(1, 100000)` | 3.460ms โ€‡โ€‡<span style="color:red">(0.9x)</span>&nbsp;๐ŸŸ  | 1.490ms โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.322ms โ€‡โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.881ms โ€‡โ€‡<span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.259ms โ€‡โ€‡<span style="color:green">(2.4x)</span>&nbsp;๐ŸŸข | 1.280ms โ€‡โ€‡<span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *2.963ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IntersectWith(1, 1000000)` | 50.949ms โ€‡โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 18.330ms โ€‡โ€‡<span style="color:green">(3.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 16.081ms โ€‡โ€‡<span style="color:green">(4.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 41.292ms โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 15.816ms โ€‡โ€‡<span style="color:green">(4.1x)</span>&nbsp;๐ŸŸข | 15.828ms โ€‡โ€‡<span style="color:green">(4.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *65.453ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `ExceptWith(1, 10000)` | 0.269ms โ€‡โ€‡<span style="color:red">(0.9x)</span>&nbsp;๐ŸŸ  | 0.213ms โ€‡โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.118ms โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.197ms โ€‡โ€‡<span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.115ms โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.112ms โ€‡โ€‡<span style="color:green">(2.1x)</span>&nbsp;๐ŸŸข | *0.230ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ExceptWith(1, 100000)` | 2.960ms โ€‡โ€‡<span style="color:red">(0.8x)</span>&nbsp;๐ŸŸ  | 1.408ms โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.335ms โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.181ms โ€‡โ€‡<span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.320ms โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.280ms โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;๐ŸŸข | *2.467ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ExceptWith(1, 1000000)` | 40.054ms โ€‡โ€‡<span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 20.188ms โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 18.223ms โ€‡โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 30.004ms โ€‡โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 18.972ms โ€‡โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 17.592ms โ€‡โ€‡<span style="color:green">(2.3x)</span>&nbsp;๐ŸŸข | *40.898ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |

*ยน* Optimizations were disabled to perform this benchmark<br/>
*ยฒ* Benchmark run on parallel job workers - results may vary<br/>
*ยณ* AddGrow(workers, capacity, growTo) -- Incrementally grows from `capacity` until reaching size of `growTo`<br/>

---
<br/>

### *QueueParallelWriter*

| Functionality | NativeQueueParallelWriter (S) | NativeQueueParallelWriter (S+B) | NativeQueueParallelWriter (B) | UnsafeQueueParallelWriter (S) | UnsafeQueueParallelWriter (S+B) | UnsafeQueueParallelWriter (B) | *ConcurrentQueue (BCL)* |
|---|--:|--:|--:|--:|--:|--:|--:|
| `EnqueueGrow(1, 10000)`*ยณ* | 0.063ms โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.037ms โ€‡โ€‡<span style="color:green">(3.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.027ms โ€‡โ€‡<span style="color:green">(4.2x)</span>&nbsp;๐ŸŸข | --- | --- | --- | *0.112ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `EnqueueGrow(2, 10000)`*ยฒห’ยณ* | 0.036ms โ€‡โ€‡<span style="color:green">(3.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.032ms โ€‡โ€‡<span style="color:green">(4.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.022ms โ€‡โ€‡<span style="color:green">(6.3x)</span>&nbsp;๐ŸŸข | --- | --- | --- | *0.136ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `EnqueueGrow(4, 10000)`*ยฒห’ยณ* | 0.041ms โ€‡โ€‡<span style="color:green">(5.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.023ms โ€‡โ€‡<span style="color:green">(9.1x)</span>&nbsp;๐ŸŸข | 0.028ms โ€‡โ€‡<span style="color:green">(7.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | --- | --- | --- | *0.205ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `EnqueueGrow(1, 100000)`*ยณ* | 1.111ms โ€‡โ€‡<span style="color:grey">(1.0x)</span>&nbsp;๐ŸŸ  | 0.196ms โ€‡โ€‡<span style="color:green">(5.5x)</span>&nbsp;๐ŸŸข | 0.249ms โ€‡โ€‡<span style="color:green">(4.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | --- | --- | --- | *1.069ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `EnqueueGrow(2, 100000)`*ยฒห’ยณ* | 0.353ms โ€‡<span style="color:green">(43.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.129ms <span style="color:green">(118.3x)</span>&nbsp;๐ŸŸข | 0.141ms <span style="color:green">(107.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | --- | --- | --- | *15.233ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `EnqueueGrow(4, 100000)`*ยฒห’ยณ* | 0.359ms <span style="color:green">(128.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.119ms <span style="color:green">(384.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.101ms <span style="color:green">(455.1x)</span>&nbsp;๐ŸŸข | --- | --- | --- | *45.962ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `EnqueueGrow(1, 1000000)`*ยณ* | 6.964ms โ€‡โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.971ms โ€‡โ€‡<span style="color:green">(5.3x)</span>&nbsp;๐ŸŸข | 2.470ms โ€‡โ€‡<span style="color:green">(4.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | --- | --- | --- | *10.493ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `EnqueueGrow(2, 1000000)`*ยฒห’ยณ* | 3.587ms โ€‡โ€‡<span style="color:green">(4.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.264ms โ€‡<span style="color:green">(12.0x)</span>&nbsp;๐ŸŸข | 1.353ms โ€‡<span style="color:green">(11.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | --- | --- | --- | *15.213ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `EnqueueGrow(4, 1000000)`*ยฒห’ยณ* | 3.119ms โ€‡<span style="color:green">(14.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.036ms โ€‡<span style="color:green">(44.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.915ms โ€‡<span style="color:green">(50.7x)</span>&nbsp;๐ŸŸข | --- | --- | --- | *46.400ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Enqueue(1, 10000)`*โด* | 0.063ms โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.014ms โ€‡โ€‡<span style="color:green">(8.0x)</span>&nbsp;๐ŸŸข | 0.019ms โ€‡โ€‡<span style="color:green">(5.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | --- | --- | --- | *0.112ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Enqueue(2, 10000)`*ยฒห’โด* | 0.043ms โ€‡โ€‡<span style="color:green">(3.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.015ms โ€‡โ€‡<span style="color:green">(8.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.013ms โ€‡<span style="color:green">(10.1x)</span>&nbsp;๐ŸŸข | --- | --- | --- | *0.132ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Enqueue(4, 10000)`*ยฒห’โด* | 0.036ms โ€‡โ€‡<span style="color:green">(5.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.017ms โ€‡<span style="color:green">(11.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.016ms โ€‡<span style="color:green">(13.0x)</span>&nbsp;๐ŸŸข | --- | --- | --- | *0.203ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Enqueue(1, 100000)`*โด* | 0.628ms โ€‡โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.244ms โ€‡โ€‡<span style="color:green">(4.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.187ms โ€‡โ€‡<span style="color:green">(5.7x)</span>&nbsp;๐ŸŸข | --- | --- | --- | *1.068ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Enqueue(2, 100000)`*ยฒห’โด* | 0.329ms โ€‡<span style="color:green">(46.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.142ms <span style="color:green">(107.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.107ms <span style="color:green">(142.5x)</span>&nbsp;๐ŸŸข | --- | --- | --- | *15.253ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Enqueue(4, 100000)`*ยฒห’โด* | 0.305ms <span style="color:green">(154.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.077ms <span style="color:green">(611.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.061ms <span style="color:green">(767.5x)</span>&nbsp;๐ŸŸข | --- | --- | --- | *47.086ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Enqueue(1, 1000000)`*โด* | 6.283ms โ€‡โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.374ms โ€‡โ€‡<span style="color:green">(7.6x)</span>&nbsp;๐ŸŸข | 1.869ms โ€‡โ€‡<span style="color:green">(5.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | --- | --- | --- | *10.486ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Enqueue(2, 1000000)`*ยฒห’โด* | 3.268ms โ€‡โ€‡<span style="color:green">(4.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.896ms โ€‡<span style="color:green">(17.0x)</span>&nbsp;๐ŸŸข | 1.029ms โ€‡<span style="color:green">(14.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | --- | --- | --- | *15.201ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Enqueue(4, 1000000)`*ยฒห’โด* | 2.931ms โ€‡<span style="color:green">(15.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.638ms โ€‡<span style="color:green">(72.4x)</span>&nbsp;๐ŸŸข | 0.697ms โ€‡<span style="color:green">(66.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | --- | --- | --- | *46.225ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |

*ยฒ* Benchmark run on parallel job workers - results may vary<br/>
*ยณ* EnqueueGrow(workers, insertions)<br/>
*โด* Enqueue(workers, insertions)<br/>

---
<br/>

### *Queue*

| Functionality | NativeQueue (S) | NativeQueue (S+B) | NativeQueue (B) | UnsafeQueue (S) | UnsafeQueue (S+B) | UnsafeQueue (B) | *Queue (BCL)* |
|---|--:|--:|--:|--:|--:|--:|--:|
| `IsEmpty_x_100k(0)`*ยน* | 0.482ms โ€‡<span style="color:red">(0.2x)</span>&nbsp;๐ŸŸ  | 0.181ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.161ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.232ms โ€‡<span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.000ms โ€‡<span style="color:green">(334.3x)</span>&nbsp;๐ŸŸข | 0.000ms โ€‡<span style="color:green">(334.3x)</span>&nbsp;๐ŸŸข | *0.100ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IsEmpty_x_100k(100)`*ยน* | 0.503ms โ€‡<span style="color:red">(0.2x)</span>&nbsp;๐ŸŸ  | 0.188ms โ€‡<span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.141ms โ€‡<span style="color:red">(0.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.241ms โ€‡<span style="color:red">(0.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.000ms โ€‡<span style="color:green">(334.3x)</span>&nbsp;๐ŸŸข | 0.000ms โ€‡<span style="color:green">(334.3x)</span>&nbsp;๐ŸŸข | *0.100ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Count_x_100k(0)`*ยน* | 0.313ms โ€‡<span style="color:red">(0.4x)</span>&nbsp;๐ŸŸ  | 0.193ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.161ms โ€‡<span style="color:red">(0.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.189ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.000ms โ€‡<span style="color:green">(401.2x)</span>&nbsp;๐ŸŸข | 0.000ms โ€‡<span style="color:green">(401.2x)</span>&nbsp;๐ŸŸข | *0.120ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Count_x_100k(100)`*ยน* | 0.351ms โ€‡<span style="color:red">(0.3x)</span>&nbsp;๐ŸŸ  | 0.181ms โ€‡<span style="color:red">(0.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.141ms โ€‡<span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.231ms โ€‡<span style="color:red">(0.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.000ms โ€‡<span style="color:green">(401.2x)</span>&nbsp;๐ŸŸข | 0.000ms โ€‡<span style="color:green">(343.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.120ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ToNativeArray(10000)` | 0.003ms โ€‡<span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.002ms โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.002ms โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.002ms โ€‡<span style="color:green">(1.8x)</span>&nbsp;๐ŸŸข | 0.002ms โ€‡โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.002ms โ€‡โ€‡โ€‡<span style="color:green">(1.8x)</span>&nbsp;๐ŸŸข | *0.003ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `ToNativeArray(100000)` | 0.096ms โ€‡<span style="color:red">(0.3x)</span>&nbsp;๐ŸŸ  | 0.016ms โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.015ms โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.089ms โ€‡<span style="color:red">(0.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.015ms โ€‡โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;๐ŸŸข | 0.015ms โ€‡โ€‡โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.029ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `ToNativeArray(1000000)` | 0.991ms โ€‡<span style="color:red">(0.8x)</span>&nbsp;๐ŸŸ  | 0.197ms โ€‡<span style="color:green">(4.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.163ms โ€‡<span style="color:green">(5.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.897ms โ€‡<span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.156ms โ€‡โ€‡โ€‡<span style="color:green">(5.2x)</span>&nbsp;๐ŸŸข | 0.161ms โ€‡โ€‡โ€‡<span style="color:green">(5.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.814ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `EnqueueGrow(10000)`*ยณ* | 0.060ms <span style="color:green">(23.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.025ms <span style="color:green">(57.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.024ms <span style="color:green">(59.1x)</span>&nbsp;๐ŸŸข | 0.045ms <span style="color:green">(31.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.025ms โ€‡โ€‡<span style="color:green">(56.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.026ms โ€‡โ€‡<span style="color:green">(55.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *1.414ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `EnqueueGrow(100000)`*ยณ* | 0.657ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 0.249ms โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.231ms โ€‡<span style="color:green">(1.8x)</span>&nbsp;๐ŸŸข | 0.445ms โ€‡<span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.241ms โ€‡โ€‡โ€‡<span style="color:green">(1.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.248ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.407ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `EnqueueGrow(1000000)`*ยณ* | 6.580ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 2.452ms โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.340ms โ€‡<span style="color:green">(1.7x)</span>&nbsp;๐ŸŸข | 4.509ms โ€‡<span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.473ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.509ms โ€‡โ€‡โ€‡<span style="color:green">(1.6x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.931ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Enqueue(10000)`*โด* | 0.060ms โ€‡<span style="color:red">(0.8x)</span>&nbsp;๐ŸŸ  | 0.019ms โ€‡<span style="color:green">(2.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.018ms โ€‡<span style="color:green">(2.5x)</span>&nbsp;๐ŸŸข | 0.039ms โ€‡<span style="color:green">(1.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.020ms โ€‡โ€‡โ€‡<span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.020ms โ€‡โ€‡โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.046ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Enqueue(100000)`*โด* | 0.599ms โ€‡<span style="color:red">(0.7x)</span>&nbsp;๐ŸŸ  | 0.193ms โ€‡<span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.180ms โ€‡<span style="color:green">(2.3x)</span>&nbsp;๐ŸŸข | 0.392ms โ€‡<span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.198ms โ€‡โ€‡โ€‡<span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.196ms โ€‡โ€‡โ€‡<span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.407ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Enqueue(1000000)`*โด* | 5.989ms โ€‡<span style="color:red">(0.7x)</span>&nbsp;๐ŸŸ  | 2.048ms โ€‡<span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.801ms โ€‡<span style="color:green">(2.2x)</span>&nbsp;๐ŸŸข | 3.933ms โ€‡<span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.010ms โ€‡โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.011ms โ€‡โ€‡โ€‡<span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.933ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Dequeue(10000)` | 0.066ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 0.025ms โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.016ms โ€‡<span style="color:green">(2.4x)</span>&nbsp;๐ŸŸข | 0.045ms โ€‡<span style="color:red">(0.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.017ms โ€‡โ€‡โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.017ms โ€‡โ€‡โ€‡<span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.037ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Dequeue(100000)` | 0.664ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 0.248ms โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.151ms โ€‡<span style="color:green">(2.4x)</span>&nbsp;๐ŸŸข | 0.455ms โ€‡<span style="color:red">(0.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.158ms โ€‡โ€‡โ€‡<span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.159ms โ€‡โ€‡โ€‡<span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.369ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Dequeue(1000000)` | 6.640ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 2.479ms โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.503ms โ€‡<span style="color:green">(2.5x)</span>&nbsp;๐ŸŸข | 4.551ms โ€‡<span style="color:red">(0.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.578ms โ€‡โ€‡โ€‡<span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.589ms โ€‡โ€‡โ€‡<span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.690ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Peek(10000)`*ยน* | 0.030ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 0.023ms โ€‡<span style="color:red">(0.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.014ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.012ms โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.000ms โ€‡โ€‡<span style="color:green">(45.4x)</span>&nbsp;๐ŸŸข | 0.000ms โ€‡โ€‡<span style="color:green">(45.4x)</span>&nbsp;๐ŸŸข | *0.018ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Peek(100000)`*ยน* | 0.302ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 0.222ms โ€‡<span style="color:red">(0.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.134ms โ€‡<span style="color:green">(1.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.121ms โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.001ms โ€‡<span style="color:green">(278.8x)</span>&nbsp;๐ŸŸข | 0.001ms โ€‡<span style="color:green">(258.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.181ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Peek(1000000)`*ยน* | 3.016ms โ€‡<span style="color:red">(0.6x)</span>&nbsp;๐ŸŸ  | 2.213ms โ€‡<span style="color:red">(0.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.369ms โ€‡<span style="color:green">(1.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.205ms โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.001ms <span style="color:green">(2127.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.001ms <span style="color:green">(2260.8x)</span>&nbsp;๐ŸŸข | *1.809ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Foreach(10000)` | 0.028ms โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.009ms โ€‡<span style="color:green">(4.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.007ms โ€‡<span style="color:green">(6.4x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.018ms โ€‡<span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.003ms โ€‡โ€‡<span style="color:green">(13.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.003ms โ€‡โ€‡<span style="color:green">(14.1x)</span>&nbsp;๐ŸŸข | *0.042ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Foreach(100000)` | 0.283ms โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.082ms โ€‡<span style="color:green">(5.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.062ms โ€‡<span style="color:green">(6.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.182ms โ€‡<span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.027ms โ€‡โ€‡<span style="color:green">(15.5x)</span>&nbsp;๐ŸŸข | 0.027ms โ€‡โ€‡<span style="color:green">(15.5x)</span>&nbsp;๐ŸŸข | *0.425ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Foreach(1000000)` | 2.833ms โ€‡<span style="color:green">(1.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.812ms โ€‡<span style="color:green">(5.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.612ms โ€‡<span style="color:green">(6.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.819ms โ€‡<span style="color:green">(2.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.267ms โ€‡โ€‡<span style="color:green">(15.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.267ms โ€‡โ€‡<span style="color:green">(15.9x)</span>&nbsp;๐ŸŸข | *4.250ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |

*ยน* Optimizations were disabled to perform this benchmark<br/>
*ยณ* EnqueueGrow(insertions)<br/>
*โด* Enqueue(insertions)<br/>

---
<br/>

### *RingQueue*

| Functionality | NativeRingQueue (S) | NativeRingQueue (S+B) | NativeRingQueue (B) | UnsafeRingQueue (S) | UnsafeRingQueue (S+B) | UnsafeRingQueue (B) | *Queue (BCL)* |
|---|--:|--:|--:|--:|--:|--:|--:|
| `IsEmpty_x_100k(0)`*ยน* | 0.174ms <span style="color:red">(0.7x)</span>&nbsp;๐ŸŸ  | 0.108ms <span style="color:green">(1.1x)</span>&nbsp;๐ŸŸข | 0.108ms <span style="color:green">(1.1x)</span>&nbsp;๐ŸŸข | 0.121ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.110ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.121ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `IsEmpty_x_100k(100)`*ยน* | 0.161ms <span style="color:red">(0.8x)</span>&nbsp;๐ŸŸ  | 0.108ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.108ms <span style="color:green">(1.1x)</span>&nbsp;๐ŸŸข | 0.120ms <span style="color:grey">(1.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.110ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.120ms <span style="color:grey">(1.0x)</span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| `Count_x_100k(0)`*ยน* | 0.192ms <span style="color:red">(0.5x)</span>&nbsp;๐ŸŸ  | 0.142ms <span style="color:red">(0.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.108ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.120ms <span style="color:red">(0.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.101ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `Count_x_100k(100)`*ยน* | 0.188ms <span style="color:red">(0.5x)</span>&nbsp;๐ŸŸ  | 0.143ms <span style="color:red">(0.7x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.110ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.120ms <span style="color:red">(0.8x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.111ms <span style="color:red">(0.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.100ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸข |
| `Enqueue(10000)` | 0.033ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.019ms <span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.018ms <span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.019ms <span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.017ms <span style="color:green">(2.0x)</span>&nbsp;๐ŸŸข | 0.018ms <span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.035ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Enqueue(100000)` | 0.331ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.183ms <span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.173ms <span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.182ms <span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.172ms <span style="color:green">(2.0x)</span>&nbsp;๐ŸŸข | 0.173ms <span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.349ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Enqueue(1000000)` | 3.311ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.815ms <span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.725ms <span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.823ms <span style="color:green">(1.9x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.722ms <span style="color:green">(2.0x)</span>&nbsp;๐ŸŸข | 1.732ms <span style="color:green">(2.0x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.477ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Dequeue(10000)` | 0.032ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.017ms <span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.008ms <span style="color:green">(4.6x)</span>&nbsp;๐ŸŸข | 0.017ms <span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.017ms <span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.011ms <span style="color:green">(3.3x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.035ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Dequeue(100000)` | 0.326ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.163ms <span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.072ms <span style="color:green">(4.9x)</span>&nbsp;๐ŸŸข | 0.167ms <span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.162ms <span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.102ms <span style="color:green">(3.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *0.352ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |
| `Dequeue(1000000)` | 3.257ms <span style="color:green">(1.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.624ms <span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 0.708ms <span style="color:green">(5.0x)</span>&nbsp;๐ŸŸข | 1.666ms <span style="color:green">(2.1x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.612ms <span style="color:green">(2.2x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 1.008ms <span style="color:green">(3.5x)</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | *3.516ms <span style="color:grey">(1.0x)</span>*&nbsp;๐ŸŸ  |

*ยน* Optimizations were disabled to perform this benchmark<br/>

---