Skip to content

FunctionDeclarations::getParameters(): add caching#377

Merged
jrfnl merged 1 commit into
developfrom
functiondeclarations/getparameters-add-caching
Oct 18, 2022
Merged

FunctionDeclarations::getParameters(): add caching#377
jrfnl merged 1 commit into
developfrom
functiondeclarations/getparameters-add-caching

Conversation

@jrfnl

@jrfnl jrfnl commented Oct 18, 2022

Copy link
Copy Markdown
Member

Follow up on #332

While most function declarations will be quite straight-forward, for function declarations with lots of parameters, this method can be token walking intensive.

As this method is also used by the Operators::isReference() method and in the future potentially by yet another method, caching the results of the function seems prudent.

Includes a dedicated test to verify the cache is used and working.

Follow up on 332

While most function declarations will be quite straight-forward, for function declarations with lots of parameters, this method can be token walking intensive.

As this method is also used by the `Operators::isReference()` method and in the future potentially by yet another method, caching the results of the function seems prudent.

Includes a dedicated test to verify the cache is used and working.
@jrfnl jrfnl added this to the 1.0.0-alpha4 milestone Oct 18, 2022
@jrfnl jrfnl merged commit 0fb0345 into develop Oct 18, 2022
@jrfnl jrfnl deleted the functiondeclarations/getparameters-add-caching branch October 18, 2022 06:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

1 participant