gecko-dev/js
Ted Campbell 1ccf17b7b7 Bug 1664312 - Optimize tiny atoms in ParserAtomsTable r=djvj
This add a similar optimization as js::StaticStrings for tiny strings to the
ParserAtoms mechanism. This includes (some) length 1 and length 2 atoms for
fast lookup. This is effective for large minified JS files and can speed up
syntax-parsing by up to 20% in some cases. We extend the atomIndex_ Variant
to have new `StaticParserString{1,2}` types which we use to in toJSAtom to
quickly translate to the corresponding StaticStrings.

Depends on D90152

Differential Revision: https://phabricator.services.mozilla.com/D90153
2020-09-16 19:18:44 +00:00
..
ductwork/debugger Bug 1613985 - Use default for equivalent-to-default constructors/destructors in js. r=jorendorff 2020-03-16 13:47:02 +00:00
examples
public Bug 1664617 - Support calling DOM getters in CacheIR r=jandem 2020-09-16 14:38:06 +00:00
rust Bug 1663365 - Move DOM proxy-related details (including expand support) to separate headers out of jsfriendapi.h. r=jandem 2020-09-08 22:57:14 +00:00
src Bug 1664312 - Optimize tiny atoms in ParserAtomsTable r=djvj 2020-09-16 19:18:44 +00:00
xpconnect Bug 1656261 - Back out all recent StartupCache work r=RyanVM 2020-09-14 17:00:53 +00:00
app.mozbuild Bug 1635764 - Move --with-system-icu and --with-intl-api to python configure. r=firefox-build-system-reviewers,rstewart 2020-05-29 21:29:52 +00:00
ffi.configure Bug 1659906 - Upgrade libffi to version 3.3. r=froydnj 2020-08-22 22:02:22 +00:00
moz.build
moz.configure Backed out changeset db6f7a903c64 (bug 1651725) for spidermonkey bustage on /basic.js. CLOSED TREE 2020-09-10 19:43:00 +03:00
sub.configure Bug 1657954 - Move various branding options from `old-configure` r=geckoview-reviewers,mhentges,nalexander,snorp 2020-08-11 15:58:52 +00:00