Skip to content

mgechev/versionable-collections

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Collection optimized for AngularJS 1.x one-way bindings

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published