fune/xpcom
Markus Stange eb66969fc6 Bug 1839083 - Avoid out-of-line call to EnsureCapacity for the common case where the capacity is already sufficient. r=nika
In my local macOS arm64 `--enable-release` non-PGO builds, this fix
speeds AppendElement up by a small amount.

In official Nightlies, PGO appears to inline the full EnsureCapacity method,
so this fix may not make a difference in practice.

I noticed this out-of-line call in profiles of querySelectorAll,
in the append loop in Gecko_ContentList_AppendAll.

Before: https://share.firefox.dev/444f581
After: https://share.firefox.dev/3NAvuf9

Differential Revision: https://phabricator.services.mozilla.com/D181350
2023-06-19 15:58:48 +00:00
..
base Backed out changeset 3cf2e1c625e4 (bug 1835804) for causing Bug 1839021 and Bug 1838931 CLOSED TREE 2023-06-17 11:38:40 -04:00
build Bug 1830523 - Make IOInterposer RAII to avoid leaks r=emilio 2023-06-15 12:53:59 +00:00
components
docs
ds Bug 1839083 - Avoid out-of-line call to EnsureCapacity for the common case where the capacity is already sufficient. r=nika 2023-06-19 15:58:48 +00:00
geckoprocesstypes_generator
glue Bug 1835135 [Linux] Allow to override DBus application name by MOZ_DBUS_APP_NAME env variable r=emilio 2023-05-30 12:14:58 +00:00
idl-parser
io Bug 1837675, r=mak 2023-06-19 10:13:59 +00:00
reflect Bug 1826063 - Automatic fixes for enabling Prettier on production xhtml and html files. r=mossop,webdriver-reviewers,webcompat-reviewers,geckoview-reviewers,extension-reviewers,settings-reviewers,application-update-reviewers,credential-management-reviewers,fxview-reviewers,sgalich,nalexander,devtools-reviewers,sclements,denschub,robwu,owlish 2023-05-20 12:26:56 +00:00
rust Bug 1836869 - Switch malloc_size_of_derive to syn 2/synstructure 0.13. r=xpcom-reviewers,nika 2023-06-07 20:45:39 +00:00
string Bug 1834279 - Make nsTLiteralString copy constructor explicit r=emilio 2023-05-29 08:27:54 +00:00
system Bug 1570560: Remove message and disabling of content accessibility for very old JAWS versions. r=nlapre 2023-06-19 04:24:08 +00:00
tests Bug 1830523 - Make IOInterposer RAII to avoid leaks r=emilio 2023-06-15 12:53:59 +00:00
threads Bug 1829983 - Disabled assert that's invalid on Windows r=dthayer 2023-06-15 14:59:10 +00:00
windbgdlg
xpidl
metrics.yaml
moz.build
xpcom-config.h.in