weiji14
cog3pio
BlogDocsChangelog

:construction_worker: Track Rust performance benchmarks on CI

#61Merged
Comparing
multi-lang-bench
(
07d4b4d
) with
main
(
f8f4f64
)
CodSpeed Performance Gauge
0%
Untouched
5
New
2

Benchmarks

New

1_gdal_CPU[Sentinel-2 TCI]
benches/read_cog.rs::benches::criterion_benchmark::read_cog
CodSpeed Performance Gauge
N/A
N/A6.3 s
2_image-tiff_CPU[Sentinel-2 TCI]
benches/read_cog.rs::benches::criterion_benchmark::read_cog
CodSpeed Performance Gauge
N/A
N/A5.6 s

Passed

test_read_geotiff_multi_band
python/tests/test_io_geotiff.py
CodSpeed Performance Gauge
0%
24.2 ms24.1 ms
test_xarray_backend_open_dataarray[cog3pio]
python/tests/test_xarray_backend.py
CodSpeed Performance Gauge
0%
45.8 ms45.8 ms
test_xarray_backend_open_dataarray[rasterio]
python/tests/test_xarray_backend.py
CodSpeed Performance Gauge
0%
15 ms15 ms
test_read_geotiff_remote
python/tests/test_io_geotiff.py
CodSpeed Performance Gauge
0%
8.5 ms8.5 ms
test_read_geotiff_local
python/tests/test_io_geotiff.py
CodSpeed Performance Gauge
-1%
232.6 µs234.5 µs

Commits

Click on a commit to change the comparison range
Base
main
f8f4f64
-0.09%
:arrow_up: Bump criterion from 0.5.1 to 0.7.0 Bumps [criterion](https://github.com/bheisler/criterion.rs) from 0.5.1 to 0.7.0. - [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md) - [Commits](https://github.com/bheisler/criterion.rs/compare/0.5.1...0.7.0) No need to use the criterion.rs fork set at f07ae721237c5ab107d0b5429f8fa349cd16a072/#27, because the original error `assertion failed: slice.len() > 1 && slice.iter().all(|x| !x.is_nan())` can been fixed by setting nresamples to 2, yeah I know right!
2da7d6d
25 days ago
by weiji14
+0.04%
:construction_worker: Run criterion benchmarks on CI with cargo-codspeed Use codspeed-criterion-compat crate inplace of criterion, and setup CI job to run the Rust benchmarks!
f188c39
25 days ago
by weiji14
-0.16%
:green_heart: Run on ghcr.io/osgeo/gdal:ubuntu-small-3.11.5 container And bump to georust/gdal version with GDAL 3.11 bindings.
e30a4ea
25 days ago
by weiji14
+0.15%
:green_heart: Cargo remove gdal-src and gdal-sys in benchmark tests Fix `undefined reference to `GDALGetRasterBand'` and various other linker errors. Just rely on existing GDAL installation within the docker container, rather than the pre-built bindings.
2ec5fe3
24 days ago
by weiji14
-0.13%
:alembic: Benchmark with LiberTIFF driver Benchmark reading with GDAL 3.11's LiberTIFF driver, using 4 threads. Also renumbered the benchmark IDs to start from 0.
26b9839
24 days ago
by weiji14
+0.09%
:egg: Do host to device copy when 'cuda' flag is enabled Ensure fair comparison between nvTIFF which reads to CUDA memory (even though it's the fastest already), and the GDAL LiberTIFF and image-tiff backend readers.
07d4b4d
24 days ago
by weiji14
© 2025 CodSpeed Technology
Home Terms Privacy Docs