[ https://issues.apache.org/jira/browse/COUCHDB-890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Randall Leeds updated COUCHDB-890: ---------------------------------- Description: Since COUCHDB-1075, there is a CommonJS module cache used for resolving circular CommonJS dependencies. However, Caolan reports a 10x speed improvement by not clearing this cache between requests. An option to not clear the cache could be a great tool for performance-interested power users who know their CommonJS modules are sane. The improvement will be even greater when we turn on the JIT compiler in SpiderMonkey since cached modules will benefit from being pre-JIT'd. was: We need some caching in the commonjs modules so that when you require('jsdom') it doesn't eval it every time you do a GET request to a show function. Patch coming. Summary: Option to use a persistent CommonJS module cache (was: Add caching to CommonJS modules) Updated in light of COUCHDB-1075 work. > Option to use a persistent CommonJS module cache > ------------------------------------------------ > > Key: COUCHDB-890 > URL: https://issues.apache.org/jira/browse/COUCHDB-890 > Project: CouchDB > Issue Type: Improvement > Components: JavaScript View Server > Environment: All > Reporter: mikeal > Attachments: commonjscache.diff > > > Since COUCHDB-1075, there is a CommonJS module cache used for resolving > circular CommonJS dependencies. However, Caolan reports a 10x speed > improvement by not clearing this cache between requests. An option to not > clear the cache could be a great tool for performance-interested power users > who know their CommonJS modules are sane. The improvement will be even > greater when we turn on the JIT compiler in SpiderMonkey since cached modules > will benefit from being pre-JIT'd. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira