emberjs/ember.js — pull request #4680 by gdub22 (2014-04-09 17:00:06+00:00)
Title: [FEATURE ember-runtime-array-computed-reverse]

A reduce computed macro for reversing an array.

Simply using a computed property with toArray().reverse() will recreate a new array every time. With a large array of items, or complex DOM representation of these items, re-rendering becomes expensive. This leverages reduce computed arrays to perform replace actions one at a time.

Example: http://emberjs.jsbin.com/tefusare/1