angular/angular.js — pull request #8437 by jeffbcross (2014-07-31 21:25:09+00:00)
Title: perf($q): move Deferred and Promise methods to prototypes

Opening PR for tests and comparison with other solutions for `$q` perf.

NOTE: Deferred doesn't get all the advantages of moving methods to the prototype,
since the constructor binds instance methods to "this" to support unbounded execution.

NOTE: This change increases the gzipped version by 100 bytes.