Skip to content

Commit

Permalink
Update README.md and index.html
Browse files Browse the repository at this point in the history
  • Loading branch information
mjebrahimi committed Jan 20, 2024
1 parent 4959ca3 commit ecb3635
Show file tree
Hide file tree
Showing 2 changed files with 70 additions and 4 deletions.
10 changes: 9 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

# DotNet Collections Benchmark

A comprehensive performance comparison benchmark through different .NET collections.
A comprehensive performance comparison benchmark between different .NET collections.

![.NET Collections Benchmark](https://mjebrahimi.github.io/DotNet-Collections-Benchmark/repository-image.png)

Expand Down Expand Up @@ -59,3 +59,11 @@ If you find this repository useful and like it, why not give it a star? if not,
- Visit [Full Image](https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchTryGetValue-Allocated.png)

![Benchmark-SearchTryGetValue-Allocated-Preview](https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchTryGetValue-Allocated-Preview.png)

## BenchmarkDotNetVisualizer

All the benchmarks are visualized using [BenchmarkDotNetVisualizer](https://github.com/mjebrahimi/BenchmarkDotNetVisualizer).

## Useful Resources

- [.NET Big-O Algorithm Complexity Cheat Sheet](https://github.com/RehanSaeed/.NET-Big-O-Algorithm-Complexity-Cheat-Sheet)
64 changes: 61 additions & 3 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -51,15 +51,73 @@
<main role="main" class="pb-3">
<div>
<h1>DotNet Collections Benchmark</h1>
<hr />

<hr>
<p>A comprehensive performance comparison benchmark between different .NET collections.</p>
<p><img src="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/repository-image.png" alt=".NET Collections Benchmark"></p>
<h2 id="give-it-a-star-️">Give it a Star! ⭐️ </h2>
<hr>
<p>If you find this repository useful and like it, why not give it a star? if not, never mind! 😃</p>
<h2 id="benchmarks">Benchmarks </h2>
<hr>
<ul>
<li><a href="#benchmark-of-collection-searching-contains-method-in-terms-of-execution-time-mean">Benchmark of Collection Searching (Contains method) in terms of Execution Time (Mean)</a></li>
<li><a href="#benchmark-of-collection-searching-contains-method-in-terms-of-allocation-size">Benchmark of Collection Searching (Contains method) in terms of Allocation Size</a></li>
<li><a href="#benchmark-of-collection-initializing-in-terms-of-execution-time-mean">Benchmark of Collection Initializing in terms of Execution Time (Mean)</a></li>
<li><a href="#benchmark-of-collection-initializing-in-terms-of-allocation-size">Benchmark of Collection Initializing in terms of Allocation Size</a></li>
<li><a href="#benchmark-of-collection-searching-trygetvalue-method-in-terms-of-execution-time-mean">Benchmark of Collection Searching (TryGetValue method) in terms of Execution Time (Mean)</a></li>
<li><a href="#benchmark-of-collection-searching-trygetvalue-method-in-terms-of-allocation-size">Benchmark of Collection Searching (TryGetValue method) in terms of Allocation Size</a></li>
</ul>
<h3 id="benchmark-of-collection-searching-contains-method-in-terms-of-execution-time-mean">Benchmark of Collection Searching (Contains method) in terms of Execution Time (Mean) </h3>
<ul>
<li>Visit <a href="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchContains-Mean.html">HTML Page</a></li>
<li>Visit <a href="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchContains-Mean.png">Full Image</a></li>
</ul>
<p><img src="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchContains-Mean-Preview.png" alt="Benchmark-SearchContains-Mean-Preview"></p>
<h3 id="benchmark-of-collection-searching-contains-method-in-terms-of-allocation-size">Benchmark of Collection Searching (Contains method) in terms of Allocation Size </h3>
<ul>
<li>Visit <a href="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchContains-Allocated.html">HTML Page</a></li>
<li>Visit <a href="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchContains-Allocated.png">Full Image</a></li>
</ul>
<p><img src="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchContains-Allocated-Preview.png" alt="Benchmark-SearchContains-Allocated-Preview"></p>
<h3 id="benchmark-of-collection-initializing-in-terms-of-execution-time-mean">Benchmark of Collection Initializing in terms of Execution Time (Mean) </h3>
<ul>
<li>Visit <a href="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-Initialize-Mean.html">HTML Page</a></li>
<li>Visit <a href="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-Initialize-Mean.png">Full Image</a></li>
</ul>
<p><img src="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-Initialize-Mean-Preview.png" alt="Benchmark-Initialize-Mean-Preview"></p>
<h3 id="benchmark-of-collection-initializing-in-terms-of-allocation-size">Benchmark of Collection Initializing in terms of Allocation Size </h3>
<ul>
<li>Visit <a href="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-Initialize-Allocated.html">HTML Page</a></li>
<li>Visit <a href="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-Initialize-Allocated.png">Full Image</a></li>
</ul>
<p><img src="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-Initialize-Allocated-Preview.png" alt="Benchmark-Initialize-Allocated-Preview"></p>
<h3 id="benchmark-of-collection-searching-trygetvalue-method-in-terms-of-execution-time-mean">Benchmark of Collection Searching (TryGetValue method) in terms of Execution Time (Mean) </h3>
<ul>
<li>Visit <a href="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchTryGetValue-Mean.html">HTML Page</a></li>
<li>Visit <a href="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchTryGetValue-Mean.png">Full Image</a></li>
</ul>
<p><img src="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchTryGetValue-Mean-Preview.png" alt="Benchmark-SearchTryGetValue-Mean-Preview"></p>
<h3 id="benchmark-of-collection-searching-trygetvalue-method-in-terms-of-allocation-size">Benchmark of Collection Searching (TryGetValue method) in terms of Allocation Size </h3>
<ul>
<li>Visit <a href="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchTryGetValue-Allocated.html">HTML Page</a></li>
<li>Visit <a href="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchTryGetValue-Allocated.png">Full Image</a></li>
</ul>
<p><img src="https://mjebrahimi.github.io/DotNet-Collections-Benchmark/Benchmark-SearchTryGetValue-Allocated-Preview.png" alt="Benchmark-SearchTryGetValue-Allocated-Preview"></p>
<h2 id="benchmarkdotnetvisualizer">BenchmarkDotNetVisualizer </h2>
<hr>
<p>All the benchmarks are visualized using <a href="https://github.com/mjebrahimi/BenchmarkDotNetVisualizer">BenchmarkDotNetVisualizer</a>.</p>
<h2 id="useful-resources">Useful Resources </h2>
<hr>
<ul>
<li><a href="https://github.com/RehanSaeed/.NET-Big-O-Algorithm-Complexity-Cheat-Sheet">.NET Big-O Algorithm Complexity Cheat Sheet</a></li>
</ul>
</div>
</main>
</div>

<footer class="border-top footer text-muted">
<div class="container text-center">
Powered by <a href="https://github.com/mjebrahimi/BenchmarkDotNetVisualizer">BenchmarkDotNetVisualizer</a>
Github Repository <a href="https://github.com/mjebrahimi/DotNet-Collections-Benchmark">DotNet-Collections-Benchmark</a>
</div>
</footer>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.slim.min.js"></script>
Expand Down

0 comments on commit ecb3635

Please sign in to comment.