129 Commits (next)

Author SHA1 Message Date
Sayan Nandan 0b0acd2038
release: v0.8.1
Also upgraded dependencies to latest compatible versions
6 months ago
Sayan Nandan 1cdc9497e8
Upgrade deps 6 months ago
Sayan Nandan a4e39a83f4
Upgrade deps and bump version 7 months ago
Sayan Nandan baaa36d336
Improve help message generation and allow env var for password 7 months ago
Sayan Nandan c724678446
Upgrade deps 8 months ago
Sayan Nandan 3f2b464975
Scan placeholders as 0x3F when no params present
Also bumped version to 0.8.0-beta.4
8 months ago
Sayan Nandan 7f6474f0e4
Bump to beta.3 8 months ago
Sayan Nandan f6a2763b09 Fix same type collapse in primary index
While this would normally be treated as a security hole, since this
is a beta release, we can release this as a patch.

Closes #325
9 months ago
Sayan Nandan fa620aae41
Set release version 10 months ago
Sayan Nandan 2b9a3ca6c1
Merge branch 'engine/v2' into next 10 months ago
Sayan Nandan 01c684bd38
Allow non empty DDL drops
Drop even if non empty during benchmark
10 months ago
Sayan Nandan c8a457c226
Implement benches for SELECT
Also cleaned up unused AST impls
10 months ago
Sayan Nandan 0fdd615665
Simplify entity handling, impl describe and use 10 months ago
Sayan Nandan 4ba7b97ac7
Fix windows builds
Also added changelog entries
10 months ago
Sayan Nandan f5866bc22e
Add new fury benchmark engine 10 months ago
Sayan Nandan a3d87e4850
Make sure that model drops are synchronized across the system 10 months ago
Sayan Nandan 250a2b3c16
Implement new benchmark engine 10 months ago
Sayan Nandan daf0f32c30
Implement new benchmark tool 10 months ago
Sayan Nandan fff5780586
Remove old tools 10 months ago
Sayan Nandan bd3225693f
Upgrade deps 1 year ago
Sayan Nandan e2b81ac77f
Upgrade deps 1 year ago
Sayan Nandan b0ef30853c
Upgrade deps 1 year ago
Sayan Nandan 79f8630424
Use `Ident` to avoid major future refactors 2 years ago
Sayan Nandan 4b5c9c9952
Upgrade deps 2 years ago
Sayan Nandan ba17f0a0cd
Cleanup code 2 years ago
Sayan Nandan 2508e9b6df
Upgrade deps 2 years ago
Sanjay Sharma 736e411d1f
Add cli tests for sky-bench (#289) 2 years ago
Sanjay Sharma 927836e170
Upgrading clap version to 4.x for skybench (#286) 2 years ago
Sayan Nandan f41ea72747
Upgrade deps 2 years ago
Sayan Nandan 7041dd6ce3
Upgrade deps 2 years ago
Sayan Nandan 4d8e53f5cc
Cleanup and upgrade deps 2 years ago
Sayan Nandan 60d36af34b
Wait for threads to start up before returning 2 years ago
Sayan Nandan da645247d2
Refactor benchmarks into separate functions 2 years ago
Sayan Nandan 021579d4f8
Ensure that we don't exhaust memory while trying to generate packets 2 years ago
Sayan Nandan 0f11dcfb88
Re-implement benchmark tool
This commit re-implements the benchmark tool, doing a lot of refactoring and
speeding up things, while reducing memory usage. Some notes:

1. The `testkey` subcommand was removed. This was needed because it makes no
sense to have it with data types like lists. I'll leave support for creating
test data for another PR (if at all needed)

2. The bench tool now uses lesser memory "in a go." Previously, all the get,
set and update packets were generated in one single step. This is no longer
done. Instead, we generate the packets for one type, run its corresponding
tests and completely deallocate and cleanup once we're done with that test.
This helps alleviate memory usage.

3. Instead of going in the sequence (GET, SET, UPDATE, ...) and running that
set some n times, we now run each test n times, and repeat that for the other
tests. The advantage of this is code clarity.

4. Finally, more validation checks were added ensuring that the benchmark tool
very closely resembles a "real-life" scenario wherein a connection is picked up
from a pool by a thread, a task run-on and evaluated.

5. Better logging and error reporting: instead of vaguely crashing, the
benchmark tool provides more clarity on errors. However, panics in worker
threads are yet to be improved in terms of reporting.
2 years ago
Sayan Nandan a512b8b617
Upgrade deps 2 years ago
Sayan Nandan 9372e3aeeb
Upgrade deps 2 years ago
Sayan Nandan 081f8691f4
Bump deps 2 years ago
Sayan Nandan 0b5b978e81
Use stdlib for core count and upgrade deps 2 years ago
Sayan Nandan 0df1acd2be
Simplify imports 2 years ago
Sayan Nandan b3b236d9aa
Guard against allocation errors in `libstress` 2 years ago
Sayan Nandan b4e1a94c9c
Fix sample space size calculation 2 years ago
Sayan Nandan 36b3fc0ee8
Add docs for binary crates and upgrade deps 2 years ago
Sayan Nandan d4c10bee80
Upgrade deps and bump version 2 years ago
Sayan Nandan d4dcd7b127
Upgrade deps and ignore tree test on M1 builder
For some spurious reason, the tree test is failing on the M1
builder; so we'll hack around by ignoring the test when run
on the M1 CI. Note to self: the test runs successfully on
a physical M1 machine so it is likely that this is a problem
with the runner.
2 years ago
Sayan Nandan 339e3a4a55
Upgrade sky-bench to use new protocol 2 years ago
Sayan Nandan a018b76f40
Ensure empty payload is allowed
Bump Skytable driver git revision to ensure builds don't fail
(possibly a force push).
2 years ago
Sayan Nandan 2ccd771833
Fix `sky-bench testkey` causing RST due to wrong buffer size
Also fixed linuxpkg harness that was broken due to code cleanup
in 14d9eb4bac
3 years ago
Sayan Nandan c4eaf3d182
Bump version [skip ci] 3 years ago
Sayan Nandan b057de94e6
Bump version to 0.7.4 3 years ago