Skip to content

Commit 057693e

Browse files
authored
chore(NODE-6721): migrate singlebench tests (#4401)
1 parent 198fb72 commit 057693e

15 files changed

+152
-18
lines changed

test/benchmarks/driver_bench/src/driver.mts

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -138,21 +138,16 @@ export function metrics(test_name: string, result: number, count: number) {
138138
* For use in setup/teardown mostly.
139139
*/
140140
export class DriverTester {
141+
readonly DB_NAME = DB_NAME;
142+
readonly COLLECTION_NAME = COLLECTION_NAME;
143+
141144
public client: mongodb.MongoClient;
142145
constructor() {
143146
this.client = new MongoClient(MONGODB_URI, MONGODB_CLIENT_OPTIONS);
144147
}
145148

146-
public get db() {
147-
return this.client.db(DB_NAME);
148-
}
149-
150-
public get collection() {
151-
return this.client.db(DB_NAME).collection(COLLECTION_NAME);
152-
}
153-
154-
public get bucket(): mongodb.GridFSBucket {
155-
return new GridFSBucket(this.db);
149+
bucket(db: mongodb.Db) {
150+
return new GridFSBucket(db);
156151
}
157152

158153
async drop() {

test/benchmarks/driver_bench/src/runner.mts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ console.log(
9595
...['total time:', totalDuration, 'sec,'],
9696
...['ran:', count, 'times,'],
9797
...['median time per run:', medianExecution, 'sec,'],
98+
...['taskSize:', benchmark.taskSize, 'mb,'],
9899
...['throughput:', megabytesPerSecond, 'mb/sec']
99100
);
100101

test/benchmarks/driver_bench/src/suites/multi_bench/aggregate_a_million_documents_and_to_array.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export async function before() {
88
await driver.drop();
99
await driver.create();
1010

11-
db = driver.db;
11+
db = driver.client.db(driver.DB_NAME);
1212
}
1313

1414
export async function run() {

test/benchmarks/driver_bench/src/suites/multi_bench/aggregate_a_million_tweets_and_to_array.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export async function before() {
1111

1212
tweet = await driver.load('single_and_multi_document/tweet.json', 'json');
1313

14-
db = driver.db;
14+
db = driver.client.db(driver.DB_NAME);
1515
}
1616

1717
export async function run() {

test/benchmarks/driver_bench/src/suites/multi_bench/find_many_and_empty_cursor.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export async function before() {
1212
const tweet = await driver.load('single_and_multi_document/tweet.json', 'json');
1313
await driver.insertManyOf(tweet, 10000);
1414

15-
collection = driver.collection;
15+
collection = driver.client.db(driver.DB_NAME).collection(driver.COLLECTION_NAME);
1616
}
1717

1818
export async function run() {

test/benchmarks/driver_bench/src/suites/multi_bench/find_many_and_to_array.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export async function before() {
1111
const tweet = await driver.load('single_and_multi_document/tweet.json', 'json');
1212
await driver.insertManyOf(tweet, 10000);
1313

14-
collection = driver.collection;
14+
collection = driver.client.db(driver.DB_NAME).collection(driver.COLLECTION_NAME);
1515
}
1616

1717
export async function run() {

test/benchmarks/driver_bench/src/suites/multi_bench/grid_fs_download.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export async function before() {
1616
await driver.drop();
1717
await driver.create();
1818

19-
bucket = driver.bucket;
19+
bucket = driver.bucket(driver.client.db(driver.DB_NAME));
2020

2121
await bucket.drop().catch(() => null);
2222

test/benchmarks/driver_bench/src/suites/multi_bench/grid_fs_upload.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export async function before() {
1515
await driver.drop();
1616
await driver.create();
1717

18-
bucket = driver.bucket;
18+
bucket = driver.bucket(driver.client.db(driver.DB_NAME));
1919

2020
await bucket.drop().catch(() => null);
2121
}

test/benchmarks/driver_bench/src/suites/multi_bench/large_doc_bulk_insert.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export async function beforeEach() {
1717
// Make new "documents" so the _id field is not carried over from the last run
1818
documents = Array.from({ length: 10 }, () => ({ ...largeDoc })) as any[];
1919

20-
collection = driver.collection;
20+
collection = driver.client.db(driver.DB_NAME).collection(driver.COLLECTION_NAME);
2121
}
2222

2323
export async function run() {

test/benchmarks/driver_bench/src/suites/multi_bench/small_doc_bulk_insert.mts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export async function beforeEach() {
1717
// Make new "documents" so the _id field is not carried over from the last run
1818
documents = Array.from({ length: 10000 }, () => ({ ...smallDoc })) as any[];
1919

20-
collection = driver.collection;
20+
collection = driver.client.db(driver.DB_NAME).collection(driver.COLLECTION_NAME);
2121
}
2222

2323
export async function run() {

0 commit comments

Comments
 (0)