Extension Method Pitfalls
Isn't it cool that if your collection doesn't have an indexer, you can just use the ElementAt() extension method? Not it's not! It's a performance disaster.
Source code available at: https://github.com/JasperKent/Collection-Performance
Topics include:
- Benchmarking of for versus foreach in .NET and C#
- Benchmarking of List versus LinkedList
- Underlying structure of List and LinkedList
- Comparison of IEnumerable, ICollection and IList
- Problems of the Count() and ElementAt() extension methods
Видео Extension Method Pitfalls канала Coding Tutorials
Source code available at: https://github.com/JasperKent/Collection-Performance
Topics include:
- Benchmarking of for versus foreach in .NET and C#
- Benchmarking of List versus LinkedList
- Underlying structure of List and LinkedList
- Comparison of IEnumerable, ICollection and IList
- Problems of the Count() and ElementAt() extension methods
Видео Extension Method Pitfalls канала Coding Tutorials
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![ValueTask](https://i.ytimg.com/vi/o--iSlPLgmY/default.jpg)
![Blazor and CSS](https://i.ytimg.com/vi/B8q46Qw_eUY/default.jpg)
![ASP.NET Core Dependency Injection](https://i.ytimg.com/vi/qEkm0n2Itgk/default.jpg)
![Observables Part 3 - Mocking](https://i.ytimg.com/vi/x8zKYJcNk1E/default.jpg)
![Hello World](https://i.ytimg.com/vi/gGFY9I15W3U/default.jpg)
![ASP.NET and Swagger](https://i.ytimg.com/vi/TVvPbSy0zEs/default.jpg)
![More Swagger](https://i.ytimg.com/vi/VHPEg7ktl1E/default.jpg)
![Configuring PLINQ](https://i.ytimg.com/vi/kvNH0Zg3MtY/default.jpg)
![.NET Assembly-Level Attributes](https://i.ytimg.com/vi/noxNMji-DRw/default.jpg)
![C# Value Types and Reference Types](https://i.ytimg.com/vi/dYxT5NOoQlQ/default.jpg)
![C# 9 - Init-Only Properties](https://i.ytimg.com/vi/Z8urV5AullQ/default.jpg)
![C# 10 Part 1- Namespaces](https://i.ytimg.com/vi/rpsVqu9AbmE/default.jpg)
![Blazor Progressive Web Apps. Part 1 - The Basics.](https://i.ytimg.com/vi/-aLbUderrus/default.jpg)
![Swagger Versioning](https://i.ytimg.com/vi/Zd6-ilQTNn8/default.jpg)
![The C# Default Literal](https://i.ytimg.com/vi/1ks5Lwy4BbE/default.jpg)
![.NET 6 Part 1 - LINQ Extensions](https://i.ytimg.com/vi/kDEKFbv5rEA/default.jpg)
![.NET Benchmarking](https://i.ytimg.com/vi/K2lr3VF0wB8/default.jpg)
![Returning by Ref](https://i.ytimg.com/vi/BLumBMDHw5s/default.jpg)
![.NET Core Restful APIs](https://i.ytimg.com/vi/zo-KYD5EoHM/default.jpg)
![Code Analysis Part 1 - Code Generation](https://i.ytimg.com/vi/WZx2rNafgCc/default.jpg)