Azure / Azure/azure-cli

Performance regression with latest `setuptools`

Open
#23,177 5 comments 0 reactions 1 assignee Claimed by @jiasli View on GitHub
act-platform-engineering-squad Azure CLI Team Core feature-request
Dominant language
Python
Stars
4.6k
Forks
3.5k
Avg merge
3d 2h
Merged PRs (30d)
60

Description

It seems with `setuptools` 62.6.0 installed, `disutils` imports `setuptools` and `pkg_resources`. This causes some performance regression:

```
& "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe" -m pip list
setuptools 62.6.0

& "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe" -X importtime -m azure.cli version 2>perf.log; python -m tuna .\perf.log
```

![image](https://user-images.githubusercontent.com/4003950/178470856-6195244e-bafa-46a8-bc11-14378744d8bf.png)

_Originally posted by @jiasli in https://github.com/Azure/azure-cli/issues/7447#issuecomment-1181600870_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.