Micha Gorelick

Micha Gorelick’s Followers (6)

member photo
member photo
member photo
member photo
member photo
member photo

Micha hasn't connected with their friends on Goodreads, yet.


Micha Gorelick

Goodreads Author


Member Since
May 2012


Average rating: 4.17 · 241 ratings · 22 reviews · 3 distinct worksSimilar authors
High Performance Python: Pr...

by
4.18 avg rating — 240 ratings — published 2013 — 22 editions
Rate this book
Clear rating
High Performance Python

by
really liked it 4.00 avg rating — 1 rating
Rate this book
Clear rating
HIGH PERFORMANCE PYTHON 2/ED

by
0.00 avg rating — 0 ratings
Rate this book
Clear rating

* Note: these are all the books on Goodreads for this author. To add more, click here.

Infomocracy
Micha Gorelick is currently reading
by Malka Ann Older (Goodreads Author)
bookshelves: currently-reading
Rate this book
Clear rating

 
You Are Not a Gad...
Micha Gorelick is currently reading
bookshelves: currently-reading
read in May 2012
Rate this book
Clear rating

 
Quotes by Micha Gorelick  (?)
Quotes are added by the Goodreads community and are not verified by Goodreads. (Learn more)

“Example 11-1. Measuring memory usage of 100,000,000 of the same integer in a list In [1]: %load_ext memory_profiler  # load the %memit magic function In [2]: %memit [0]*int(1e8) peak memory: 790.64 MiB, increment: 762.91 MiB”
Micha Gorelick, High Performance Python: Practical Performant Programming for Humans

“If you’re working with a large array or matrix of numbers with Cython and you don’t want an external dependency on numpy, be aware that you can store your data in an array and pass it into Cython for processing without any additional memory overhead.”
Micha Gorelick, High Performance Python: Practical Performant Programming for Humans

“in computation there are two phases: generating data and transforming data. This function is very clearly performing a transformation on data, while the fibonacci function generates it. This clear demarcation adds extra clarity and extra functionality: we can move a transformative function to work on a new set of data, or perform multiple transformations on existing data. This paradigm has always been important when creating complex programs; however, generators facilitate this clearly by making generators responsible for creating the data, and normal functions responsible for acting on the generated data.”
Micha Gorelick, High Performance Python: Practical Performant Programming for Humans

No comments have been added yet.