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

Optimise retain_variable_keys function. #1624

Merged
merged 3 commits into from
Sep 28, 2014
Merged

Optimise retain_variable_keys function. #1624

merged 3 commits into from
Sep 28, 2014

Conversation

dannyvankooten
Copy link
Contributor

Playing around with XHProf I noticed WPSEO_Option_Titles::retain_variable_keys was responsible for close to 4% of the execution time of the rendered page.

Looking at the function, I noticed a check could be done to prevent even going into the second loop which would have no consequences, AFAIK.

Current situation
image

New situation (with this PR)
image

Pinging @jrfnl as she probably knows best what the consequences are for this seemingly simple change.

jdevalk pushed a commit that referenced this pull request Sep 28, 2014
Optimise retain_variable_keys function. props @dannyvankooten
@jdevalk jdevalk merged commit 8f97e17 into Yoast:master Sep 28, 2014
@jrfnl
Copy link
Contributor

jrfnl commented Nov 12, 2014

@dannyvankooten Only just now had time to review this and seems like a very sensible optimization. Thanks!

mykola added a commit that referenced this pull request Jun 14, 2024
mykola added a commit that referenced this pull request Jun 14, 2024
…sparkle buttons)

#1624
Screeshots updated.
Sparkles icon updated.
mykola added a commit that referenced this pull request Jun 14, 2024
mykola added a commit that referenced this pull request Jun 14, 2024
mykola added a commit that referenced this pull request Jun 14, 2024
mykola added a commit that referenced this pull request Jun 14, 2024
mykola added a commit that referenced this pull request Jun 14, 2024
mykola added a commit that referenced this pull request Jun 14, 2024
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