Загрузка страницы

Writing Allocation Free Code in C# - Matt Ellis

Performance is a feature. We all want our code to run faster, and there are plenty of ways to do this - caching, using a smarter algorithm or simply doing less stuff.

In this session, we’re not going to look at any of that. Instead, we’re going to focus on a recent trend in the C# world - improving performance by reducing memory allocations. We’ll see how recent versions of C# allow using structs without creating lots of copies, and we’ll have a timely reminder on exactly what is the difference between a class and a struct. We’ll also spend some time with the new Span<T> runtime type and find out how that can help work with slices of existing memory, and how it’s already into the types we know and love in the framework. And of course, we’ll take a look at when you should and (more importantly) shouldn’t use these new techniques.
Check out more of our talks in the following links!

NDC Conferences
https://ndcoslo.com
https://ndcconferences.com

Видео Writing Allocation Free Code in C# - Matt Ellis канала NDC Conferences
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
25 июня 2019 г. 13:09:54
01:00:15
Другие видео канала
Building real-time applications with Blazor and GraphQL - Michael StaibBuilding real-time applications with Blazor and GraphQL - Michael StaibA journey in geospatial timeseries - Nils Larsgård - NDC Oslo 2024A journey in geospatial timeseries - Nils Larsgård - NDC Oslo 2024Keynote - NDC Porto 2020Keynote - NDC Porto 2020Solo Devs&#39; AI Odyssey: From Code to Calm - Thijs Limmen &amp; Matthijs van der Veer - NDC Oslo 2024Solo Devs' AI Odyssey: From Code to Calm - Thijs Limmen & Matthijs van der Veer - NDC Oslo 2024Geek Out - How television led to streaming video on your mobile phone - Liam Westley - NDC Oslo 2024Geek Out - How television led to streaming video on your mobile phone - Liam Westley - NDC Oslo 2024NDC Minnesota - 15-18 Nov 2022 - 4-Day Workshop Event for Software DevelopersNDC Minnesota - 15-18 Nov 2022 - 4-Day Workshop Event for Software DevelopersKeynote: Apps, Algorithms and Abstractions: Decoding our Digital World - Dylan BeattieKeynote: Apps, Algorithms and Abstractions: Decoding our Digital World - Dylan BeattieDeath to Latency: Building Reactive, Cloud Native Apps with Akka.NET - Aaron Stannard - NDC OsloDeath to Latency: Building Reactive, Cloud Native Apps with Akka.NET - Aaron Stannard - NDC OsloFreshly Toasted: How Bun stable version is Heating Up JS &amp; TS Development - Devlin DuldulaoFreshly Toasted: How Bun stable version is Heating Up JS & TS Development - Devlin DuldulaoMobile Developer Productivity Engineering at Europe&#39;s Largest Online Fashion Store -Hakkim AlavudeenMobile Developer Productivity Engineering at Europe's Largest Online Fashion Store -Hakkim AlavudeenNDC Security Australia - Troy HuntNDC Security Australia - Troy HuntReact Server Components: A New Way to Build Fast and Interactive Web Apps - Aurora ScharffReact Server Components: A New Way to Build Fast and Interactive Web Apps - Aurora ScharffReliability and speed by &#39;push to main&#39; mentality - Håvard Høiby - NDC Oslo 2024Reliability and speed by 'push to main' mentality - Håvard Høiby - NDC Oslo 2024Domain-Driven Design &amp; Team Topologies For Product-led Organizations - Nick Tune - NDC Oslo 2022Domain-Driven Design & Team Topologies For Product-led Organizations - Nick Tune - NDC Oslo 2022NDC London 2019 - Conference for Software DevelopersNDC London 2019 - Conference for Software DevelopersBuilding a Better GitHub Pages Experience Using Azure Services, How Hard Can It be? - Chris KlugBuilding a Better GitHub Pages Experience Using Azure Services, How Hard Can It be? - Chris KlugPractical Microservice Security -  Laura BellPractical Microservice Security - Laura BellWhat you always wanted to know about Deep Learning, but were afraid to ask - Wei Meng LeeWhat you always wanted to know about Deep Learning, but were afraid to ask - Wei Meng LeeGit Beyond Push &amp; Pull - Jørgen Kvalsvik - NDC Oslo 2024Git Beyond Push & Pull - Jørgen Kvalsvik - NDC Oslo 2024Ten Reasons Your Application Isn&#39;t Accessible and What You Can Do About It - Elise KristiansenTen Reasons Your Application Isn't Accessible and What You Can Do About It - Elise KristiansenSecret Management: The Soft Way - Lian Li - NDC Oslo 2022Secret Management: The Soft Way - Lian Li - NDC Oslo 2022
Яндекс.Метрика