From 17333052c495d2015accb7fb57cfcc96d3e7f011 Mon Sep 17 00:00:00 2001 From: "Damien F. Katz" Date: Thu, 14 Aug 2008 17:47:24 +0000 Subject: CouchDB performance work. Faster Btree updates and lookups. git-svn-id: https://svn.apache.org/repos/asf/incubator/couchdb/trunk@685975 13f79535-47bb-0310-9956-ffa450edef68 --- share/www/script/couch_tests.js | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) (limited to 'share/www/script') diff --git a/share/www/script/couch_tests.js b/share/www/script/couch_tests.js index 728aad33..287ba6fb 100644 --- a/share/www/script/couch_tests.js +++ b/share/www/script/couch_tests.js @@ -363,29 +363,30 @@ var tests = { T(db.bulkSave(docs).ok); var summate = function(N) {return (N+1)*N/2;}; - var map = function (doc) {emit(doc.integer, doc.integer)}; + var map = function (doc) { + emit(doc.integer, doc.integer); + emit(doc.integer, doc.integer)}; var reduce = function (keys, values) { return sum(values); }; var result = db.query(map, reduce); - T(result.rows[0].value == summate(numDocs)); + T(result.rows[0].value == 2*summate(numDocs)); result = db.query(map, reduce, {startkey: 4, endkey: 4}); - T(result.rows[0].value == 4); + T(result.rows[0].value == 8); result = db.query(map, reduce, {startkey: 4, endkey: 5}); - T(result.rows[0].value == 9); + T(result.rows[0].value == 18); result = db.query(map, reduce, {startkey: 4, endkey: 6}); - T(result.rows[0].value == 15); + T(result.rows[0].value == 30); result = db.query(map, reduce, {group:true, count:3}); - T(result.rows.length == 3); - T(result.rows[0].value == 1); - T(result.rows[1].value == 2); - T(result.rows[2].value == 3); + T(result.rows[0].value == 2); + T(result.rows[1].value == 4); + T(result.rows[2].value == 6); for(var i=1; i