Process results

import hvplot.pandas  # noqa
from utils import process_results
df = process_results("results").sort_values(["peak memory (GB)"])

Show memory and time for warp resampling dataset

df_resample = df[df["task"] == "resample"]
df_resample.style.background_gradient(cmap="YlOrRd")
  task method driver virtual peak memory (GB) duration (s)
8 resample gdal netcdf local 1.877886 14.857080
10 resample gdal vrt local 1.877896 10.501181
9 resample gdal netcdf vsis3 2.267324 87.021567
13 resample rasterio netcdf vsis3 3.295342 95.873359
14 resample rioxarray netcdf vsis3 4.506330 99.652136
11 resample odc h5netcdf 12.441574 41.386587
12 resample pyresample h5netcdf 39.164460 46.934369