Skip to content
This repository was archived by the owner on Jun 2, 2025. It is now read-only.

improve diff selection #319

Merged
merged 2 commits into from
May 31, 2024
Merged

improve diff selection #319

merged 2 commits into from
May 31, 2024

Conversation

dfulu
Copy link
Member

@dfulu dfulu commented May 31, 2024

Previously, when there were acummulated variables which needed to be diffed, I was doing a compute only on the diffed variables. When the other non-diffed variables were not computed and computed later. This meant loading the same chunks of data twice.

This new pull request removes the compute step so that when compute is run on the output DataArray, each chunk i only loaded once. This also allows us to slice in time or space in either order without much penalty. In the old version slicing in time first would mean loading unnecessary data.

I did a unit speed test on this function locally and it is about twice as fast to loading data than the previous version

@dfulu dfulu requested a review from peterdudfield May 31, 2024 11:13
@dfulu dfulu merged commit be9cf18 into main May 31, 2024
3 checks passed
@dfulu dfulu deleted the improvve_diff_sel branch May 31, 2024 13:44
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants