mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-26 19:55:39 +00:00
be57cf30bb
Looking up and copying exported properties each time a module is loaded is fairly expensive at the best of times. It's even more expensive when we only want to export a subset of symbols, which generally requires creating a temporary object to hold the exports, or fetching them directly from the returned global. Aside from making the general case a bit faster, storing exports on an object allows us to optimize lazy module imports by fetching imported symbols directly from the exports object with very little additional overhead. MozReview-Commit-ID: C9PGoXPNmsh --HG-- extra : rebase_source : 6232cf7a52fd69ebeb8b6e39680646f287c272a8 extra : histedit_source : b223c73a6e9092491f4fb09f8c795f5aa4b43df3 |
||
---|---|---|
.. | ||
crashtests | ||
idl | ||
loader | ||
public | ||
shell | ||
src | ||
tests | ||
wrappers | ||
moz.build |