Skip to content

Releases: tjanczuk/edge

v8.2.1

10 Aug 12:04
Compare
Choose a tag to compare
  • Add support for Node.js 8.2.1
  • Remove support for Node.js 4.x and 5.x
  • Upgrade Node.js 6 to 6.11.2 (security patches)
  • Upgrade Node.js 7 to 7.10.1 (security patches)

Caching of compiled C# code

21 Sep 14:12
Compare
Choose a tag to compare

The 0.9.3 release of Edge.js adds support for caching of C# compilation results, thus increasing the performance of repetitive calls to edge.func with the same C# code.

This feature is opt-in and enabled by setting the EDGE_CS_CACHE=1 environment variable.

When is it useful

Whenever you are calling edge.func with the same C# literal several times in the lifetime of a node process, caching will enable you to greatly improve performance. For example:

require('http').createServer(function (req, res) {
    var f = require('edge').func('async (i) => { return "Hello"; }');
    f(null, function (error, result) {
        if (error) throw error;
        res.send(result);
    });
}).listen(8080);