The Missing Python Introduction for Scientists - Performance and Efficiency

The Missing Python Introduction for Scientists - Performance and Efficiency

NHR@FAU via YouTube Direct link

STRUCT OF ARRAYS VS ARRAY OF STRUCTS

14 of 28

14 of 28

STRUCT OF ARRAYS VS ARRAY OF STRUCTS

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. 1 Intro
  2. 2 THE PYTHON PROGRAMMING LANGUAGE
  3. 3 POPULAR LANGUAGES
  4. 4 PERFORMANCE OF LANGUAGES
  5. 5 CPYTHON
  6. 6 FROM SOURCE TO RUNTIME
  7. 7 PYTHON BYTECODE print(5 is 7 - 2, 300 is 3022)
  8. 8 THE TYPE OF A PyObject
  9. 9 DATA IN PYTHON
  10. 10 YOUR BEST FRIEND AND WORST ENEMY: GIL-Global Interpreter Lock
  11. 11 THREADS AND CPU BOUND TASKS
  12. 12 A DUMB SPEED COMPARISON Calculating the mean of 1000000 randomly generated numbers.
  13. 13 CLASSES TO STRUCTURE CODE
  14. 14 STRUCT OF ARRAYS VS ARRAY OF STRUCTS
  15. 15 NUMPY: ndarray
  16. 16 "HIDDEN" ALLOCATIONS
  17. 17 AVOIDING UNNEEDED ALLOCATIONS
  18. 18 MEMORY AND PERFORMANCE PROBLEMS
  19. 19 MASKING/SLICING IS THE ROOT OF ALL EVIL
  20. 20 NUMEXPR USAGE EXAMPLE
  21. 21 NUMEXPR SPEED-UP
  22. 22 NUMEXPR-SUPPORTED OPERATORS
  23. 23 NUMEXPR - SUPPORTED FUNCTIONS
  24. 24 AWKARD ARRAY
  25. 25 NUMBA JIT-EXAMPLE
  26. 26 CHOOSE YOUR TOOLS WITH CARE
  27. 27 PERSONAL REMARK
  28. 28 A FINAL WORD ON GREEN CODING/COMPUTING

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.