-
-
Notifications
You must be signed in to change notification settings - Fork 69
/
define-many.js
32 lines (26 loc) · 971 Bytes
/
define-many.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
this.heimdall = global.heimdall = require('heimdalljs');
var loader = require('../loader');
var measure = require('../handler').measure;
module.exports = function() {
return measure(function() {
var Ember = {
HTMLBars: {
template: function(stuff) {
}
}
};
loader.define('foo' + -1, function() {});
for (var i = 0; i < 1000; i++) {
loader.define('foo' + i, ['exports'], function() {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = Ember.HTMLBars.template({ "id": "VVZNWoRm", "block": "{\"statements\":[[1,[26,[\"welcome-page\"]],false],[0,\"\\n\"],[0,\"\\n\"],[1,[26,[\"outlet\"]],false]],\"locals\":[],\"named\":[],\"yields\":[],\"hasPartials\":false}", "meta": { "moduleName": "my-foo-app/templates/application.hbs" } });
});
}
for (var i = 0; i < 1000; i++) {
loader.require('foo' + i);
}
});
};