Techniques for improving Python performance

Summary

Andrew Rowe will detail and demonstrate a number of proven techniques for improving the performance of large Python programs.

Description

  • Using multiprocessing.
  • Using custom extensions.
  • Refactoring code.
  • using comprehensions.
  • Dictionaries v. Lists.
  • Range v. xrange.
  • Profiling.
  • Detecting choke points.