{"push_id":1095115689,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"9f7ddba493acfa28d670f6e987bd86707fe6b56c","before":"aab772d772a92aeaccedb74d097c5e60bcbe05d2","commits":[{"sha":"0e5e25f816ca4d9ea0af0527bcefdf76c64147b4","author":{"email":"25bf21f79a16dfce44c401d023ce25dcf1907fde@gmail.com","name":"Matthew Rocklin"},"message":"Don't inline getitem in dask.array\n\nPreviously we would inline getitem, getarray, and transpose calls\nbecause they were very cheap to recompute.  When we start considering\ndistributed memory systems this optimization ends up causing a lot more\ndata transfer than is necessary.\n\nHowever, it's still very important to inline the initial getitem call\ncoming from an HDF5 or NetCDF file.  This avoids sucking a lot of data\ninto memory in common operation.  We still want to inline in this case.\n\nAs a compromise we inline getarray but not getitem and use getarray\nwhen dealing with foreign data sources that may or may not provide\nnumpy arrays on slicing.","distinct":true,"url":"https://api.github.com/repos/dask/dask/commits/0e5e25f816ca4d9ea0af0527bcefdf76c64147b4"},{"sha":"9f7ddba493acfa28d670f6e987bd86707fe6b56c","author":{"email":"25bf21f79a16dfce44c401d023ce25dcf1907fde@gmail.com","name":"Matthew Rocklin"},"message":"Merge pull request #1138 from mrocklin/getarray\n\nDon't inline getitem in dask.array","distinct":true,"url":"https://api.github.com/repos/dask/dask/commits/9f7ddba493acfa28d670f6e987bd86707fe6b56c"}]}