Sayan Nandan
35bc94f3f1
Use bounded channel when feasible
3 years ago
Sayan Nandan
2175a3c34e
Switch to using volatile tables for benchmarking
3 years ago
Sayan Nandan
8f4b6b9e5c
Enable the number of runs to be customized
3 years ago
Sayan Nandan
0843552dcb
Repeat the bench to get average values
3 years ago
Sayan Nandan
4c47aa05ca
Fix broken pipe error due to bad init of Workpool
...
The create table query was being run with the workpool that also
attempts to switch to it on init (pre-loop stage). This caused us to
read in lesser bytes (since we use read_exact) and after the connection
is closed, the server would respond with a broken pipe error as it fails
to write data to the closed connection (since it expected to write more)
3 years ago
Sayan Nandan
49f031c13b
Improve sky-bench output
...
This adds lexicographical ordering to the output and streamlines the
number of significant digits to improve the overall output.
3 years ago
Sayan Nandan
e9662ef8b6
Use read_exact in loop-stage closure for getpool
3 years ago
Sayan Nandan
11e0cf8426
Use read_exact for all tests to ensure verity
3 years ago
Sayan Nandan
7dc150c311
Use read_exact for reading the okay response
3 years ago
Sayan Nandan
3619d114b8
Fix logging output even when --json flag is passed
...
Also, the construction of `Workpool`s was simplified.
3 years ago
Sayan Nandan
d705457309
Add UPDATE benches
3 years ago
Sayan Nandan
1d342a772d
Add `PoolConfig`
3 years ago
Sayan Nandan
e58a5952f2
Create separate table for benchmarking
3 years ago
Sayan Nandan
0f1264d312
Decompose linearity tests and utils into modules
...
Also fixed license headers
3 years ago
Sayan Nandan
c83481cf36
Add linearity tests for GET
3 years ago
Sayan Nandan
d39f2dcda5
Add stress testing for `set` queries
3 years ago
Sayan Nandan
5c10584351
Add auto-drop method to `Workpool`
...
This avoids the need for us to manually drop something to ensure that
all the workers have exited.
3 years ago
Sayan Nandan
a7c0af01d4
Add support for parallel iterators in `libstress`
3 years ago
Sayan Nandan
1b8fda51fc
Use parallel iterators for benches
3 years ago
Sayan Nandan
be087f0c84
Fix benchtool::runner not using max_connections
...
At the same time, several expressions were simplified.
3 years ago
Sayan Nandan
827a4afff2
Refactor sky-bench into modules
...
Also, error handling was improved.
3 years ago