vaticle / typedb-benchmark

TypeDB Simulation and Benchmarking Library
GNU Affero General Public License v3.0
9 stars 15 forks source link

Create delete benchmark #151

Closed flyingsilverfin closed 10 months ago

flyingsilverfin commented 10 months ago

What is the goal of this PR?

We introduce a delete-heavy benchmark to allow investigating and optimising TypeDB's delete path.

Run using:

bazel run //read-write:benchmark-runner -- --database=typedb --address=127.0.0.1:1729 --config=read-write/config/medium-delete-benchmark.yml

Note: In TypeDB 2.21.1,aAfter 3 iterations, profiling shows 70% of time is spent on seek() on the storage layer, indicating a clear bottleneck or issue to be resolved.

What are the changes implemented in this PR?