Skip to content

Inline some stuff that is hot.#12

Merged
emilio merged 2 commits intomasterfrom
inline
Jun 4, 2018
Merged

Inline some stuff that is hot.#12
emilio merged 2 commits intomasterfrom
inline

Conversation

@emilio
Copy link
Member

@emilio emilio commented Jun 4, 2018

Turns out that since this type is not generic we're paying a lot of function
calls in Firefox's optimized builds for no good reason, see:

https://perfht.ml/2JuKeMr

from:

https://bugzilla.mozilla.org/show_bug.cgi?id=1466529

The fact that stuff like inline_bits doesn't get inlined with -O2 is pretty
scary over all.

emilio added 2 commits June 4, 2018 21:24
Turns out that since this type is not generic we're paying a lot of function
calls in Firefox's optimized builds for no good reason, see:

  https://perfht.ml/2JuKeMr

from:

  https://bugzilla.mozilla.org/show_bug.cgi?id=1466529

The fact that stuff like inline_bits doesn't get inlined with -O2 is pretty
scary over all.
@emilio emilio requested a review from mbrubeck June 4, 2018 19:28
@emilio emilio merged commit e9eff54 into master Jun 4, 2018
@emilio emilio deleted the inline branch June 4, 2018 19:35
moz-v2v-gh pushed a commit to mozilla/gecko-dev that referenced this pull request Jun 4, 2018
Actual code changes reviewed upstream in:

  servo/smallbitvec#12

MozReview-Commit-ID: 3vKVPMovBj
jamienicol pushed a commit to jamienicol/gecko that referenced this pull request Jun 5, 2018
Actual code changes reviewed upstream in:

  servo/smallbitvec#12

MozReview-Commit-ID: 3vKVPMovBj
jryans pushed a commit to jryans/gecko-dev that referenced this pull request Jun 5, 2018
Actual code changes reviewed upstream in:

  servo/smallbitvec#12

MozReview-Commit-ID: 3vKVPMovBj
emilio added a commit to emilio/servo that referenced this pull request Jun 11, 2018
Actual code changes reviewed upstream in:

  servo/smallbitvec#12

Bug: 1466647
MozReview-Commit-ID: 3vKVPMovBj
emilio added a commit to emilio/servo that referenced this pull request Jun 12, 2018
Actual code changes reviewed upstream in:

  servo/smallbitvec#12

Bug: 1466647
MozReview-Commit-ID: 3vKVPMovBj
gecko-dev-updater pushed a commit to marco-c/gecko-dev-comments-removed that referenced this pull request Oct 3, 2019
Actual code changes reviewed upstream in:

  servo/smallbitvec#12

MozReview-Commit-ID: 3vKVPMovBj

UltraBlame original commit: 103325ca22ce29ec9f493b88b59484589f9252b2
gecko-dev-updater pushed a commit to marco-c/gecko-dev-wordified that referenced this pull request Oct 3, 2019
Actual code changes reviewed upstream in:

  servo/smallbitvec#12

MozReview-Commit-ID: 3vKVPMovBj

UltraBlame original commit: 103325ca22ce29ec9f493b88b59484589f9252b2
gecko-dev-updater pushed a commit to marco-c/gecko-dev-wordified-and-comments-removed that referenced this pull request Oct 3, 2019
Actual code changes reviewed upstream in:

  servo/smallbitvec#12

MozReview-Commit-ID: 3vKVPMovBj

UltraBlame original commit: 103325ca22ce29ec9f493b88b59484589f9252b2
jwidar pushed a commit to jwidar/LatencyZeroGithub that referenced this pull request Sep 16, 2025
Actual code changes reviewed upstream in:

  servo/smallbitvec#12

MozReview-Commit-ID: 3vKVPMovBj
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.

2 participants