MISSION 169

I/O Bound Programs

Learn how to process data more quickly by being aware of I/O bounds.

Objectives

  • About I/O bounds and their impact on your code.
  • Learn to identify I/O problems by profiling your code.
  • Learn when to use parallel computing to improve runtime.

Mission Outline

1. I/O Bounds
2. Profiling an I/O bound task
3. Blocking Tasks
4. Parallel Execution
5. Thread Blocking
6. Joining Threads
7. Joining Threads
8. Locking
9. Locking
10. Thread Safety
11. Returning Values From Threads
12. Returning Values From Threads
13. Next Steps
14. Takeaways

improving-code-performance

Course Info:

Optimizing Code Performance On Large Datasets

Intermediate

The median completion time for this course is 4.7 hours.

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

START LEARNING FREE

Take a Look Inside