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

Quick-wins to speed-up build time #450

Open
8 tasks
skyf0l opened this issue Mar 2, 2025 · 1 comment
Open
8 tasks

Quick-wins to speed-up build time #450

skyf0l opened this issue Mar 2, 2025 · 1 comment
Labels
enhancement New feature or request

Comments

@skyf0l
Copy link

skyf0l commented Mar 2, 2025

Hello, here is a list of packages that take a while to build, and thus quick-wins to speed up build time. ou can use this issue to track progress.

Also, it would be interesting to have a kind of benchmark of the size and build time of each layer/package as PR comment, with a comparison with what's on the dev branch, to quickly spot big changes.

  • Cloudmapper (cloud) is taking 8m59 to install because building wheel for panda (Python dep) is very slow (6m12) DRAFT perf: replace pyenv by uv #458
  • legba (network) is taking 4m01 to install because building rust crates from sources is very slow, is there a precompiled version?
  • jadx (forensic) is taking 2m19 to install, is there a precompiled version?
  • RustHound (ad) is taking 1m41 to install because building rust crates from sources is very slow, is there a precompiled version?
  • RustHound-CE (ad) is taking 0m57 to install because building rust crates from sources is very slow, is there a precompiled version?

Also, you can try to:

(I based my analysis on this nightly build)

@skyf0l skyf0l added the enhancement New feature or request label Mar 2, 2025
@skyf0l
Copy link
Author

skyf0l commented Mar 2, 2025

Just confirming my guess using #451 (from this logs), here the list of longest thing to install:

Step Duration Disk Usage Change
install_cloudmapper 527 seconds 774MiB
install_rvm 411 seconds 2.3GiB
install_pyenv 248 seconds 970MiB
install_legba 241 seconds 275MiB
install_bloodhound-ce 221 seconds 3.4GiB
install_mobsf 180 seconds 922MiB
install_john 173 seconds 273MiB
install_jadx 163 seconds 1.7GiB
install_xfce 131 seconds 611MiB
install_rusthound 101 seconds 525MiB
install_proxmark3 87 seconds 650MiB
install_metasploit 81 seconds 1.2GiB
install_rsacracker 80 seconds 80MiB
install_nuclei 74 seconds 1.9GiB
install_empire 74 seconds 1.4GiB
install_prowler 70 seconds 1.5GiB
install_azure_cli 68 seconds 1.5GiB
install_seclists 62 seconds 2.0GiB
install_mdcat 62 seconds 188MiB
install_cewl 61 seconds 79MiB
install_scout 59 seconds 1.3GiB
install_radare2 59 seconds 444MiB
install_rusthound-ce 56 seconds 118MiB
install_rustscan 55 seconds 64MiB
install_ldeep 54 seconds 42MiB
install_bloodhound 54 seconds 2.0GiB
install_amber 54 seconds 210MiB
install_tls-scanner 51 seconds 520MiB
install_burpsuite 46 seconds 550MiB
install_trilium 44 seconds 1.2GiB
install_pwninit 38 seconds 31MiB
install_patator 33 seconds 150MiB
install_gowitness 30 seconds 1.4GiB

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

No branches or pull requests

1 participant