FabricMC / fabric-loom

Gradle build system plugin used to automate the setup of a minecraft mod development environment.
MIT License
226 stars 194 forks source link

Some minor peformance improvements. #1019

Closed modmuss50 closed 6 months ago

modmuss50 commented 6 months ago

Decided to profile FAPIs configuration, with these changes its down to 8 seconds.

The main change is to update the last modified time when the etag matches a downloaded file. Previously if the version_metadata.json was over 24 hours old, it would always check the etag. Now it updates the last modified time on the file when the etag matches.

I only noticed this as I was testing with an older Gradle home that had the latest version_metadata, but was older than 24 hours, its no surprise this went under the radar.