Skip to content
Snippets Groups Projects
Commit 3361aaf8 authored by Martin Lange's avatar Martin Lange
Browse files

Merge branch 'tweak-benchmarks' into 'main'

Tweak benchmarks

See merge request !211
parents 16e79ec2 fcede5c2
No related branches found
No related tags found
1 merge request!211Tweak benchmarks
Pipeline #132103 passed with stages
in 4 minutes and 35 seconds
......@@ -42,4 +42,9 @@ Regridding adapters, dependent on grid size.
Regridding from a uniform grid to another uniform grid of the same size, with slightly offset origin.
For more performant regridding, see the
[ESMPy](https://earthsystemmodeling.org/esmpy/)-based regridding adapter in
[`finam-regrid`](https://git.ufz.de/FINAM/finam-regrid/)
([benchmarks](https://git.ufz.de/FINAM/finam-regrid/-/tree/main/benchmarks))
![adapters-regrid](https://git.ufz.de/FINAM/finam/-/jobs/artifacts/main/raw/bench/bench-adapters-regrid.svg?job=benchmark)
......@@ -50,7 +50,17 @@ class TestRegrid(unittest.TestCase):
)
@pytest.mark.benchmark(group="adapters-regrid")
def test_regrid_nearest_03_2048x1024(self):
def test_regrid_nearest_03_1024x512(self):
grid1 = fm.UniformGrid((1024, 512))
grid2 = fm.UniformGrid((1024, 512), origin=(0.25, 0.25))
self.setup_adapter(grid1, grid2, fm.adapters.RegridNearest())
_result = self.benchmark(
self.adapter.get_data, time=dt.datetime(2000, 1, 1), target=None
)
@pytest.mark.benchmark(group="adapters-regrid")
def test_regrid_nearest_04_2048x1024(self):
grid1 = fm.UniformGrid((2048, 1024))
grid2 = fm.UniformGrid((2048, 1024), origin=(0.25, 0.25))
......@@ -80,7 +90,17 @@ class TestRegrid(unittest.TestCase):
)
@pytest.mark.benchmark(group="adapters-regrid")
def test_regrid_linear_03_2048x1024(self):
def test_regrid_linear_03_1024x512(self):
grid1 = fm.UniformGrid((1024, 512))
grid2 = fm.UniformGrid((1024, 512), origin=(0.25, 0.25))
self.setup_adapter(grid1, grid2, fm.adapters.RegridLinear())
_result = self.benchmark(
self.adapter.get_data, time=dt.datetime(2000, 1, 1), target=None
)
@pytest.mark.benchmark(group="adapters-regrid")
def test_regrid_linear_04_2048x1024(self):
grid1 = fm.UniformGrid((2048, 1024))
grid2 = fm.UniformGrid((2048, 1024), origin=(0.25, 0.25))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment