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
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
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