|
|
|
|
|
by kgr
4066 days ago
|
|
We have benchmarks (using queries extracted from real Google apps) that show that our query-optimizing caching layer speeds up IndexedDB performance by a factor of 100. See: https://github.com/foam-framework/foam/blob/master/demos/pho... Also, load the Empire.js presentation and then press the '+' button on the bottom right. This will load and run all 25 slides at once, at which point you'll have over 20k data-bindings, both one- and two-way, 7k objects, 6k of which are currently being animated. See: http://foam-framework.github.io/foam/foam/index.html?model=f... We are capable of handling this many data-bindings efficiently because we don't rely on a digest/diff cycle. Since we generate the JS prototypes from our models, we are able to install hooks into the generated property getters and setters so that we can receive update notifications. Also notice that our GMail client can perform searches on the keystroke. I lead the FOAM project at Google. |
|