From c5f21f6a2279ca7f207f3298c30316f8b886a5d4 Mon Sep 17 00:00:00 2001 From: Mark Harfouche Date: Fri, 5 Oct 2018 20:35:13 -0400 Subject: [PATCH] DOC: Add a release note about the slice based blocking algorithm --- doc/release/1.16.0-notes.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/doc/release/1.16.0-notes.rst b/doc/release/1.16.0-notes.rst index 599123f97c6a..60980b122914 100644 --- a/doc/release/1.16.0-notes.rst +++ b/doc/release/1.16.0-notes.rst @@ -246,6 +246,14 @@ Previously we had a broken default that sometimes would not report underflow, overflow, and invalid floating point operations. Now we can support non-glibc distrubutions like Alpine Linux as long as they ship `fenv.h`. +Speedup ``np.block`` for large arrays +------------------------------------- +Large arrays (greater than ``512 * 512``) now use a blocking algorithm based on +copying the data directly into the appropriate slice of the resulting array. +This results in significant speedups for these large arrays, particularly for +arrays being blocked along more than 2 dimensions. + + Changes =======