Skip to content

Commit 64f65c2

Browse files
Lock file updates and libnetcdf regression notification (SciTools#6747)
* Updated environment lockfiles * Advertise libnetcdf performance regression. --------- Co-authored-by: Lockfile bot <[email protected]>
1 parent 932b8c9 commit 64f65c2

File tree

4 files changed

+275
-244
lines changed

4 files changed

+275
-244
lines changed

docs/src/whatsnew/latest.rst

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,18 @@ This document explains the changes made to Iris for this release
6565
#. N/A
6666

6767

68-
🚀 Performance Enhancements
69-
===========================
68+
🚀 Performance
69+
==============
7070

71-
#. N/A
71+
#. `@trexfeathers`_ investigated a significant performance regression in NetCDF
72+
loading and saving, caused by ``libnetcdf`` version ``4.9.3``.
73+
The regression is equal to several milliseconds per chunk
74+
of parallel operation; so a dataset containing ~100 chunks could be around
75+
0.5 seconds slower to load or save. This regression will NOT be fixed within
76+
Iris - doing so would introduce unacceptable complexity and potential
77+
concurrency problems. The regession has been reported to the NetCDF team; it
78+
is hoped that a future ``libnetcdf`` release will recover the original
79+
performance. See `netcdf-c#3183`_ for more details. (:pull:`6747`)
7280

7381

7482
🔥 Deprecations
@@ -114,4 +122,6 @@ This document explains the changes made to Iris for this release
114122

115123

116124
.. comment
117-
Whatsnew resources in alphabetical order:
125+
Whatsnew resources in alphabetical order:
126+
127+
.. _netcdf-c#3183: https://github.com/Unidata/netcdf-c/issues/3183

0 commit comments

Comments
 (0)