Skip to content

Turbocharged: Writing High-Performance C# and .NET Code

Photo of Sean W
Hosted By
Sean W. and Steve D.
Turbocharged: Writing High-Performance C# and .NET Code

Details

** !! We will be meeting tonight. I know the Tulsa area is under threat of severe storms. But, we will be meeting. The WebEx will not start until ~6:15 PM CST. I hope everyone is safe during the storm. !! **

*** !! VIRTUAL MEETUP !! ***
Meeting number (access code): 202 673 193
Meeting password: eQmQMmuN554 (37676686 from phones)

Tuesday, April 28, 2020
6:30 pm | (UTC-05:00) Central Time (US & Canada)

Join Meeting: https://cisco.webex.com/cisco/j.php?MTID=ma20fd19d5c668f11322e014e268432bc

Join by phone
Tap to call in from a mobile device (attendees only)
+1-866-432-9903 Call-in toll-free number (US/Canada)
+1-408-525-6800 Call-in toll number (US/Canada)

Join by video system, application or Skype for business
Dial 202673193@webex.com

** There will be an after-party so you're welcome to stick around after the meeting. Last time I was able to get some special guests to drop into the party. **

Presentation:
Turbocharged: Writing High-Performance C# and .NET Code

In this session, you'll learn how to write C# code which executes faster and allocates less. This session is packed with practical examples and demos of where the latest high-performance APIs and language features can be applied in your applications.

During this session, we'll apply types such as Span and Memory to efficiently process data and to parse strings. We'll examine System.IO.Pipelines, offering high-performance I/O and we'll utilise ArrayPool to help reduce GC allocations. Since .NET Core 3.0, we have new high-performance JSON APIs which we'll also add to our arsenal. Microsoft has made fantastic performance gains to the .NET Core framework; now it's time to apply them to your code!

We'll begin by discussing when and why performance matters in your applications. You'll learn how to measure your code, and use a data-driven approach to focus your optimisations.

These features can seem complicated, unapproachable and difficult to apply. In this session, Steve introduces high-performance newcomers to the features, showing you how they work, where they can be applied and how to measure performance improvements in your code.

This talk is for developers, who like Steve, are ready to begin their journey towards writing faster .NET code, which allocates less.

This talk is aimed at all levels of .NET Core developers. It's intended to provide real-world experience of applying high-performance techniques to .NET code. It shares the journey and experience of a relative performance novice, learning about these features for the first time to solve real problems and optimise code. The audience will leave this talk with the knowledge to begin leveraging performance features and inspired to try them in their code.

Bio:
Steve Gordon is a Pluralsight author, Microsoft MVP, senior developer and community lead, based in Brighton, UK. He works for Madgex developing and supporting their new product portfolio built on ASP.NET Core technologies. Steve is passionate about community and all things .NET related, having worked with ASP.NET on and off for over 15 years.

Steve is currently developing microservice-based systems and services, using .NET Core and Docker. He enjoys sharing his knowledge through his blog, in videos and by presenting talks at user groups and conferences. Steve is excited to be a part of the .NET community and founded .NET South East, a .NET Meetup group based in Brighton. He enjoys contributing to and maintaining OSS projects. You can find Steve online at his blog www.stevejgordon.co.uk and on Twitter as @stevejgordon.

Photo of Tulsa Developers Association group
Tulsa Developers Association
See more events