summaryrefslogtreecommitdiff
path: root/jstests/perf/index1.js
blob: ecb749069b9e8b5355ef62f405f4bf11c58596c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

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.ensureIndex({x: 1});
    });
    t.dropIndex({x: 1});
    u = Date.timeFunc(function() {
        t.ensureIndex({x: 1}, {unique: 1});
    });
    t.dropIndex({x: 1});
    print("non unique: " + nonu + "   unique: " + u);
    printjson(db.serverStatus().mem);
}