.Net Memory Allocations and Performance
In order to write efficient and performant code, one has to understand what costs us performance and how not to pay that cost. In this session, we dive into the .NET/C# memory model to gain a better/deeper understanding of what happens in memory when we instantiate various types of classes and structs, and how best to take advantage of this knowledge. We dive deeper still into the hardware, to better understand how modern CPUs and associated hardware such as CPU cache, DRAM, Prefetcher and Branch prediction etc. work together and how, the way we write code can have a huge impact on the performance of our applications.
Видео .Net Memory Allocations and Performance канала Shiv Kumar
Видео .Net Memory Allocations and Performance канала Shiv Kumar
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![.Net Memory Allocations and Performance - Part 2](https://i.ytimg.com/vi/Ge0tyJqdhxY/default.jpg)
![.NET Stack and Heap](https://i.ytimg.com/vi/clOUdVDDzIM/default.jpg)
![Exploring NET's Memory Management — A Trip Down Memory Lane](https://i.ytimg.com/vi/9FEfy9y0fFQ/default.jpg)
![Pointers and dynamic memory - stack vs heap](https://i.ytimg.com/vi/_8-ht2AKyH4/default.jpg)
![So You Think You Know C#? - Static classes](https://i.ytimg.com/vi/IPGizw3YdMg/default.jpg)
![State of the .NET Performance - Adam Sitnik](https://i.ytimg.com/vi/CSPSvBeqJ9c/default.jpg)
![Understanding JVM Memory, Heap, Garbage Collection and Monitoring the JVM | Tech Primers](https://i.ytimg.com/vi/bspS-uTK0IM/default.jpg)
![How to Write Very Fast C# Code](https://i.ytimg.com/vi/-H5oEgOdO6U/default.jpg)
![Turbocharged: Writing High-Performance C# and .NET Code - Steve Gordon](https://i.ytimg.com/vi/CwISe8blq38/default.jpg)
![Writing High-Performance C# and .NET Code - .Net Oxford - July 2019](https://i.ytimg.com/vi/NVWQRbqcXJ4/default.jpg)
![Writing Allocation Free Code in C# - Matt Ellis](https://i.ytimg.com/vi/nK54s84xRRs/default.jpg)
![Finalize vs Dispose | C# Interview Questions](https://i.ytimg.com/vi/6_Upud25iFQ/default.jpg)
![.NET C# Interview questions and answers :- What is Garbage Collector, Gen 0, 1 & 2?](https://i.ytimg.com/vi/gC8NdlOeNEs/default.jpg)
![Programming Destination for 2021](https://i.ytimg.com/vi/yrKw1bR7IVI/default.jpg)
![Arvid Norberg: The C++ memory model: an intuition](https://i.ytimg.com/vi/OyNG4qiWnmU/default.jpg)
![How to profile your apps using the new .NET Core 3 diagnostics tools](https://i.ytimg.com/vi/Tl5e9M6iiu0/default.jpg)
![Let's Talk - Separate State from Behavior - Yes PLEASE!](https://i.ytimg.com/vi/srCLY1n0HQI/default.jpg)
![Using Visual Studio Diagnostic tools to investigate memory issues](https://i.ytimg.com/vi/TK1HfJ9pn7g/default.jpg)
![C# Abstract Classes - What They Are, How to Use Them, and Best Practices](https://i.ytimg.com/vi/jRkmPRk5j2E/default.jpg)
![What does it take to design a memory allocator? Dynamic Memory Allocation System Design](https://i.ytimg.com/vi/UTii4dyhR5c/default.jpg)