Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

It works very long #125

Open
prshir opened this issue Jun 15, 2023 · 6 comments
Open

It works very long #125

prshir opened this issue Jun 15, 2023 · 6 comments

Comments

@prshir
Copy link

prshir commented Jun 15, 2023

Hello!
I use the johnnydep lib for build dependencies graph.
It took 1.5 hours to build dependencies of pysal lib. I run it from cmd, the command is johnnydep.exe pysal
Is it reasonable to work for so long?

@prshir
Copy link
Author

prshir commented Jun 16, 2023

The johnnydep version is 1.20.2, the internet speed is quite high

@wimglenn
Copy link
Owner

wimglenn commented Jun 16, 2023

Can not reproduce. For me this tree rendered in 2 and a half minutes:

$ johnnydep pysal

That's not fast, and there is definitely room for improvement, but nothing like 1.5 hours! Since you're on Windows platform perhaps some of the dependencies in this tree did not have .whl available on PyPI and so they had to be compiled from sdist, that could explain such a long runtime.

@aylusltd
Copy link

I'm having the same problem on both ubuntu and mac. We use johnnydep as part of our opensource tool and all my workflows are timing out.

@aylusltd
Copy link

This guy now takes 1+hr per run on a clean vm: https://github.com/StartupOS/verinfast/blob/main/src/verinfast/dependencies/walkers/python.py

@wimglenn
Copy link
Owner

v2.0.0 will be significantly faster (coming soon)

@aylusltd
Copy link

Anything I can do to help? Happy to cut PRs/close issues if there's anything useful I can contribute.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants