Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
DataRef
: borrow for great perf (#434)
* DataRef: borrow for great perf * address review comments * Optimize `drop_table`, `rename_table`, `delete_by_col_eq`, and `clear_table` (#436) * optimize delete, drop, rename * address review comments * even less cloning * more refactoring
- Loading branch information
c8f9a29
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark results
Benchmark Report
Legend:
load
: number of rows pre-loaded into the databasecount
: number of rows touched by the transactionunique
: a single index on theid
columnnon_unique
: no indexesmulti_index
: non-unique index on every columnperson(id: u32, name: String, age: u64)
location(id: u32, x: u64, y: u64)
All throughputs are single-threaded.
Empty transaction
Single-row insertions
Multi-row insertions
Full table iterate
Find unique key
Filter
Serialize
Module: invoke with large arguments
Module: print bulk
Remaining benchmarks