[couchdb-couch] Git Push Summary

2016-10-17 Thread davisp
Repository: couchdb-couch Updated Branches: refs/heads/HACK-benchmark-COUCHDB-3191-improve-couch-lru-performance [deleted] 4c4cebc00

[5/9] couch commit: updated refs/heads/HACK-benchmark-COUCHDB-3191-improve-couch-lru-performance to 4c4cebc

2016-10-17 Thread davisp
Don't mutate the Lru during close This swaps the logic to only mutate the Lru while unwinding the stack. Since the Lru is mutable now if we update while descending then we end up in an infinite loop. Project: http://git-wip-us.apache.org/repos/asf/couchdb-couch/repo Commit:

[4/9] couch commit: updated refs/heads/HACK-benchmark-COUCHDB-3191-improve-couch-lru-performance to 4c4cebc

2016-10-17 Thread davisp
Include the reason for failure when validating Project: http://git-wip-us.apache.org/repos/asf/couchdb-couch/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb-couch/commit/e114191e Tree: http://git-wip-us.apache.org/repos/asf/couchdb-couch/tree/e114191e Diff:

[2/9] couch commit: updated refs/heads/HACK-benchmark-COUCHDB-3191-improve-couch-lru-performance to 4c4cebc

2016-10-17 Thread davisp
Fix setting prev/next refs on insert Obviously this needs to be the ref, not the `node` record. Project: http://git-wip-us.apache.org/repos/asf/couchdb-couch/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb-couch/commit/dc95df88 Tree:

[7/9] couch commit: updated refs/heads/HACK-benchmark-COUCHDB-3191-improve-couch-lru-performance to 4c4cebc

2016-10-17 Thread davisp
Expose LRU test functions Project: http://git-wip-us.apache.org/repos/asf/couchdb-couch/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb-couch/commit/8ca26a84 Tree: http://git-wip-us.apache.org/repos/asf/couchdb-couch/tree/8ca26a84 Diff:

[8/9] couch commit: updated refs/heads/HACK-benchmark-COUCHDB-3191-improve-couch-lru-performance to 4c4cebc

2016-10-17 Thread davisp
Make insert an upsert The old couch_lru would blindly overwrite entries in the LRU possibly leaving old entries in the gb_tree instance. This detects the situation and accounts for it. Project: http://git-wip-us.apache.org/repos/asf/couchdb-couch/repo Commit:

[6/9] couch commit: updated refs/heads/HACK-benchmark-COUCHDB-3191-improve-couch-lru-performance to 4c4cebc

2016-10-17 Thread davisp
Fix validation recursion termination Project: http://git-wip-us.apache.org/repos/asf/couchdb-couch/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb-couch/commit/6e52fe80 Tree: http://git-wip-us.apache.org/repos/asf/couchdb-couch/tree/6e52fe80 Diff:

[1/9] couch commit: updated refs/heads/HACK-benchmark-COUCHDB-3191-improve-couch-lru-performance to 4c4cebc

2016-10-17 Thread davisp
Repository: couchdb-couch Updated Branches: refs/heads/HACK-benchmark-COUCHDB-3191-improve-couch-lru-performance [created] 4c4cebc00 Rewrite couch_lru This changes couch_lru from using a gb_tree and dict to a pair of khashes. Using these we can implement an approximation of a standard linked

[3/9] couch commit: updated refs/heads/HACK-benchmark-COUCHDB-3191-improve-couch-lru-performance to 4c4cebc

2016-10-17 Thread davisp
Add couch_lru:debug/1 Project: http://git-wip-us.apache.org/repos/asf/couchdb-couch/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb-couch/commit/0aa8c06e Tree: http://git-wip-us.apache.org/repos/asf/couchdb-couch/tree/0aa8c06e Diff: