Skip to content

Mansuro/mongo-c-driver-performance

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Driver performance tests for libbson and libmongoc

This is a C language implementation of the MongoDB standard driver performance benchmark suite.

Dependencies

Install libbson and libmongoc according to their instructions:

Test data

The test data for the MongoDB driver performance benchmarks will be uploaded to a public location; for now, download it from the corporate Google Drive to a local directory.

Build

Build the mongo-c-performance executable with CMake.

Run

Run mongo-c-performance and pass the test data path:

./mongo-c-performance test-data-dir

Or run specific benchmarks:

./mongo-c-performance test-data-dir TestFlatEncoding TestDeepEncoding

The output is comma-separated values:

name, median, iters, total

The first column is the test name, the second is its median duration in seconds.

The program runs each test for at least a minute, and runs it 100 times or five minutes, whichever comes first. The third and fourth columns are informational: how many iterations the test ran and the time spent running all iterations.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 92.9%
  • CMake 7.1%