Skip to main content

Steve Gordon – Code with Steve

  • About Me
  • Contact
  • Subscribe

Tag: high performance

Playing with System.Text.Json Source Generators

16th August 202125th January 2024 Steve Gordon

In my daily work, I’m becoming quite familiar with the ins and outs of using System.Text.Json. For those unfamiliar with this library, it was released along with .NET Core 3.0 as an in-the-box JSON serialisation library. At its release, System.Text.Json was pretty basic in its feature set, designed primarily for ASP.NET Core scenarios to handle […]

Read More

Creating a ReadOnlySequence from Array Data Header

Creating a ReadOnlySequence from Array Data

15th April 202015th April 2020 Steve Gordon Leave a comment

WARNING: This blog post is informational and relevant to those with an inquisitive mind but should be considered experimental. The code presented here is not suited to most real-world situations, not thoroughly tested and is just for fun! In this post, I will demonstrate how to create a ReadOnlySequence from some existing data held in […]

Read More

High-Performance Logging in .NET Core Header

High-Performance Logging in .NET Core

14th November 201918th November 2019 Steve Gordon Leave a comment

In this post I will explore and highlight an approach to logging which you can apply in high-performance, high load applications to reduce the overhead of logging. A Refresher of Logging in .NET Core Logging is a built in feature of ASP.NET Core and .NET Core Work Services. The feature is provided as part of […]

Read More

Using High-Performance Techniques to Base64 Encode a GUID

Using High-Performance Techniques to Base64 Encode a GUID Writing High-Performance C# and .NET Code: Part 8

20th June 20196th July 2019 Steve Gordon Leave a comment

It’s been a little while since my last high-performance post, but my use of the techniques and features continues! In this post, I want to present a more practical example which I hope will help to illustrate a real-world use case for some of the new .NET Core performance focused API changes. Scenario For a […]

Read More

Profiling .NET Core Memory Traffic using JetBrains dotMemory

Profiling .NET Core Memory Traffic using JetBrains dotMemory Writing High-Performance C# and .NET Code: Part 5

22nd May 20196th July 2019 Steve Gordon Leave a comment

In this post, I will continue my journey into writing high-performance C# and .NET Core code by taking a look at a benchmarking challenge I recently encountered. While writing some sample code for an upcoming talk, I wanted to create a demo based on a scenario that I’d experienced at work. In that scenario, I […]

Read More

Posts pagination

1 2 Older posts

Pluralsight Courses


  • Creating Background Services in ASP.NET Core and .NET
  • Dependency Injection in ASP.NET Core 6
  • Configuration and Options in ASP.NET Core 6
  • String Manipulation and Regex in C#10
  • String Manipulation in C#: Best Practices
  • Integration Testing ASP.NET Core Applications: Best Practices
  • Implementing Cross-cutting Concerns for ASP.NET Core Microservices

Follow me

  • Twitter
  • Github
  • LinkedIn
  • YouTube
  • Mastodon

Support This Blog

Become a Patron!

Support this blog!Buy me a coffee!

Recent Posts

  • How dotnet.exe resolves and loads the hostfxr library – Exploring the .NET muxer
  • A Brief Introduction to the .NET Muxer (aka dotnet.exe)
  • Implementing ASP.NET Core Automatic Span (Activity) Linking for Internal Redirects with Middleware on .NET 9
  • An Efficient Dictionary for IPAddress Tracking using .NET 9 with AlternateLookup and IAlternateEqualityComparer
  • Receiving GitHub Webhooks When Using the ASP.NET Core Developer Certificate

.NET South East

Please come and join our new .NET User  Group in Brighton, UK.

Categories

Archives

  • Twitter
  • Github
  • LinkedIn
  • YouTube
  • Mastodon
  • Twitter
  • Github
  • LinkedIn
  • YouTube
  • Mastodon
Copyright © Steve Gordon 2019 Theme by Colorlib Powered by WordPress