Book

High-Performance Programming in C# and .NET

This book provides comprehensive guidance on how to design high-performance software using practical examples to help you understand the key factors involved in boosting application performance. By the end of this book, you’ll have gained a competitive advantage by thoroughly understanding the key aspects of writing highly efficient software.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

22h

Language

English

About Book

Who Is This Book For?

This book is for software engineers, professional software developers, performance engineers, and application profilers looking to improve the speed of their code or take their skills to the next level to gain a competitive advantage. You should be a proficient C# programmer who can already put the language to good use and is also comfortable using Microsoft Visual Studio 2022.

Book content

chapters 22h total length

Introducing C# 10.0 and .NET 6

Implementing C# Interoperability

Predefined Data Types and Memory Allocations

Memory Management

Application Profiling and Tracing

The .NET Collections

LINQ Performance

File and Stream I/O

Enhancing the Performance of Networked Applications

Setting Up Our Database Project

Benchmarking Relational Data Access Frameworks

Responsive User Interfaces

Distributed Systems

Multi-Threaded Programming

Parallel Programming

Asynchronous Programming

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required