wide-midnight-78598
06/23/2024, 9:38 PMI was profiling the scenario here #12314 (comment), and found over 30% of the time is spent calculating the hash of specifier requirements, which is mostly spent calculating the string of the install requirement, and is done repeatedly.
After this PR installing all the homeassistant wheels from local directory went from ~48 seconds to ~35 seconds, and dry-run install of apache-airflow[all] with all packages cached on Python 3.12 went from ~4 minutes to ~3 minutes.🤯
wide-midnight-78598
06/23/2024, 9:44 PMbroad-processor-92400
06/24/2024, 12:59 AMwide-midnight-78598
06/24/2024, 1:29 AMwide-midnight-78598
06/24/2024, 1:31 AMThese warnings should tell the user they'll need to either generate their own lockfiles with their own resolve, or provide Python 3.8 or newer.Is there any way we could "upgrade" them to their own built-in set of lockfiles?