mit-dci / opencx

An open-source cryptocurrency exchange toolkit for implementing experimental exchange features
MIT License
206 stars 66 forks source link

Matching engine and server benchmarking #32

Closed Rjected closed 5 years ago

Rjected commented 5 years ago

I wrote a fair amount of tests and benchmarks for the two SQL matching engine implementations, as well as added a test and benchmark for the auction puzzle protocol.

Specifically, there is a set of subtests that places from 1 to 32 timelocked puzzles on the exchange, and the goal is to determine how the number of cores effects the running time.

I also changed the .travis.yml to include a test user setup so these tests can use the SQL auction engine implementation.