mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-03-22 17:40:22 +00:00
22 lines
662 B
JavaScript
22 lines
662 B
JavaScript
|
|
describe('perf misc', function(){
|
||
|
|
it('operation speeds', function(){
|
||
|
|
perf(
|
||
|
|
function typeByTypeof(){ return typeof noop == 'function'; }, // WINNER
|
||
|
|
function typeByProperty() { return noop.apply && noop.call; },
|
||
|
|
function typeByConstructor() { return noop.constructor == Function; }
|
||
|
|
);
|
||
|
|
});
|
||
|
|
|
||
|
|
it('property access', function(){
|
||
|
|
var name = 'value';
|
||
|
|
var none = 'x';
|
||
|
|
var scope = {};
|
||
|
|
perf(
|
||
|
|
function direct(){ return scope.value; }, // WINNER
|
||
|
|
function byName() { return scope[name]; },
|
||
|
|
function undefinedDirect(){ return scope.x; },
|
||
|
|
function undefiendByName() { return scope[none]; }
|
||
|
|
);
|
||
|
|
});
|
||
|
|
});
|