// Tagged: Python

Showing 1 post

all benchmark (1) conference (1) foss4g (1) geo (1) georust (1) geospatial (1) getting-started (1) gis (1) ndvi (1) performance (1) pipeline (1) python (1) raster (1) reflections (1) remote-sensing (3) rust (6) satellite (1) tutorial (2) vector (1)

Benchmarking Rust vs Python+Dask for NDVI: 23× Faster, and Why That Matters for Carbon

// 2026-05-10 · Updated 2026-05-11 · 16 min read

Last week I wanted to benchmark our Rust pipeline against the Python “standard” — the DEA Knowledge Hub notebooks that everyone uses. I based the workflow on the burnt area mapping notebook, which uses the NDVI mean-over-time approach.

What followed was a result that confirmed what I’d suspected about Python’s Dask for CPU-bound geospatial workloads — and what I’d argued at FOSS4G 2025: the language you choose has a real environmental cost. 23× slower doesn’t just mean 23× more money. It means substantially more energy and CO₂ for the exact same output. How much more? We haven’t measured it with a power meter yet — but we can estimate, and the direction is unambiguous.

→ Read more
Type to search...