]>
code.delx.au - gnu-emacs-elpa/blob - benchmark/scenarios.js
3 var fs
= require('fs'),
4 path
= require('path'),
5 scopifier
= require('../languages/javascript/scopifier'),
7 jqueryPath
= path
.join(__dirname
, 'fixtures', 'jquery-2.1.1.js'),
8 lodashPath
= path
.join(__dirname
, 'fixtures', 'lodash-2.4.1.js'),
9 asyncPath
= path
.join(__dirname
, 'fixtures', 'async-0.9.0.js'),
10 mkdirpPath
= path
.join(__dirname
, 'fixtures', 'mkdirp-0.5.0.js');
12 suite('scopifier', function () {
14 var jquery
, lodash
, async
, mkdirp
;
16 before(function (next
) {
17 fs
.readFile(jqueryPath
, 'utf8', function (error
, contents
) {
22 before(function (next
) {
23 fs
.readFile(lodashPath
, 'utf8', function (error
, contents
) {
28 before(function (next
) {
29 fs
.readFile(asyncPath
, 'utf8', function (error
, contents
) {
34 before(function (next
) {
35 fs
.readFile(mkdirpPath
, 'utf8', function (error
, contents
) {
41 bench('jquery', function () {
44 bench('lodash', function () {
47 bench('async', function () {
50 bench('mkdirp', function () {