-
Notifications
You must be signed in to change notification settings - Fork 58
Improve build times #278
Copy link
Copy link
Open
Labels
⏩ speedupMakes stuff go faster.Makes stuff go faster.✨ enhancementImprovement or new featureImprovement or new feature🛠️ toolingDeveloper toolsDeveloper tools🟡 prio: mediumNot super urgentNot super urgent🤖 codeChanges the implementationChanges the implementation🧑💻 dx/uxDeveloper experience & user experienceDeveloper experience & user experience
Metadata
Metadata
Assignees
Labels
⏩ speedupMakes stuff go faster.Makes stuff go faster.✨ enhancementImprovement or new featureImprovement or new feature🛠️ toolingDeveloper toolsDeveloper tools🟡 prio: mediumNot super urgentNot super urgent🤖 codeChanges the implementationChanges the implementation🧑💻 dx/uxDeveloper experience & user experienceDeveloper experience & user experience
The biggest contributor to Triton VM's build times is the build script
build.rs, of which (presumably) the biggest culprit is automatic degree lowering. This step is currently purely sequential. There are probably ways to parallelize (at least parts of) it, and possibly other ways to speed this step up.Additionally, the build script generates code. This step might be another candidate for performance optimization.
build.rsstep's performancesIt might be beneficial (or even necessary) to overhaul the member crate
triton-constraint-circuitto achieve these goals.