jackalope/jackalope — Issue #66: performance optimizations
Author: dbu
Created: 2011-12-28 12:46:02+00:00
State: open

* do a performance analysis
* identify main bottlenecks
* improve the bottlenecks
* some suspected problems are tagged with //OPTIMIZE

ideas:

* have a flexible cache object injected into ObjectManager. write one that uses memcache instead of the array to persist the cache over requests (will require some cache outdate logic, plus changes to make sure permissions are respected and local modifications don't leak into other sessions)
* play with the depth parameter to retrieve more than one node in one request - but if we do that stupidly, we might slow everything down as we could retrieve way too many nodes. provide a way for hints, or learning, or whatever.