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

Increase compile performance by removing Intermediate/Implementation #65

Open
apotonick opened this issue Mar 2, 2023 · 0 comments
Open
Labels
enhancement New feature or request
Milestone

Comments

@apotonick
Copy link
Member

apotonick commented Mar 2, 2023

Currently, every time you call #step the entire Sequence is recompiled into Intermediate and Implementation, and then passed to Activity::Schema::Compiler.

If Activity::Schema had a simplified build interface that receives something that's almost a Circuit plus the required data such as start_task, we could throw away a lot of code in dsl, speed up compilation by probably factor 2-3 and move Intermediate code to trailblazer-workflow, as that's why this intermediate layer got invented for.

Once this is done, move old "snippet/activity/low_level" docs to wherever this layer ends up.

@apotonick apotonick added the enhancement New feature or request label Mar 2, 2023
@apotonick apotonick added this to the 1.3.0 milestone Mar 2, 2023
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