1. C# High Performance Code

    • Buy now
    • Learn more
  2. Introduction

    • Course introduction
    • Introduction to code optimization
    • Windows, OS/X or Linux?
  3. Fundamentals of the .NET Framework

    • Section introduction
    • Quiz 1: The Stack
    • The Stack
    • Quiz 2: The Heap
    • The Heap
    • Value types
    • Value types
    • Reference types
    • Reference types
    • Boxing and unboxing
    • Boxing and unboxing
    • Immutable strings
    • Immutable strings
    • Section recap
  4. A crash course in Intermediate Language

    • Section introduction
    • Common Intermediate Language
    • Section recap
    • Common Intermediate Language
  5. Basic optimizations: the low-hanging fruit

    • Section introduction
    • How to prevent boxing and unboxing
    • Fast string concatenation
    • Fast collections
    • Fast arrays
    • Throwing and catching exceptions
    • For versus Foreach
    • Section Recap
    • Basic optimizations
  6. Intermediate optimizations

    • Section introduction
    • Fast Garbage Collection - part 1
    • Fast Garbage Collection - part 2
    • Fast delegates
    • Fast class factories
    • Section recap
    • Intermediate optimizations
  7. Advanced optimizations

    • Section introduction
    • Arrays on the stack
    • Pointers - part 1
    • Pointers - part 2
    • Background Info - Modifying String Constants
    • Section recap
    • Advanced optimizations
  8. Final words

    • Course recap
  1. Products
  2. Course
  3. Section

Introduction

  1. C# High Performance Code

    • Buy now
    • Learn more
  2. Introduction

    • Course introduction
    • Introduction to code optimization
    • Windows, OS/X or Linux?
  3. Fundamentals of the .NET Framework

    • Section introduction
    • Quiz 1: The Stack
    • The Stack
    • Quiz 2: The Heap
    • The Heap
    • Value types
    • Value types
    • Reference types
    • Reference types
    • Boxing and unboxing
    • Boxing and unboxing
    • Immutable strings
    • Immutable strings
    • Section recap
  4. A crash course in Intermediate Language

    • Section introduction
    • Common Intermediate Language
    • Section recap
    • Common Intermediate Language
  5. Basic optimizations: the low-hanging fruit

    • Section introduction
    • How to prevent boxing and unboxing
    • Fast string concatenation
    • Fast collections
    • Fast arrays
    • Throwing and catching exceptions
    • For versus Foreach
    • Section Recap
    • Basic optimizations
  6. Intermediate optimizations

    • Section introduction
    • Fast Garbage Collection - part 1
    • Fast Garbage Collection - part 2
    • Fast delegates
    • Fast class factories
    • Section recap
    • Intermediate optimizations
  7. Advanced optimizations

    • Section introduction
    • Arrays on the stack
    • Pointers - part 1
    • Pointers - part 2
    • Background Info - Modifying String Constants
    • Section recap
    • Advanced optimizations
  8. Final words

    • Course recap

3 Lessons
    • Course introduction
    • Introduction to code optimization
    • Windows, OS/X or Linux?