Skip to content

Conversation

@doudou
Copy link
Member

@doudou doudou commented Dec 15, 2025

@doudou doudou requested a review from jhonasiv December 15, 2025 20:19
@doudou doudou changed the base branch from transition-to-runkit to lazy_deploy December 15, 2025 20:20
Comment on lines +58 to +59
data_services_clear
dynamic_services_clear
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

couldnt find references to these methods, where are they?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Defined by inherited_attributes

@doudou doudou changed the base branch from lazy_deploy to micro-opt December 17, 2025 16:22
@doudou doudou changed the title chore: optimizations chore: use the cache flag for the data_service inherited attribute Dec 17, 2025
@doudou doudou changed the title chore: use the cache flag for the data_service inherited attribute chore: use the cache flag for the data_service inherited attribute (on top of #542) Dec 17, 2025
@doudou doudou force-pushed the optimizations branch 2 times, most recently from fe4eea6 to 56e0054 Compare December 17, 2025 17:13
@doudou doudou force-pushed the micro-opt branch 2 times, most recently from ccf840a to 9dd7c0d Compare December 17, 2025 17:58
They are actual components, not deployments, and are needed for dataflow
analysis
I did not change the !( ... <= ... ) into ( ... > ... ) as even if Ruby somehow
pretends the order is total, it really is not. That is, I would expect A < B
and A > B to both return false (or even nil) for unrelated classes.
This is inconsequential for live systems, but makes general performance
debugging easier.
Doing new-then-add creates a TemplatePlan first, which is then copied to the
real plan. The copy operation is relatively cheap, but unnecessary
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

Successfully merging this pull request may close these issues.

3 participants