Collection optimized for AngularJS 1.x one-way bindings
JavaScript Smarty
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dist
lib
test Add keys method to versionable map Apr 23, 2015
.gitignore
LICENSE
README.md
gulpfile.js
package.json
template.tpl

README.md

Introduction

Optimize the memory usage

This repository contains a set of data structures optimized for AngularJS 1.x one-way data binding.

The implementation is based on the research made here:

  1. Boost the Performance of an AngularJS Application Using Immutable Data
  2. Boost the Performance of an AngularJS Application Using Immutable Data - Part 2
  3. Even Faster AngularJS Data Structures

Roadmap

  • Implement List data structure.
  • Create gulp build script (minification and concatenation) and externalize the utility methods.
  • Implement Map data structure.
  • Integrate with AngularJS (define as services, through factory).
  • Register as bower and npm module.
  • Make further benchmarks in order to verify whether the VersionableList will has better performance if it is evaluated by AngularJS as array like (no need to call hasOwnProperty on _version).

License

MIT