COURSE

Optimizing Code Performance On Large Datasets

Learn how to improve the performance of your code by optimizing CPU and I/O performance.

This course will teach you how to optimize and parallelize your code for more performance.

By the end of this course, you'll be able to:

  • Understand how CPU and I/O bounds limit your code performance.
  • Understand how multithreading can help you overcome the limits of CPU and I/O bounds.
  • Practice analyzing data in parallel.
improving-code-performance

Course Info:

Optimizing Code Performance On Large Datasets

Intermediate

The average completion time for this course is 10-hours.

This course requires a premium subscription and includes four missions, and one guided project.  It is the 4th course in the Data Engineer path.

START LEARNING FREE

Learn how to Optimize Code Performance

CPU Bound Programs

Learn how to process data more quickly by being aware of CPU bounds.

I/O Bound Programs

Learn the difference between processes and threads, and when to use processes.

Overcoming the Limitations of Threads

Learn the difference between processes and threads and when to use processes.

Quickly Analyzing Data with Parallel Processing

Learn how to combine processes and threads to quickly analyze a dataset of movie quotes.

Analyzing Wikipedia Pages

Use threads and processes to analyze Wikipedia pages more quickly.