Completed
MEMORY AND PERFORMANCE PROBLEMS
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
The Missing Python Introduction for Scientists - Performance and Efficiency
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 THE PYTHON PROGRAMMING LANGUAGE
- 3 POPULAR LANGUAGES
- 4 PERFORMANCE OF LANGUAGES
- 5 CPYTHON
- 6 FROM SOURCE TO RUNTIME
- 7 PYTHON BYTECODE print(5 is 7 - 2, 300 is 3022)
- 8 THE TYPE OF A PyObject
- 9 DATA IN PYTHON
- 10 YOUR BEST FRIEND AND WORST ENEMY: GIL-Global Interpreter Lock
- 11 THREADS AND CPU BOUND TASKS
- 12 A DUMB SPEED COMPARISON Calculating the mean of 1000000 randomly generated numbers.
- 13 CLASSES TO STRUCTURE CODE
- 14 STRUCT OF ARRAYS VS ARRAY OF STRUCTS
- 15 NUMPY: ndarray
- 16 "HIDDEN" ALLOCATIONS
- 17 AVOIDING UNNEEDED ALLOCATIONS
- 18 MEMORY AND PERFORMANCE PROBLEMS
- 19 MASKING/SLICING IS THE ROOT OF ALL EVIL
- 20 NUMEXPR USAGE EXAMPLE
- 21 NUMEXPR SPEED-UP
- 22 NUMEXPR-SUPPORTED OPERATORS
- 23 NUMEXPR - SUPPORTED FUNCTIONS
- 24 AWKARD ARRAY
- 25 NUMBA JIT-EXAMPLE
- 26 CHOOSE YOUR TOOLS WITH CARE
- 27 PERSONAL REMARK
- 28 A FINAL WORD ON GREEN CODING/COMPUTING