From 8373099b44106c1b20e282f8fd11d625cd43d612 Mon Sep 17 00:00:00 2001 From: David Storch Date: Tue, 1 Jun 2021 15:22:58 -0400 Subject: SERVER-21360 Delete jstests/perf/ directory --- jstests/perf/compact_speed_test.js | 60 --------------------------- jstests/perf/find1.js | 85 -------------------------------------- jstests/perf/geo_near1.js | 10 ----- jstests/perf/index1.js | 24 ----------- jstests/perf/remove1.js | 64 ---------------------------- 5 files changed, 243 deletions(-) delete mode 100644 jstests/perf/compact_speed_test.js delete mode 100644 jstests/perf/find1.js delete mode 100644 jstests/perf/geo_near1.js delete mode 100644 jstests/perf/index1.js delete mode 100644 jstests/perf/remove1.js diff --git a/jstests/perf/compact_speed_test.js b/jstests/perf/compact_speed_test.js deleted file mode 100644 index 5f1566a5967..00000000000 --- a/jstests/perf/compact_speed_test.js +++ /dev/null @@ -1,60 +0,0 @@ -if (1) { - t = db.compactspeedtest; - t.drop(); - - var obj = { - x: 1, - y: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", - z: [1, 2] - }; - - var start = new Date(); - function timed() { - db.getLastError(); - var dt = (new Date()) - start; - // print("time: " + dt); - start = new Date(); - return dt; - } - - // print("adding data"); - var N = 100000; - if (db.adminCommand("buildInfo").debug) - N = 10000; - for (var i = 0; i < N; i++) { - obj.x = i; - obj.z[1] = i; - t.insert(obj); - } - var a = timed(); - - // print("index"); - t.createIndex({x: 1}); - // print("index"); - t.createIndex({y: 1}); - // print("index"); - t.createIndex({z: 1}); - - a += timed(); - - // print("count:" + t.count()); - - timed(); - - { - // print("compact"); - var res = db.runCommand({compact: 'compactspeedtest', dev: true}); - b = timed(); - // printjson(res); - assert(res.ok); - - // print("validate"); - var v = t.validate({full: true}); - - assert(v.ok); - assert(t.getIndexes().length == 4); - print("inserting records and adding indexes took " + a); - print("compact took " + b); - assert(b < a, "compact was slower than it should be"); - } -} diff --git a/jstests/perf/find1.js b/jstests/perf/find1.js deleted file mode 100644 index 31710cbfd66..00000000000 --- a/jstests/perf/find1.js +++ /dev/null @@ -1,85 +0,0 @@ -/** - * Performance tests for various finders - */ - -var calls = 100; -var size = 500000; -var collection_name = "sort2"; - -function testSetup(dbConn) { - var t = dbConn[collection_name]; - t.drop(); - - for (var i = 0; i < size; i++) { - t.save({num: i}); - if (i == 0) - t.createIndex({num: 1}); - } -} - -function resetQueryCache(db) { - db[collection_name].createIndex({a: 1}, "dumbIndex"); - db[collection_name].dropIndex("dumbIndex"); -} - -function between(low, high, val, msg) { - assert(low < val, msg); - assert(val < high, msg); -} - -/** - * Tests fetching a set of 10 objects in sorted order, comparing getting - * from front of collection vs end, using $lt - */ -function testFindLTFrontBack(dbConn) { - var results = {}; - var t = dbConn[collection_name]; - - resetQueryCache(dbConn); - results.oneInOrderLTFirst = Date.timeFunc(function() { - assert(t.find({num: {$lt: 20}}).sort({num: 1}).limit(10).toArray().length == 10); - }, calls); - - resetQueryCache(dbConn); - results.oneInOrderLTLast = Date.timeFunc(function() { - assert(t.find({num: {$lt: size - 20}}).sort({num: 1}).limit(10).toArray().length == 10); - }, calls); - - between(0.9, - 1.1, - results.oneInOrderLTFirst / results.oneInOrderLTLast, - "first / last (" + results.oneInOrderLTFirst + " / " + results.oneInOrderLTLast + - " ) = " + results.oneInOrderLTFirst / results.oneInOrderLTLast + - " not in [0.9, 1.1]"); -} - -/** - * Tests fetching a set of 10 objects in sorted order, comparing getting - * from front of collection vs end - */ -function testFindGTFrontBack(dbConn) { - var results = {}; - var t = dbConn[collection_name]; - - resetQueryCache(dbConn); - results.oneInOrderGTFirst = Date.timeFunc(function() { - assert(t.find({num: {$gt: 5}}).sort({num: 1}).limit(10).toArray().length == 10); - }, calls); - - resetQueryCache(dbConn); - results.oneInOrderGTLast = Date.timeFunc(function() { - assert(t.find({num: {$gt: size - 20}}).sort({num: 1}).limit(10).toArray().length == 10); - }, calls); - - between(0.25, - 4.0, - results.oneInOrderGTFirst / results.oneInOrderGTLast, - "first / last (" + results.oneInOrderGTFirst + " / " + results.oneInOrderGTLast + - " ) = " + results.oneInOrderGTFirst / results.oneInOrderGTLast + - " not in [0.25, 4.0]"); -} - -testSetup(db); - -testFindLTFrontBack(db); -testFindGTFrontBack(db); \ No newline at end of file diff --git a/jstests/perf/geo_near1.js b/jstests/perf/geo_near1.js deleted file mode 100644 index c16c41bd080..00000000000 --- a/jstests/perf/geo_near1.js +++ /dev/null @@ -1,10 +0,0 @@ -var t = db.bench.geo_near1; -t.drop(); - -var numPts = 1000 * 1000; - -for (var i = 0; i < numPts; i++) { - x = (Math.random() * 100) - 50; - y = (Math.random() * 100) - 50; - t.insert({loc: [x, y], i: i}); -} diff --git a/jstests/perf/index1.js b/jstests/perf/index1.js deleted file mode 100644 index 04b71680e66..00000000000 --- a/jstests/perf/index1.js +++ /dev/null @@ -1,24 +0,0 @@ - -t = db.perf.index1; -t.drop(); - -for (var i = 0; i < 100000; i++) { - t.save({x: i}); -} - -t.findOne(); - -printjson(db.serverStatus().mem); - -for (var i = 0; i < 5; i++) { - nonu = Date.timeFunc(function() { - t.createIndex({x: 1}); - }); - t.dropIndex({x: 1}); - u = Date.timeFunc(function() { - t.createIndex({x: 1}, {unique: 1}); - }); - t.dropIndex({x: 1}); - print("non unique: " + nonu + " unique: " + u); - printjson(db.serverStatus().mem); -} diff --git a/jstests/perf/remove1.js b/jstests/perf/remove1.js deleted file mode 100644 index a7bf7bc1faa..00000000000 --- a/jstests/perf/remove1.js +++ /dev/null @@ -1,64 +0,0 @@ -/** - * Performance tests for removing ojects - */ - -var removals = 100; -var size = 500000; -var collection_name = "remove_test"; -var msg = "Hello from remove test"; - -function testSetup(dbConn) { - var t = dbConn[collection_name]; - t.drop(); - t.createIndex({num: 1}); - - for (var i = 0; i < size; i++) { - t.save({num: i, msg: msg}); - } -} - -function between(low, high, val, msg) { - assert(low < val, msg); - assert(val < high, msg); -} - -/** - * Compares difference of removing objects from a collection if only includes - * field that's indexed, vs w/ additional other fields - * - * @param dbConn - */ -function testRemoveWithMultiField(dbConn) { - var results = {}; - var t = dbConn[collection_name]; - - testSetup(dbConn); - - t.remove({num: 0}); - results.indexOnly = Date.timeFunc(function() { - for (var i = 1; i < removals; i++) { - t.remove({num: i}); - } - - t.findOne(); - }); - - testSetup(dbConn); - - t.remove({num: 0, msg: msg}); - results.withAnother = Date.timeFunc(function() { - for (var i = 1; i < removals; i++) { - t.remove({num: i, msg: msg}); - } - - t.findOne(); - }); - - between(0.65, - 1.35, - (results.indexOnly / results.withAnother), - "indexOnly / withAnother (" + results.indexOnly + " / " + results.withAnother + - " ) = " + results.indexOnly / results.withAnother + " not in [0.65, 1.35]"); -} - -testRemoveWithMultiField(db); -- cgit v1.2.1