YoVDO

C# Benchmarking and Profiling

Offered By: Pluralsight

Tags

C# Courses Memory Management Courses Algorithmic Complexity Courses Benchmarking Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn how to beat performance issues by profiling and benchmarking your C# code.

Tired of performance issues and slow-running code? In this course, C# Benchmarking and Profiling, you’ll learn to track down hot code paths, understand why your code runs slower as the data set grows larger, and see how to avoid memory running out. First, you’ll explore how to begin profiling and benchmarking your code and understand why this work is important and what can happen if you ignore it. Next, you’ll discover how to handle the hot code paths, answering questions of what to do when memory runs out and what caching strategies are appropriate. Then, you’ll understand the importance of algorithmic complexity, giving you a great understanding of why code runs slower as the data set grows larger. Finally, you’ll learn the best practices for applying performance optimizations, refactor the hot code paths found during your profiling, and make the code run much faster. When you’re finished with this course, you’ll have the skills and knowledge of profiling and benchmarking your code needed to build powerful, real-world applications.

Syllabus

  • Understand the Fundamentals of Performance Optimization 22mins
  • Benchmarking Techniques 24mins
  • Profiling for Performance Analysis 26mins
  • Optimize Memory and CPU Usage: Apply Best Practices for Performance Optimization 36mins
  • Implement Effective Caching Strategies 20mins
  • Analyze and Improve Algorithmic Complexity 22mins

Taught by

Filip Ekberg

Related Courses

Java: Algorithms
Codecademy
Technical Interview Practice with Java
Codecademy
Algorithmic Information Dynamics: From Networks to Cells
Santa Fe Institute via Complexity Explorer
مقدمة في علم الحاسوب والبرمجة
Massachusetts Institute of Technology via Edraak
Computational Thinking using Python
Massachusetts Institute of Technology via edX