Skip to content

isabella232/mongo-c-driver-performance

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 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

Run the included download-test-data.py to download test data. See --help for options.

Build

Build the mongo-c-performance executable with CMake.

Run

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

./mongo-c-performance performance-testdata

Or run specific benchmarks:

./mongo-c-performance performance-testdata 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

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 92.7%
  • Python 5.9%
  • CMake 1.4%