Closed minrk closed 1 week ago
Turns out deepfreeze is super expensive (~10x) compared to HashableDict for our purposes. Measuring a rerender of petsc4py:
with deepfreeze:
with HashableDict:
so keeping HashableDict saves about 1 minute on a 5 minute rerender.
Thank you!
HashableDict is deprecated in conda-build 24.5.0 in favor of
frozendict.deepfreeze
, removed in 24.7.ref: https://github.com/conda/conda-build/pull/5284
rerender's working for me with this change and conda-build 24.5.1.39_gc49182fe. Rerender time is reduced by about 90% for me with 24.7.x, so I'm looking forward to this release.