-
Notifications
You must be signed in to change notification settings - Fork 162
Open
Description
After #696, we're still seeing slow performance for exists calls. Version 2025.9.0 performs significantly slower than 2025.3.0.
I have a small benchmarking script to show the difference (see attached).
Here's the benchmark I'm running:
python benchmark.py gs://earth-system-public-tiles-a86c/lima/tiles/10With 2025.3.0:
Benchmarking: gs://earth-system-public-tiles-a86c/lima/tiles/10
--------------------------------------------------
==================================================
RESULTS
==================================================
Path: gs://earth-system-public-tiles-a86c/lima/tiles/10
Exists: True
Time: 2.877585 seconds
Time: 2877.58 milliseconds
With 2025.9.0:
Benchmarking: gs://earth-system-public-tiles-a86c/lima/tiles/10
--------------------------------------------------
==================================================
RESULTS
==================================================
Path: gs://earth-system-public-tiles-a86c/lima/tiles/10
Exists: True
Time: 37.475832 seconds
Time: 37475.83 milliseconds
And updating the command with the --debug flag is still showing this log output repeatedly with 2025.9.0 that isn't appearing in the log output for 2025.3.0:
2025-10-16 11:41:43,261 - gcsfs - DEBUG - GET: b/{}/o, ('earth-system-public-tiles-a86c',), None
2025-10-16 11:41:43,300 - gcsfs - DEBUG - _call -- GET: b/{}/o, ('earth-system-public-tiles-a86c',), None
Metadata
Metadata
Assignees
Labels
No labels