Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Go to file
Gerald Squelart 9c1ed025c1 Bug 1633572 - New small buffer entry to indicate an indentical sample instead of a copy - r=canaltinova
Instead of copying the full stack from the previous sample when identical, the new ProfileBufferEntryKind::TimeBeforeSameSample + SameSample entry pair indicates that this is an identical sample. Later when producing the final JSON profile, we can just re-use the same sample identifier as before.

This effectively lowers the size of this kind of entry from hundreds of bytes, down to 20-30 bytes, which should help with capturing more samples in the same buffer size. And it also uses less CPU resources, since we don't need to find the previous stack and copy it.

We still need to perform a full copy at the start of a buffer chunk, to make sure there is always a full stack available in case older previous chunks have been destroyed.

Differential Revision: https://phabricator.services.mozilla.com/D122679
2021-08-18 01:47:41 +00:00
.cargo Bug 1622846 - Update WebGPU API to latest and wgpu-core to 0.9 r=webidl,jgilbert,jimb,emilio 2021-08-17 15:22:45 +00:00
.vscode
accessible Bug 1700264 - Cache names. r=Jamie 2021-08-17 18:17:39 +00:00
browser Backed out changeset 7546da95431a (bug 1725468) for screenshot failures on browser_controlCenter.js 2021-08-18 04:44:25 +03:00
build Bug 1726100 - Move wasm-sandboxing defaults to configure. r=firefox-build-system-reviewers,andi 2021-08-18 01:09:58 +00:00
caps Bug 1726123 - Part 5: Add missing "js/" includes outside of SM. r=arai 2021-08-17 15:45:39 +00:00
chrome Bug 1722925 - Avoid unnecessary string copies by nsCString constructor r=necko-reviewers,kershaw CLOSED TREE 2021-08-12 07:40:58 +00:00
config Bug 1724133 - Update forked wasm2c for 32-bit perf r=glandium 2021-08-13 06:50:09 +00:00
devtools Bug 1724207 - [devtools] Skip browser_enable_devtools_popup_new_user.js on test-verify r=devtools-reviewers,bomsy 2021-08-17 18:47:01 +00:00
docs Bug 1725471 - Update the "Capturing a minidump" page. r=handyman DONTBUILD 2021-08-17 15:16:01 +00:00
docshell Bug 1726123 - Part 5: Add missing "js/" includes outside of SM. r=arai 2021-08-17 15:45:39 +00:00
dom Bug 1725734 - Basic Web Locks implementation r=smaug,asuth 2021-08-18 01:23:45 +00:00
editor Bug 1725930 - Make TextServicesDocument::HasSameBlockNodeParent refer 2nd text node as expected r=m_kato 2021-08-17 09:39:13 +00:00
extensions Bug 1687314 - Improve behavior of GetChannelResultStoragePrincipal and StoragePrincipalHelper::Create when handling NullPrincipal. r=timhuang 2021-08-17 12:51:22 +00:00
gfx Backed out 2 changesets (bug 1723665, bug 1724846) as per gw`s request 2021-08-18 03:17:33 +03:00
gradle/wrapper
hal Bug 1720688 - Support extended attribute syntax in protocol declarations, r=mccr8 2021-07-22 02:24:43 +00:00
image Bug 1725056 - qcms: avoid undefined behavior when handling CICP values. r=jrmuizel,tsmith 2021-08-16 23:13:36 +00:00
intl Bug 1726123 - Part 5: Add missing "js/" includes outside of SM. r=arai 2021-08-17 15:45:39 +00:00
ipc Bug 1726123 - Part 5: Add missing "js/" includes outside of SM. r=arai 2021-08-17 15:45:39 +00:00
js Bug 1726094 - Fix mips jit after bug 1699271. r=iain 2021-08-17 20:36:46 +00:00
layout Bug 1622846 - Update WebGPU API to latest and wgpu-core to 0.9 r=webidl,jgilbert,jimb,emilio 2021-08-17 15:22:45 +00:00
media Bug 1726042 - Update nestegg to ec6adfbb. r=bryce 2021-08-16 22:26:31 +00:00
memory Bug 1720342: Do not run logalloc tests for the CodeQL build r=glandium 2021-07-23 17:00:46 +00:00
mfbt Bug 1341265 - Part 11: Optimise Set.prototype.has for objects in CacheIR. r=iain 2021-08-10 09:55:22 +00:00
mobile Bug 1726101 - Enable wasm sandboxing on 64-bits Android. r=firefox-build-system-reviewers,mhentges,agi 2021-08-18 01:17:55 +00:00
modules Bug 1725734 - Basic Web Locks implementation r=smaug,asuth 2021-08-18 01:23:45 +00:00
mozglue Bug 1633572 - New small buffer entry to indicate an indentical sample instead of a copy - r=canaltinova 2021-08-18 01:47:41 +00:00
netwerk Bug 1721303 - Avoid exposing Alt-Used to service workers, r=necko-reviewers,dragana 2021-08-17 14:48:04 +00:00
nsprpub Bug 1715584 - Update to NSPR_4_32_RTM (no code change). r=bbeurdouche UPGRADE_NSPR_RELEASE DONTBUILD 2021-07-01 09:07:04 +00:00
other-licenses Bug 1710751: Create LINKS_TO relation to track anchors and their corresponding elements r=eeejay 2021-05-26 21:31:42 +00:00
parser Bug 1541846 - Ensure namespace-aware “clear the stack” handling r=smaug 2021-08-17 12:02:13 +00:00
python Bug 1725855 - Don't set PKG_CONFIG_* on macOS. r=firefox-build-system-reviewers,andi 2021-08-17 09:38:23 +00:00
remote Bug 1605362 - Network.getCookies() returns all cookies of current page and all of its sub frames as well. r=webdriver-reviewers,jdescottes 2021-08-17 19:24:45 +00:00
security No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=jcristau 2021-08-16 12:17:21 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=jcristau 2021-08-16 12:17:21 +00:00
servo Bug 1726182 - Add a use counter for content-visibility. r=dholbert 2021-08-17 18:25:11 +00:00
startupcache
storage Bug 1719550 - Use Intl.Collator in test_locale_collation.js; r=platform-i18n-reviewers,nordzilla 2021-08-10 16:01:18 +00:00
taskcluster Bug 1726100 - Add missing wasi sysroot dependencies . CLOSED TREE 2021-08-18 02:09:09 +00:00
testing Bug 1725734 - Basic Web Locks implementation r=smaug,asuth 2021-08-18 01:23:45 +00:00
third_party Bug 1622846 - Update WebGPU API to latest and wgpu-core to 0.9 r=webidl,jgilbert,jimb,emilio 2021-08-17 15:22:45 +00:00
toolkit Backed out changeset 7546da95431a (bug 1725468) for screenshot failures on browser_controlCenter.js 2021-08-18 04:44:25 +03:00
tools Bug 1633572 - New small buffer entry to indicate an indentical sample instead of a copy - r=canaltinova 2021-08-18 01:47:41 +00:00
uriloader Bug 1706347 - Check mOOPChildrenLoading when deciding to put page in BFCache with Fission enabled. r=smaug 2021-08-16 09:08:33 +00:00
view Bug 1722258 - Convert more LayerManager usage to use WindowRenderer. r=miko 2021-08-05 06:48:34 +00:00
widget Bug 1725917 use the same logic for chrome ColorScheme in MatchFirefoxThemeIfNeeded() as in ColorSchemeForDocument() r=emilio 2021-08-18 00:58:57 +00:00
xpcom Bug 1308094 - Remove PL_strdup and PL_strfree from BloatEntry r=xpcom-reviewers,mccr8 2021-08-17 19:34:32 +00:00
xpfe/appshell Bug 1613705 - [localization] part9: Update DOMLocalization to match Localization constructor. r=nika,emilio 2021-08-03 16:25:13 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1719491 - revert clang-format of tools/profiler/public/GeckoTraceEvent.h. r=ng 2021-07-07 15:57:17 +00:00
.cron.yml Bug 1722708 - Adjust time for l10n-cross-channel to run closer to m-c merges, r=aki 2021-07-28 17:44:55 +00:00
.eslintignore Bug 1723729 - Remove old Talos XPI generation scripts and documents. r=jmaher,perftest-reviewers,alexandru.irimovici 2021-08-12 13:56:51 +00:00
.eslintrc.js Bug 1716642 - Replaced calls to GlobalManager.extensionMap.get() with WebExtensionPolicy.getByID(). r=Standard8,kmag,robwu 2021-06-24 15:06:17 +00:00
.flake8 Bug 1714641: Remove usages of vendored "wptserve_py2" library r=jgraham,ahal 2021-06-09 15:48:51 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore
.hg-annotate-ignore-revs
.hg-format-source
.hgignore
.hgtags No bug - tagging 82f33bb4e9dbcb837a484109a607d28eac7837dd with FIREFOX_NIGHTLY_92_END a=release DONTBUILD CLOSED TREE 2021-08-09 16:20:38 +00:00
.lando.ini Bug 1714470: add .lando.ini file r=zeid DONTBUILD 2021-06-08 12:52:25 +00:00
.lldbinit
.mailmap
.prettierignore
.prettierrc
.taskcluster.yml Bug 1725404 - [taskgraph] Re-use 'decision' args from main.py, r=bhearsum 2021-08-16 14:56:26 +00:00
.trackerignore
.yamllint
.ycm_extra_conf.py
aclocal.m4
AUTHORS
build.gradle Bug 1670261 - Ensure the Glean versions in the project match. r=agi,chutten 2021-08-10 07:49:08 +00:00
Cargo.lock Bug 1622846 - Update WebGPU API to latest and wgpu-core to 0.9 r=webidl,jgilbert,jimb,emilio 2021-08-17 15:22:45 +00:00
Cargo.toml Bug 1721968 - Remove support for lucetc for rlbox. r=firefox-build-system-reviewers,shravanrn,mhentges 2021-08-11 21:58:52 +00:00
client.mk
client.py
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2021-07-12 12:48:42 +00:00
configure.in
configure.py Bug 1720591: Remove unused patch_main() for Python < 3.4 on Windows r=ahal 2021-07-16 16:34:42 +00:00
GNUmakefile
gradle.properties
gradlew
gradlew.bat
LICENSE
mach Bug 1713173 - Add --profile-command flag for profiling mach commands. r=firefox-build-system-reviewers,mhentges 2021-06-02 21:28:56 +00:00
mach.ps1
Makefile.in
moz.build
moz.configure Bug 1725855 - Don't default to system-zlib on macOS. r=firefox-build-system-reviewers,andi 2021-08-17 09:38:24 +00:00
mozilla-config.h.in
old-configure.in Bug 1723389 - Bump the required version of system pixman. r=firefox-build-system-reviewers,andi 2021-08-03 04:41:02 +00:00
package-lock.json Bug 1702858 - Update node modules for latest versions, remove obsolete. r=mossop 2021-05-19 16:53:53 +00:00
package.json Bug 1702858 - Update node modules for latest versions, remove obsolete. r=mossop 2021-05-19 16:53:53 +00:00
README.txt
settings.gradle
substitute-local-geckoview.gradle Bug 1724782 - Allow substituting GeckoView lite and omni builds. r=nalexander 2021-08-10 20:24:33 +00:00
test.mozbuild

An explanation of the Firefox Source Code Directory Structure and links to
project pages with documentation can be found at:

    https://firefox-source-docs.mozilla.org/contributing/directory_structure.html

For information on how to build Firefox from the source code and create the patch see:

    https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html

If you have a question about developing Firefox, and can't find the solution
on https://firefox-source-docs.mozilla.org/, you can try asking your question on Matrix at chat.mozilla.org in `Introduction` (https://chat.mozilla.org/#/room/#introduction:mozilla.org) channel.


Nightly development builds can be downloaded from:

    https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/
            - or -
    https://www.mozilla.org/firefox/channel/desktop/#nightly

Keep in mind that nightly builds, which are used by Firefox developers for
testing, may be buggy.