├── .github └── workflows │ └── rust.yml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── benches ├── bc.rs └── criterion │ ├── Bitcask Sizes │ ├── 128 │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── change │ │ │ └── estimates.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── both │ │ │ ├── iteration_times.svg │ │ │ └── pdf.svg │ │ │ ├── change │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ └── t-test.svg │ │ │ ├── index.html │ │ │ ├── iteration_times.svg │ │ │ ├── iteration_times_small.svg │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ ├── relative_iteration_times_small.svg │ │ │ ├── relative_pdf_small.svg │ │ │ └── typical.svg │ ├── 256 │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── iteration_times.svg │ │ │ ├── iteration_times_small.svg │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ └── typical.svg │ ├── 1024 │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── iteration_times.svg │ │ │ ├── iteration_times_small.svg │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ └── typical.svg │ ├── 2048 │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── iteration_times.svg │ │ │ ├── iteration_times_small.svg │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ └── typical.svg │ ├── 4096 │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── iteration_times.svg │ │ │ ├── iteration_times_small.svg │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ └── typical.svg │ ├── 8192 │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── iteration_times.svg │ │ │ ├── iteration_times_small.svg │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ └── typical.svg │ ├── 16384 │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── iteration_times.svg │ │ │ ├── iteration_times_small.svg │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ └── typical.svg │ ├── 32768 │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── iteration_times.svg │ │ │ ├── iteration_times_small.svg │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ └── typical.svg │ ├── 100000 │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.svg │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── iteration_times.svg │ │ │ ├── iteration_times_small.svg │ │ │ ├── mean.svg │ │ │ ├── median.svg │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.svg │ │ │ └── typical.svg │ └── report │ │ ├── index.html │ │ ├── lines.svg │ │ └── violin.svg │ ├── Fibonacci │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.gnuplot │ │ ├── MAD.svg │ │ ├── SD.gnuplot │ │ ├── SD.svg │ │ ├── both │ │ ├── pdf.svg │ │ └── regression.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── index.json │ │ ├── mean.gnuplot │ │ ├── mean.svg │ │ ├── median.gnuplot │ │ ├── median.svg │ │ ├── pdf.gnuplot │ │ ├── pdf.svg │ │ ├── pdf_small.gnuplot │ │ ├── pdf_small.svg │ │ ├── regression.gnuplot │ │ ├── regression.svg │ │ ├── regression_small.gnuplot │ │ ├── regression_small.svg │ │ ├── relative_pdf_small.svg │ │ ├── relative_regression_small.svg │ │ ├── slope.gnuplot │ │ ├── slope.svg │ │ ├── typical.gnuplot │ │ └── typical.svg │ ├── Mmap Sizes │ ├── 1024 │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.gnuplot │ │ │ ├── MAD.svg │ │ │ ├── SD.gnuplot │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── index.json │ │ │ ├── mean.gnuplot │ │ │ ├── mean.svg │ │ │ ├── median.gnuplot │ │ │ ├── median.svg │ │ │ ├── pdf.gnuplot │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.gnuplot │ │ │ ├── pdf_small.svg │ │ │ ├── regression.gnuplot │ │ │ ├── regression.svg │ │ │ ├── regression_small.gnuplot │ │ │ ├── regression_small.svg │ │ │ ├── slope.gnuplot │ │ │ ├── slope.svg │ │ │ ├── typical.gnuplot │ │ │ └── typical.svg │ ├── 1048576 │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.gnuplot │ │ │ ├── MAD.svg │ │ │ ├── SD.gnuplot │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── index.json │ │ │ ├── mean.gnuplot │ │ │ ├── mean.svg │ │ │ ├── median.gnuplot │ │ │ ├── median.svg │ │ │ ├── pdf.gnuplot │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.gnuplot │ │ │ ├── pdf_small.svg │ │ │ ├── regression.gnuplot │ │ │ ├── regression.svg │ │ │ ├── regression_small.gnuplot │ │ │ ├── regression_small.svg │ │ │ ├── slope.gnuplot │ │ │ ├── slope.svg │ │ │ ├── typical.gnuplot │ │ │ └── typical.svg │ ├── 268435456 │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.gnuplot │ │ │ ├── MAD.svg │ │ │ ├── SD.gnuplot │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── index.json │ │ │ ├── mean.gnuplot │ │ │ ├── mean.svg │ │ │ ├── median.gnuplot │ │ │ ├── median.svg │ │ │ ├── pdf.gnuplot │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.gnuplot │ │ │ ├── pdf_small.svg │ │ │ ├── regression.gnuplot │ │ │ ├── regression.svg │ │ │ ├── regression_small.gnuplot │ │ │ ├── regression_small.svg │ │ │ ├── slope.gnuplot │ │ │ ├── slope.svg │ │ │ ├── typical.gnuplot │ │ │ └── typical.svg │ ├── 1073741824 │ │ ├── base │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ ├── new │ │ │ ├── benchmark.json │ │ │ ├── estimates.json │ │ │ ├── raw.csv │ │ │ ├── sample.json │ │ │ └── tukey.json │ │ └── report │ │ │ ├── MAD.gnuplot │ │ │ ├── MAD.svg │ │ │ ├── SD.gnuplot │ │ │ ├── SD.svg │ │ │ ├── index.html │ │ │ ├── index.json │ │ │ ├── mean.gnuplot │ │ │ ├── mean.svg │ │ │ ├── median.gnuplot │ │ │ ├── median.svg │ │ │ ├── pdf.gnuplot │ │ │ ├── pdf.svg │ │ │ ├── pdf_small.gnuplot │ │ │ ├── pdf_small.svg │ │ │ ├── regression.gnuplot │ │ │ ├── regression.svg │ │ │ ├── regression_small.gnuplot │ │ │ ├── regression_small.svg │ │ │ ├── slope.gnuplot │ │ │ ├── slope.svg │ │ │ ├── typical.gnuplot │ │ │ └── typical.svg │ └── report │ │ ├── index.html │ │ ├── index.json │ │ ├── lines.gnuplot │ │ ├── lines.svg │ │ ├── violin.gnuplot │ │ └── violin.svg │ ├── batch-mmap │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.gnuplot │ │ ├── MAD.svg │ │ ├── SD.gnuplot │ │ ├── SD.svg │ │ ├── both │ │ ├── iteration_times.gnuplot │ │ ├── iteration_times.svg │ │ ├── pdf.gnuplot │ │ └── pdf.svg │ │ ├── change │ │ ├── mean.gnuplot │ │ ├── mean.svg │ │ ├── median.gnuplot │ │ ├── median.svg │ │ ├── t-test.gnuplot │ │ └── t-test.svg │ │ ├── index.html │ │ ├── index.json │ │ ├── iteration_times.gnuplot │ │ ├── iteration_times.svg │ │ ├── iteration_times_small.gnuplot │ │ ├── iteration_times_small.svg │ │ ├── mean.gnuplot │ │ ├── mean.svg │ │ ├── median.gnuplot │ │ ├── median.svg │ │ ├── pdf.gnuplot │ │ ├── pdf.svg │ │ ├── pdf_small.gnuplot │ │ ├── pdf_small.svg │ │ ├── regression.gnuplot │ │ ├── regression.svg │ │ ├── regression_small.gnuplot │ │ ├── regression_small.svg │ │ ├── relative_iteration_times_small.gnuplot │ │ ├── relative_iteration_times_small.svg │ │ ├── relative_pdf_small.gnuplot │ │ ├── relative_pdf_small.svg │ │ ├── slope.gnuplot │ │ ├── slope.svg │ │ ├── typical.gnuplot │ │ └── typical.svg │ ├── bitcask │ ├── base │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ ├── change │ │ └── estimates.json │ ├── new │ │ ├── benchmark.json │ │ ├── estimates.json │ │ ├── raw.csv │ │ ├── sample.json │ │ └── tukey.json │ └── report │ │ ├── MAD.svg │ │ ├── SD.svg │ │ ├── both │ │ ├── iteration_times.svg │ │ └── pdf.svg │ │ ├── change │ │ ├── mean.svg │ │ ├── median.svg │ │ └── t-test.svg │ │ ├── index.html │ │ ├── iteration_times.svg │ │ ├── iteration_times_small.svg │ │ ├── mean.svg │ │ ├── median.svg │ │ ├── pdf.svg │ │ ├── pdf_small.svg │ │ ├── relative_iteration_times_small.svg │ │ ├── relative_pdf_small.svg │ │ └── typical.svg │ └── report │ ├── index.html │ └── index.json └── src ├── codec.rs ├── config.rs ├── data_file.rs ├── entry.rs ├── error.rs ├── hint.rs ├── key_value.rs ├── lib.rs ├── metadata.rs ├── radix_tree.rs ├── recover.rs ├── tests.rs ├── tests_util.rs └── util.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- 1 | name: Rust 2 | 3 | on: 4 | push: 5 | branches: [ main ] 6 | pull_request: 7 | branches: [ main ] 8 | 9 | env: 10 | CARGO_TERM_COLOR: always 11 | 12 | jobs: 13 | build: 14 | 15 | runs-on: ubuntu-latest 16 | 17 | steps: 18 | - uses: actions/checkout@v2 19 | - name: Install latest nightly 20 | uses: actions-rs/toolchain@v1 21 | with: 22 | toolchain: nightly 23 | override: true 24 | 25 | - name: Build 26 | run: cargo build --verbose 27 | - name: Run tests 28 | run: cargo test --verbose -- --test-threads=1 -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "bitcask-rs" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | serde = {version = "1.0.131", features = ["derive"]} 10 | serde_json = { version = "1.0", default-features = true, features = ["alloc"] } 11 | anyhow = "1.0.31" 12 | thiserror = "1.0" 13 | filename = "0.1.1" 14 | crc="2.1.0" 15 | bytes = { version = "1.1.0", features = ["serde"] } 16 | byteorder = "1" 17 | log = {version = "0.4.14", features = ["kv_unstable"]} 18 | qp-trie = "0.7.7" 19 | toml = "0.5.8" 20 | fd-lock = "3.0.2" 21 | chrono = "0.4.19" 22 | kv-log-macro = "1.0.7" 23 | hex = "0.4.3" 24 | tempdir = "0.3.7" 25 | crossbeam = "0.8.1" 26 | crossbeam-channel = "0.5.2" 27 | fslock = "0.2.1" 28 | [dev-dependencies] 29 | names = { version = "0.12.0", default-features = false } 30 | env_logger = "0.9.0" 31 | walkdir = "2" 32 | random = "0.12.2" 33 | rand = "0.8.4" 34 | threadpool = "1.8.1" 35 | simple-logging = "2.0.2" 36 | criterion = "0.3" 37 | pprof = { version = "0.4", features = ["flamegraph", "criterion"] } 38 | bra = "0.1.1" 39 | [[bench]] 40 | name = "bc" 41 | harness = false -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # bitcask-rs 2 | ![example workflow name](https://github.com/laohanlinux/bitcask-rs/workflows/Rust/badge.svg) 3 | 4 | ```rust 5 | use bitcask::BitCask; 6 | 7 | let bitcask = BitCask::open("db", Config::default()).unwrap(); 8 | bitcask.put(vec![1, 2,3], vec![10, 11, 12, 13, 14, 15]); 9 | let value = bitcask.get(&vec![1, 2,3]).unwrap(); 10 | ``` 11 | -------------------------------------------------------------------------------- /benches/bc.rs: -------------------------------------------------------------------------------- 1 | #[macro_use] 2 | extern crate criterion; 3 | 4 | use criterion::{black_box, BenchmarkId, Criterion}; 5 | use log::kv::ToValue; 6 | use std::io::SeekFrom::Current; 7 | use std::io::{BufReader, Cursor}; 8 | use std::path; 9 | use std::path::Path; 10 | 11 | use pprof::criterion::{Output, PProfProfiler}; 12 | 13 | fn bitcask(arg: (Vec>, Vec, u64)) { 14 | let (key, value, df_sz) = arg; 15 | let dir = tempdir::TempDir::new("bc").unwrap(); 16 | let cfg = bitcask_rs::Config::default() 17 | .auto_merge(false) 18 | .set_max_data_file_size(df_sz) 19 | .set_check_sum_at_get_key(false); 20 | let bitcask = bitcask_rs::BitCask::open(dir.path(), cfg).unwrap(); 21 | let start = chrono::Utc::now(); 22 | let n = key.len(); 23 | for key in key { 24 | bitcask.put(key, value.clone()).unwrap(); 25 | } 26 | 27 | let cost = chrono::Utc::now().timestamp_millis() - start.timestamp_millis(); 28 | println!( 29 | "key-count:{}, value-sz:{}, df_sz: {}m, cost: {}ms, avg: {}ms", 30 | n, 31 | value.len(), 32 | df_sz / 1024 / 1024, 33 | cost, 34 | cost as f64 / n as f64, 35 | ); 36 | } 37 | 38 | fn bench(c: &mut Criterion) { 39 | let mut keys = vec![]; 40 | for i in 0..500000 { 41 | keys.push(format!("{}", i).as_bytes().to_vec()); 42 | } 43 | let value = generate_buffer(512); 44 | c.bench_function("bitcask", |b| { 45 | b.iter(|| bitcask(black_box((keys.clone(), value.clone(), 100 * 1 << 20)))) 46 | }); 47 | } 48 | 49 | fn bench_group(c: &mut Criterion) { 50 | let mut group = c.benchmark_group("Bitcask Sizes"); 51 | let mut input: Vec<(Vec>, Vec, u64)> = Vec::new(); 52 | for i in vec![128, 256, 1024, 2048, 4096, 8192, 16384, 32768] { 53 | let mut keys = vec![]; 54 | for i in 0..100000 { 55 | keys.push(format!("{}", i).as_bytes().to_vec()); 56 | } 57 | let value = generate_buffer(i); 58 | input.push((keys, value, 200 * 1 << 20)); 59 | } 60 | 61 | for s in input { 62 | group.bench_with_input(BenchmarkId::from_parameter(s.1.len()), &s, |b, s| { 63 | b.iter(|| bitcask(black_box(s.clone()))) 64 | }); 65 | } 66 | } 67 | 68 | criterion_group! { 69 | name = benches; 70 | config = Criterion::default().with_profiler(PProfProfiler::new(100, Output::Flamegraph(None))); 71 | targets = bench, bench_group 72 | } 73 | 74 | criterion_main!(benches); 75 | 76 | fn generate_buffer(n: usize) -> Vec { 77 | use bra::GreedyAccessReader; 78 | use std::io::Read; 79 | let mut buffer = vec![0; n]; 80 | let mut rd = Cursor::new(buffer); 81 | let mut reader = GreedyAccessReader::new(rd); 82 | let s = reader.slice(0..n).unwrap(); 83 | s.to_vec() 84 | } 85 | -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/100000/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"100000","throughput":null,"full_id":"Bitcask Sizes/100000","directory_name":"Bitcask Sizes/100000","title":"Bitcask Sizes/100000"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/100000/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1478181088.4395,"upper_bound":1501160303.02},"point_estimate":1488346945.1,"standard_error":5899789.520901681},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1467096291.5,"upper_bound":1475013541.5},"point_estimate":1470170104.0,"standard_error":2031884.4509763634},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13498548.661252856,"upper_bound":24064944.52856183},"point_estimate":17272104.36835885,"standard_error":2687140.0339189563},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":31092120.587703004,"upper_bound":87075578.87945212},"point_estimate":59080796.584776685,"standard_error":15852017.009341922}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/100000/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1531520000.0,1461951000.0,1453376458.0,1458773250.0,1456521000.0,1480554958.0,1451554125.0,1622264625.0,1474456125.0,1555842166.0,1457771291.0,1454219166.0,1532326541.0,1456464625.0,1456413416.0,1495215125.0,1457328625.0,1448485375.0,1463557250.0,1460363916.0,1457149625.0,1457015083.0,1459436458.0,1454169000.0,1453740750.0,1469432208.0,1452704541.0,1451026708.0,1526922916.0,1468110833.0,1457112166.0,1477699666.0,1452310833.0,1466161750.0,1473820833.0,1530538916.0,1467702000.0,1466391666.0,1484520791.0,1470186458.0,1478781291.0,1519949458.0,1465665458.0,1458362875.0,1458825708.0,1468463000.0,1476562500.0,1487492583.0,1643935166.0,1472327416.0,1518999083.0,1471059666.0,1467691208.0,1468572458.0,1470456791.0,1470153750.0,1918651958.0,1480813208.0,1623045500.0,1538368708.0,1547106125.0,1478745750.0,1476321125.0,1480368541.0,1462720375.0,1476206250.0,1466413791.0,1457183625.0,1456578333.0,1457269208.0,1494553666.0,1458677583.0,1459306291.0,1465225458.0,1460468583.0,1470674791.0,1467438000.0,1466809833.0,1481323375.0,1473928291.0,1467382750.0,1514769041.0,1466712041.0,1487183708.0,1515301916.0,1477508833.0,1472110041.0,1486694750.0,1641846875.0,1448987583.0,1515797416.0,1555140958.0,1551907125.0,1495360666.0,1472700083.0,1493882791.0,1476303333.0,1525239625.0,1461835708.0,1467420250.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/100000/base/tukey.json: -------------------------------------------------------------------------------- 1 | [1374961800.75,1417073973.0,1529373099.0,1571485271.25] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/100000/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"100000","throughput":null,"full_id":"Bitcask Sizes/100000","directory_name":"Bitcask Sizes/100000","title":"Bitcask Sizes/100000"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/100000/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1478181088.4395,"upper_bound":1501160303.02},"point_estimate":1488346945.1,"standard_error":5899789.520901681},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1467096291.5,"upper_bound":1475013541.5},"point_estimate":1470170104.0,"standard_error":2031884.4509763634},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13498548.661252856,"upper_bound":24064944.52856183},"point_estimate":17272104.36835885,"standard_error":2687140.0339189563},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":31092120.587703004,"upper_bound":87075578.87945212},"point_estimate":59080796.584776685,"standard_error":15852017.009341922}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/100000/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1531520000.0,1461951000.0,1453376458.0,1458773250.0,1456521000.0,1480554958.0,1451554125.0,1622264625.0,1474456125.0,1555842166.0,1457771291.0,1454219166.0,1532326541.0,1456464625.0,1456413416.0,1495215125.0,1457328625.0,1448485375.0,1463557250.0,1460363916.0,1457149625.0,1457015083.0,1459436458.0,1454169000.0,1453740750.0,1469432208.0,1452704541.0,1451026708.0,1526922916.0,1468110833.0,1457112166.0,1477699666.0,1452310833.0,1466161750.0,1473820833.0,1530538916.0,1467702000.0,1466391666.0,1484520791.0,1470186458.0,1478781291.0,1519949458.0,1465665458.0,1458362875.0,1458825708.0,1468463000.0,1476562500.0,1487492583.0,1643935166.0,1472327416.0,1518999083.0,1471059666.0,1467691208.0,1468572458.0,1470456791.0,1470153750.0,1918651958.0,1480813208.0,1623045500.0,1538368708.0,1547106125.0,1478745750.0,1476321125.0,1480368541.0,1462720375.0,1476206250.0,1466413791.0,1457183625.0,1456578333.0,1457269208.0,1494553666.0,1458677583.0,1459306291.0,1465225458.0,1460468583.0,1470674791.0,1467438000.0,1466809833.0,1481323375.0,1473928291.0,1467382750.0,1514769041.0,1466712041.0,1487183708.0,1515301916.0,1477508833.0,1472110041.0,1486694750.0,1641846875.0,1448987583.0,1515797416.0,1555140958.0,1551907125.0,1495360666.0,1472700083.0,1493882791.0,1476303333.0,1525239625.0,1461835708.0,1467420250.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/100000/new/tukey.json: -------------------------------------------------------------------------------- 1 | [1374961800.75,1417073973.0,1529373099.0,1571485271.25] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/1024/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"1024","throughput":null,"full_id":"Bitcask Sizes/1024","directory_name":"Bitcask Sizes/1024","title":"Bitcask Sizes/1024"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/1024/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":837145645.0825,"upper_bound":850028361.1425},"point_estimate":842646902.6,"standard_error":3325917.8265777063},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":833081500.0,"upper_bound":838000145.5},"point_estimate":835018479.0,"standard_error":1451985.300027917},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8015182.310602069,"upper_bound":13410611.209014058},"point_estimate":10273182.811814547,"standard_error":1328405.8300996632},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12445726.4851517,"upper_bound":51706516.20008268},"point_estimate":33282959.549995277,"standard_error":10953545.018003497}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/1024/base/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | Bitcask Sizes,,1024,,,847921833.0,ns,1 3 | Bitcask Sizes,,1024,,,845123666.0,ns,1 4 | Bitcask Sizes,,1024,,,841643083.0,ns,1 5 | Bitcask Sizes,,1024,,,846551125.0,ns,1 6 | Bitcask Sizes,,1024,,,857757333.0,ns,1 7 | Bitcask Sizes,,1024,,,1104226041.0,ns,1 8 | Bitcask Sizes,,1024,,,837431166.0,ns,1 9 | Bitcask Sizes,,1024,,,827203708.0,ns,1 10 | Bitcask Sizes,,1024,,,843451375.0,ns,1 11 | Bitcask Sizes,,1024,,,839113208.0,ns,1 12 | Bitcask Sizes,,1024,,,833603291.0,ns,1 13 | Bitcask Sizes,,1024,,,843124375.0,ns,1 14 | Bitcask Sizes,,1024,,,866713875.0,ns,1 15 | Bitcask Sizes,,1024,,,843348958.0,ns,1 16 | Bitcask Sizes,,1024,,,851952875.0,ns,1 17 | Bitcask Sizes,,1024,,,841136708.0,ns,1 18 | Bitcask Sizes,,1024,,,843247416.0,ns,1 19 | Bitcask Sizes,,1024,,,837093000.0,ns,1 20 | Bitcask Sizes,,1024,,,843243791.0,ns,1 21 | Bitcask Sizes,,1024,,,827555125.0,ns,1 22 | Bitcask Sizes,,1024,,,829355833.0,ns,1 23 | Bitcask Sizes,,1024,,,829127541.0,ns,1 24 | Bitcask Sizes,,1024,,,831357250.0,ns,1 25 | Bitcask Sizes,,1024,,,826686416.0,ns,1 26 | Bitcask Sizes,,1024,,,836647458.0,ns,1 27 | Bitcask Sizes,,1024,,,837241333.0,ns,1 28 | Bitcask Sizes,,1024,,,841334916.0,ns,1 29 | Bitcask Sizes,,1024,,,858143583.0,ns,1 30 | Bitcask Sizes,,1024,,,839502708.0,ns,1 31 | Bitcask Sizes,,1024,,,841246708.0,ns,1 32 | Bitcask Sizes,,1024,,,858565500.0,ns,1 33 | Bitcask Sizes,,1024,,,836018458.0,ns,1 34 | Bitcask Sizes,,1024,,,834840833.0,ns,1 35 | Bitcask Sizes,,1024,,,841142250.0,ns,1 36 | Bitcask Sizes,,1024,,,854929958.0,ns,1 37 | Bitcask Sizes,,1024,,,833048083.0,ns,1 38 | Bitcask Sizes,,1024,,,830630333.0,ns,1 39 | Bitcask Sizes,,1024,,,832059250.0,ns,1 40 | Bitcask Sizes,,1024,,,873599333.0,ns,1 41 | Bitcask Sizes,,1024,,,837853333.0,ns,1 42 | Bitcask Sizes,,1024,,,829483583.0,ns,1 43 | Bitcask Sizes,,1024,,,861529708.0,ns,1 44 | Bitcask Sizes,,1024,,,838422708.0,ns,1 45 | Bitcask Sizes,,1024,,,834292625.0,ns,1 46 | Bitcask Sizes,,1024,,,830343791.0,ns,1 47 | Bitcask Sizes,,1024,,,833081500.0,ns,1 48 | Bitcask Sizes,,1024,,,833581750.0,ns,1 49 | Bitcask Sizes,,1024,,,832654333.0,ns,1 50 | Bitcask Sizes,,1024,,,836610333.0,ns,1 51 | Bitcask Sizes,,1024,,,825139750.0,ns,1 52 | Bitcask Sizes,,1024,,,841214750.0,ns,1 53 | Bitcask Sizes,,1024,,,839273000.0,ns,1 54 | Bitcask Sizes,,1024,,,877218833.0,ns,1 55 | Bitcask Sizes,,1024,,,902438583.0,ns,1 56 | Bitcask Sizes,,1024,,,826789458.0,ns,1 57 | Bitcask Sizes,,1024,,,821744833.0,ns,1 58 | Bitcask Sizes,,1024,,,833917208.0,ns,1 59 | Bitcask Sizes,,1024,,,847752291.0,ns,1 60 | Bitcask Sizes,,1024,,,828368291.0,ns,1 61 | Bitcask Sizes,,1024,,,827930208.0,ns,1 62 | Bitcask Sizes,,1024,,,833758416.0,ns,1 63 | Bitcask Sizes,,1024,,,880483625.0,ns,1 64 | Bitcask Sizes,,1024,,,823644875.0,ns,1 65 | Bitcask Sizes,,1024,,,825653958.0,ns,1 66 | Bitcask Sizes,,1024,,,829754541.0,ns,1 67 | Bitcask Sizes,,1024,,,835829083.0,ns,1 68 | Bitcask Sizes,,1024,,,830035250.0,ns,1 69 | Bitcask Sizes,,1024,,,827697166.0,ns,1 70 | Bitcask Sizes,,1024,,,828658916.0,ns,1 71 | Bitcask Sizes,,1024,,,849135500.0,ns,1 72 | Bitcask Sizes,,1024,,,850394916.0,ns,1 73 | Bitcask Sizes,,1024,,,835196125.0,ns,1 74 | Bitcask Sizes,,1024,,,847200250.0,ns,1 75 | Bitcask Sizes,,1024,,,830915458.0,ns,1 76 | Bitcask Sizes,,1024,,,832752583.0,ns,1 77 | Bitcask Sizes,,1024,,,849757958.0,ns,1 78 | Bitcask Sizes,,1024,,,983889250.0,ns,1 79 | Bitcask Sizes,,1024,,,847871833.0,ns,1 80 | Bitcask Sizes,,1024,,,821807041.0,ns,1 81 | Bitcask Sizes,,1024,,,826955291.0,ns,1 82 | Bitcask Sizes,,1024,,,826794791.0,ns,1 83 | Bitcask Sizes,,1024,,,844012750.0,ns,1 84 | Bitcask Sizes,,1024,,,837577583.0,ns,1 85 | Bitcask Sizes,,1024,,,828440333.0,ns,1 86 | Bitcask Sizes,,1024,,,828248416.0,ns,1 87 | Bitcask Sizes,,1024,,,830534750.0,ns,1 88 | Bitcask Sizes,,1024,,,881598583.0,ns,1 89 | Bitcask Sizes,,1024,,,823703666.0,ns,1 90 | Bitcask Sizes,,1024,,,822776833.0,ns,1 91 | Bitcask Sizes,,1024,,,825835125.0,ns,1 92 | Bitcask Sizes,,1024,,,833814041.0,ns,1 93 | Bitcask Sizes,,1024,,,827915500.0,ns,1 94 | Bitcask Sizes,,1024,,,825809125.0,ns,1 95 | Bitcask Sizes,,1024,,,823249958.0,ns,1 96 | Bitcask Sizes,,1024,,,827281833.0,ns,1 97 | Bitcask Sizes,,1024,,,833255958.0,ns,1 98 | Bitcask Sizes,,1024,,,822002875.0,ns,1 99 | Bitcask Sizes,,1024,,,834161708.0,ns,1 100 | Bitcask Sizes,,1024,,,830656041.0,ns,1 101 | Bitcask Sizes,,1024,,,839067791.0,ns,1 102 | -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/1024/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[847921833.0,845123666.0,841643083.0,846551125.0,857757333.0,1104226041.0,837431166.0,827203708.0,843451375.0,839113208.0,833603291.0,843124375.0,866713875.0,843348958.0,851952875.0,841136708.0,843247416.0,837093000.0,843243791.0,827555125.0,829355833.0,829127541.0,831357250.0,826686416.0,836647458.0,837241333.0,841334916.0,858143583.0,839502708.0,841246708.0,858565500.0,836018458.0,834840833.0,841142250.0,854929958.0,833048083.0,830630333.0,832059250.0,873599333.0,837853333.0,829483583.0,861529708.0,838422708.0,834292625.0,830343791.0,833081500.0,833581750.0,832654333.0,836610333.0,825139750.0,841214750.0,839273000.0,877218833.0,902438583.0,826789458.0,821744833.0,833917208.0,847752291.0,828368291.0,827930208.0,833758416.0,880483625.0,823644875.0,825653958.0,829754541.0,835829083.0,830035250.0,827697166.0,828658916.0,849135500.0,850394916.0,835196125.0,847200250.0,830915458.0,832752583.0,849757958.0,983889250.0,847871833.0,821807041.0,826955291.0,826794791.0,844012750.0,837577583.0,828440333.0,828248416.0,830534750.0,881598583.0,823703666.0,822776833.0,825835125.0,833814041.0,827915500.0,825809125.0,823249958.0,827281833.0,833255958.0,822002875.0,834161708.0,830656041.0,839067791.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/1024/base/tukey.json: -------------------------------------------------------------------------------- 1 | [785917852.25,807464118.5,864920828.5,886467094.75] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/1024/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"1024","throughput":null,"full_id":"Bitcask Sizes/1024","directory_name":"Bitcask Sizes/1024","title":"Bitcask Sizes/1024"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/1024/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":837145645.0825,"upper_bound":850028361.1425},"point_estimate":842646902.6,"standard_error":3325917.8265777063},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":833081500.0,"upper_bound":838000145.5},"point_estimate":835018479.0,"standard_error":1451985.300027917},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8015182.310602069,"upper_bound":13410611.209014058},"point_estimate":10273182.811814547,"standard_error":1328405.8300996632},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12445726.4851517,"upper_bound":51706516.20008268},"point_estimate":33282959.549995277,"standard_error":10953545.018003497}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/1024/new/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | Bitcask Sizes,,1024,,,847921833.0,ns,1 3 | Bitcask Sizes,,1024,,,845123666.0,ns,1 4 | Bitcask Sizes,,1024,,,841643083.0,ns,1 5 | Bitcask Sizes,,1024,,,846551125.0,ns,1 6 | Bitcask Sizes,,1024,,,857757333.0,ns,1 7 | Bitcask Sizes,,1024,,,1104226041.0,ns,1 8 | Bitcask Sizes,,1024,,,837431166.0,ns,1 9 | Bitcask Sizes,,1024,,,827203708.0,ns,1 10 | Bitcask Sizes,,1024,,,843451375.0,ns,1 11 | Bitcask Sizes,,1024,,,839113208.0,ns,1 12 | Bitcask Sizes,,1024,,,833603291.0,ns,1 13 | Bitcask Sizes,,1024,,,843124375.0,ns,1 14 | Bitcask Sizes,,1024,,,866713875.0,ns,1 15 | Bitcask Sizes,,1024,,,843348958.0,ns,1 16 | Bitcask Sizes,,1024,,,851952875.0,ns,1 17 | Bitcask Sizes,,1024,,,841136708.0,ns,1 18 | Bitcask Sizes,,1024,,,843247416.0,ns,1 19 | Bitcask Sizes,,1024,,,837093000.0,ns,1 20 | Bitcask Sizes,,1024,,,843243791.0,ns,1 21 | Bitcask Sizes,,1024,,,827555125.0,ns,1 22 | Bitcask Sizes,,1024,,,829355833.0,ns,1 23 | Bitcask Sizes,,1024,,,829127541.0,ns,1 24 | Bitcask Sizes,,1024,,,831357250.0,ns,1 25 | Bitcask Sizes,,1024,,,826686416.0,ns,1 26 | Bitcask Sizes,,1024,,,836647458.0,ns,1 27 | Bitcask Sizes,,1024,,,837241333.0,ns,1 28 | Bitcask Sizes,,1024,,,841334916.0,ns,1 29 | Bitcask Sizes,,1024,,,858143583.0,ns,1 30 | Bitcask Sizes,,1024,,,839502708.0,ns,1 31 | Bitcask Sizes,,1024,,,841246708.0,ns,1 32 | Bitcask Sizes,,1024,,,858565500.0,ns,1 33 | Bitcask Sizes,,1024,,,836018458.0,ns,1 34 | Bitcask Sizes,,1024,,,834840833.0,ns,1 35 | Bitcask Sizes,,1024,,,841142250.0,ns,1 36 | Bitcask Sizes,,1024,,,854929958.0,ns,1 37 | Bitcask Sizes,,1024,,,833048083.0,ns,1 38 | Bitcask Sizes,,1024,,,830630333.0,ns,1 39 | Bitcask Sizes,,1024,,,832059250.0,ns,1 40 | Bitcask Sizes,,1024,,,873599333.0,ns,1 41 | Bitcask Sizes,,1024,,,837853333.0,ns,1 42 | Bitcask Sizes,,1024,,,829483583.0,ns,1 43 | Bitcask Sizes,,1024,,,861529708.0,ns,1 44 | Bitcask Sizes,,1024,,,838422708.0,ns,1 45 | Bitcask Sizes,,1024,,,834292625.0,ns,1 46 | Bitcask Sizes,,1024,,,830343791.0,ns,1 47 | Bitcask Sizes,,1024,,,833081500.0,ns,1 48 | Bitcask Sizes,,1024,,,833581750.0,ns,1 49 | Bitcask Sizes,,1024,,,832654333.0,ns,1 50 | Bitcask Sizes,,1024,,,836610333.0,ns,1 51 | Bitcask Sizes,,1024,,,825139750.0,ns,1 52 | Bitcask Sizes,,1024,,,841214750.0,ns,1 53 | Bitcask Sizes,,1024,,,839273000.0,ns,1 54 | Bitcask Sizes,,1024,,,877218833.0,ns,1 55 | Bitcask Sizes,,1024,,,902438583.0,ns,1 56 | Bitcask Sizes,,1024,,,826789458.0,ns,1 57 | Bitcask Sizes,,1024,,,821744833.0,ns,1 58 | Bitcask Sizes,,1024,,,833917208.0,ns,1 59 | Bitcask Sizes,,1024,,,847752291.0,ns,1 60 | Bitcask Sizes,,1024,,,828368291.0,ns,1 61 | Bitcask Sizes,,1024,,,827930208.0,ns,1 62 | Bitcask Sizes,,1024,,,833758416.0,ns,1 63 | Bitcask Sizes,,1024,,,880483625.0,ns,1 64 | Bitcask Sizes,,1024,,,823644875.0,ns,1 65 | Bitcask Sizes,,1024,,,825653958.0,ns,1 66 | Bitcask Sizes,,1024,,,829754541.0,ns,1 67 | Bitcask Sizes,,1024,,,835829083.0,ns,1 68 | Bitcask Sizes,,1024,,,830035250.0,ns,1 69 | Bitcask Sizes,,1024,,,827697166.0,ns,1 70 | Bitcask Sizes,,1024,,,828658916.0,ns,1 71 | Bitcask Sizes,,1024,,,849135500.0,ns,1 72 | Bitcask Sizes,,1024,,,850394916.0,ns,1 73 | Bitcask Sizes,,1024,,,835196125.0,ns,1 74 | Bitcask Sizes,,1024,,,847200250.0,ns,1 75 | Bitcask Sizes,,1024,,,830915458.0,ns,1 76 | Bitcask Sizes,,1024,,,832752583.0,ns,1 77 | Bitcask Sizes,,1024,,,849757958.0,ns,1 78 | Bitcask Sizes,,1024,,,983889250.0,ns,1 79 | Bitcask Sizes,,1024,,,847871833.0,ns,1 80 | Bitcask Sizes,,1024,,,821807041.0,ns,1 81 | Bitcask Sizes,,1024,,,826955291.0,ns,1 82 | Bitcask Sizes,,1024,,,826794791.0,ns,1 83 | Bitcask Sizes,,1024,,,844012750.0,ns,1 84 | Bitcask Sizes,,1024,,,837577583.0,ns,1 85 | Bitcask Sizes,,1024,,,828440333.0,ns,1 86 | Bitcask Sizes,,1024,,,828248416.0,ns,1 87 | Bitcask Sizes,,1024,,,830534750.0,ns,1 88 | Bitcask Sizes,,1024,,,881598583.0,ns,1 89 | Bitcask Sizes,,1024,,,823703666.0,ns,1 90 | Bitcask Sizes,,1024,,,822776833.0,ns,1 91 | Bitcask Sizes,,1024,,,825835125.0,ns,1 92 | Bitcask Sizes,,1024,,,833814041.0,ns,1 93 | Bitcask Sizes,,1024,,,827915500.0,ns,1 94 | Bitcask Sizes,,1024,,,825809125.0,ns,1 95 | Bitcask Sizes,,1024,,,823249958.0,ns,1 96 | Bitcask Sizes,,1024,,,827281833.0,ns,1 97 | Bitcask Sizes,,1024,,,833255958.0,ns,1 98 | Bitcask Sizes,,1024,,,822002875.0,ns,1 99 | Bitcask Sizes,,1024,,,834161708.0,ns,1 100 | Bitcask Sizes,,1024,,,830656041.0,ns,1 101 | Bitcask Sizes,,1024,,,839067791.0,ns,1 102 | -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/1024/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[847921833.0,845123666.0,841643083.0,846551125.0,857757333.0,1104226041.0,837431166.0,827203708.0,843451375.0,839113208.0,833603291.0,843124375.0,866713875.0,843348958.0,851952875.0,841136708.0,843247416.0,837093000.0,843243791.0,827555125.0,829355833.0,829127541.0,831357250.0,826686416.0,836647458.0,837241333.0,841334916.0,858143583.0,839502708.0,841246708.0,858565500.0,836018458.0,834840833.0,841142250.0,854929958.0,833048083.0,830630333.0,832059250.0,873599333.0,837853333.0,829483583.0,861529708.0,838422708.0,834292625.0,830343791.0,833081500.0,833581750.0,832654333.0,836610333.0,825139750.0,841214750.0,839273000.0,877218833.0,902438583.0,826789458.0,821744833.0,833917208.0,847752291.0,828368291.0,827930208.0,833758416.0,880483625.0,823644875.0,825653958.0,829754541.0,835829083.0,830035250.0,827697166.0,828658916.0,849135500.0,850394916.0,835196125.0,847200250.0,830915458.0,832752583.0,849757958.0,983889250.0,847871833.0,821807041.0,826955291.0,826794791.0,844012750.0,837577583.0,828440333.0,828248416.0,830534750.0,881598583.0,823703666.0,822776833.0,825835125.0,833814041.0,827915500.0,825809125.0,823249958.0,827281833.0,833255958.0,822002875.0,834161708.0,830656041.0,839067791.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/1024/new/tukey.json: -------------------------------------------------------------------------------- 1 | [785917852.25,807464118.5,864920828.5,886467094.75] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/128/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"128","throughput":null,"full_id":"Bitcask Sizes/128","directory_name":"Bitcask Sizes/128","title":"Bitcask Sizes/128"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/128/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":425805077.16,"upper_bound":430027715.07},"point_estimate":427581336.75,"standard_error":1086050.323077452},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":425684249.5,"upper_bound":426731479.0},"point_estimate":426350249.5,"standard_error":320549.34604885057},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1413782.8720003366,"upper_bound":2519863.2389634848},"point_estimate":1746348.578596115,"standard_error":286647.94937569246},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3217442.637996971,"upper_bound":17000312.400514565},"point_estimate":10887623.947368387,"standard_error":3593693.41147113}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/128/base/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | Bitcask Sizes,,128,,,421996666.0,ns,1 3 | Bitcask Sizes,,128,,,430688125.0,ns,1 4 | Bitcask Sizes,,128,,,426330291.0,ns,1 5 | Bitcask Sizes,,128,,,420498875.0,ns,1 6 | Bitcask Sizes,,128,,,423344750.0,ns,1 7 | Bitcask Sizes,,128,,,421980541.0,ns,1 8 | Bitcask Sizes,,128,,,424333375.0,ns,1 9 | Bitcask Sizes,,128,,,425726583.0,ns,1 10 | Bitcask Sizes,,128,,,424277000.0,ns,1 11 | Bitcask Sizes,,128,,,428979083.0,ns,1 12 | Bitcask Sizes,,128,,,420209458.0,ns,1 13 | Bitcask Sizes,,128,,,423502291.0,ns,1 14 | Bitcask Sizes,,128,,,422297833.0,ns,1 15 | Bitcask Sizes,,128,,,423985208.0,ns,1 16 | Bitcask Sizes,,128,,,427765000.0,ns,1 17 | Bitcask Sizes,,128,,,420587583.0,ns,1 18 | Bitcask Sizes,,128,,,422705000.0,ns,1 19 | Bitcask Sizes,,128,,,419513041.0,ns,1 20 | Bitcask Sizes,,128,,,423848541.0,ns,1 21 | Bitcask Sizes,,128,,,424138041.0,ns,1 22 | Bitcask Sizes,,128,,,421924166.0,ns,1 23 | Bitcask Sizes,,128,,,423121375.0,ns,1 24 | Bitcask Sizes,,128,,,425302291.0,ns,1 25 | Bitcask Sizes,,128,,,425742125.0,ns,1 26 | Bitcask Sizes,,128,,,422253208.0,ns,1 27 | Bitcask Sizes,,128,,,425541250.0,ns,1 28 | Bitcask Sizes,,128,,,426838416.0,ns,1 29 | Bitcask Sizes,,128,,,425253291.0,ns,1 30 | Bitcask Sizes,,128,,,427510500.0,ns,1 31 | Bitcask Sizes,,128,,,428236916.0,ns,1 32 | Bitcask Sizes,,128,,,427887083.0,ns,1 33 | Bitcask Sizes,,128,,,425431833.0,ns,1 34 | Bitcask Sizes,,128,,,425278750.0,ns,1 35 | Bitcask Sizes,,128,,,426498375.0,ns,1 36 | Bitcask Sizes,,128,,,427283916.0,ns,1 37 | Bitcask Sizes,,128,,,427921375.0,ns,1 38 | Bitcask Sizes,,128,,,425686083.0,ns,1 39 | Bitcask Sizes,,128,,,424886208.0,ns,1 40 | Bitcask Sizes,,128,,,425527958.0,ns,1 41 | Bitcask Sizes,,128,,,425640791.0,ns,1 42 | Bitcask Sizes,,128,,,426984541.0,ns,1 43 | Bitcask Sizes,,128,,,424464916.0,ns,1 44 | Bitcask Sizes,,128,,,464323333.0,ns,1 45 | Bitcask Sizes,,128,,,426430625.0,ns,1 46 | Bitcask Sizes,,128,,,427597666.0,ns,1 47 | Bitcask Sizes,,128,,,427851833.0,ns,1 48 | Bitcask Sizes,,128,,,425518458.0,ns,1 49 | Bitcask Sizes,,128,,,430050333.0,ns,1 50 | Bitcask Sizes,,128,,,423235583.0,ns,1 51 | Bitcask Sizes,,128,,,426912833.0,ns,1 52 | Bitcask Sizes,,128,,,427573125.0,ns,1 53 | Bitcask Sizes,,128,,,428190666.0,ns,1 54 | Bitcask Sizes,,128,,,429715875.0,ns,1 55 | Bitcask Sizes,,128,,,423872916.0,ns,1 56 | Bitcask Sizes,,128,,,426956833.0,ns,1 57 | Bitcask Sizes,,128,,,429014750.0,ns,1 58 | Bitcask Sizes,,128,,,426672500.0,ns,1 59 | Bitcask Sizes,,128,,,428297125.0,ns,1 60 | Bitcask Sizes,,128,,,426896500.0,ns,1 61 | Bitcask Sizes,,128,,,425821166.0,ns,1 62 | Bitcask Sizes,,128,,,425460583.0,ns,1 63 | Bitcask Sizes,,128,,,426714750.0,ns,1 64 | Bitcask Sizes,,128,,,427545791.0,ns,1 65 | Bitcask Sizes,,128,,,425047250.0,ns,1 66 | Bitcask Sizes,,128,,,427053208.0,ns,1 67 | Bitcask Sizes,,128,,,426644041.0,ns,1 68 | Bitcask Sizes,,128,,,425641916.0,ns,1 69 | Bitcask Sizes,,128,,,426607458.0,ns,1 70 | Bitcask Sizes,,128,,,426594291.0,ns,1 71 | Bitcask Sizes,,128,,,427480416.0,ns,1 72 | Bitcask Sizes,,128,,,426790458.0,ns,1 73 | Bitcask Sizes,,128,,,427030208.0,ns,1 74 | Bitcask Sizes,,128,,,430326416.0,ns,1 75 | Bitcask Sizes,,128,,,425247583.0,ns,1 76 | Bitcask Sizes,,128,,,428177000.0,ns,1 77 | Bitcask Sizes,,128,,,443219416.0,ns,1 78 | Bitcask Sizes,,128,,,512492000.0,ns,1 79 | Bitcask Sizes,,128,,,428869916.0,ns,1 80 | Bitcask Sizes,,128,,,425795750.0,ns,1 81 | Bitcask Sizes,,128,,,427357708.0,ns,1 82 | Bitcask Sizes,,128,,,426616458.0,ns,1 83 | Bitcask Sizes,,128,,,426179375.0,ns,1 84 | Bitcask Sizes,,128,,,471265666.0,ns,1 85 | Bitcask Sizes,,128,,,427252458.0,ns,1 86 | Bitcask Sizes,,128,,,423577125.0,ns,1 87 | Bitcask Sizes,,128,,,427146166.0,ns,1 88 | Bitcask Sizes,,128,,,427384583.0,ns,1 89 | Bitcask Sizes,,128,,,427168791.0,ns,1 90 | Bitcask Sizes,,128,,,424053875.0,ns,1 91 | Bitcask Sizes,,128,,,426362416.0,ns,1 92 | Bitcask Sizes,,128,,,426338083.0,ns,1 93 | Bitcask Sizes,,128,,,426848875.0,ns,1 94 | Bitcask Sizes,,128,,,410838708.0,ns,1 95 | Bitcask Sizes,,128,,,425086833.0,ns,1 96 | Bitcask Sizes,,128,,,425194916.0,ns,1 97 | Bitcask Sizes,,128,,,425793583.0,ns,1 98 | Bitcask Sizes,,128,,,427218250.0,ns,1 99 | Bitcask Sizes,,128,,,424650875.0,ns,1 100 | Bitcask Sizes,,128,,,426372333.0,ns,1 101 | Bitcask Sizes,,128,,,425833375.0,ns,1 102 | -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/128/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[421996666.0,430688125.0,426330291.0,420498875.0,423344750.0,421980541.0,424333375.0,425726583.0,424277000.0,428979083.0,420209458.0,423502291.0,422297833.0,423985208.0,427765000.0,420587583.0,422705000.0,419513041.0,423848541.0,424138041.0,421924166.0,423121375.0,425302291.0,425742125.0,422253208.0,425541250.0,426838416.0,425253291.0,427510500.0,428236916.0,427887083.0,425431833.0,425278750.0,426498375.0,427283916.0,427921375.0,425686083.0,424886208.0,425527958.0,425640791.0,426984541.0,424464916.0,464323333.0,426430625.0,427597666.0,427851833.0,425518458.0,430050333.0,423235583.0,426912833.0,427573125.0,428190666.0,429715875.0,423872916.0,426956833.0,429014750.0,426672500.0,428297125.0,426896500.0,425821166.0,425460583.0,426714750.0,427545791.0,425047250.0,427053208.0,426644041.0,425641916.0,426607458.0,426594291.0,427480416.0,426790458.0,427030208.0,430326416.0,425247583.0,428177000.0,443219416.0,512492000.0,428869916.0,425795750.0,427357708.0,426616458.0,426179375.0,471265666.0,427252458.0,423577125.0,427146166.0,427384583.0,427168791.0,424053875.0,426362416.0,426338083.0,426848875.0,410838708.0,425086833.0,425194916.0,425793583.0,427218250.0,424650875.0,426372333.0,425833375.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/128/base/tukey.json: -------------------------------------------------------------------------------- 1 | [417216218.75,421021796.75,431170004.75,434975582.75] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/128/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.7117565226365831,"upper_bound":-0.7079838138727895},"point_estimate":-0.7100531592085233,"standard_error":0.0009440500975379757},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":-0.7098662517073339,"upper_bound":-0.7087555307301244},"point_estimate":-0.7091923325655031,"standard_error":0.0002924690951338397}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/128/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"128","throughput":null,"full_id":"Bitcask Sizes/128","directory_name":"Bitcask Sizes/128","title":"Bitcask Sizes/128"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/128/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":425805077.16,"upper_bound":430027715.07},"point_estimate":427581336.75,"standard_error":1086050.323077452},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":425684249.5,"upper_bound":426731479.0},"point_estimate":426350249.5,"standard_error":320549.34604885057},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1413782.8720003366,"upper_bound":2519863.2389634848},"point_estimate":1746348.578596115,"standard_error":286647.94937569246},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3217442.637996971,"upper_bound":17000312.400514565},"point_estimate":10887623.947368387,"standard_error":3593693.41147113}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/128/new/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | Bitcask Sizes,,128,,,421996666.0,ns,1 3 | Bitcask Sizes,,128,,,430688125.0,ns,1 4 | Bitcask Sizes,,128,,,426330291.0,ns,1 5 | Bitcask Sizes,,128,,,420498875.0,ns,1 6 | Bitcask Sizes,,128,,,423344750.0,ns,1 7 | Bitcask Sizes,,128,,,421980541.0,ns,1 8 | Bitcask Sizes,,128,,,424333375.0,ns,1 9 | Bitcask Sizes,,128,,,425726583.0,ns,1 10 | Bitcask Sizes,,128,,,424277000.0,ns,1 11 | Bitcask Sizes,,128,,,428979083.0,ns,1 12 | Bitcask Sizes,,128,,,420209458.0,ns,1 13 | Bitcask Sizes,,128,,,423502291.0,ns,1 14 | Bitcask Sizes,,128,,,422297833.0,ns,1 15 | Bitcask Sizes,,128,,,423985208.0,ns,1 16 | Bitcask Sizes,,128,,,427765000.0,ns,1 17 | Bitcask Sizes,,128,,,420587583.0,ns,1 18 | Bitcask Sizes,,128,,,422705000.0,ns,1 19 | Bitcask Sizes,,128,,,419513041.0,ns,1 20 | Bitcask Sizes,,128,,,423848541.0,ns,1 21 | Bitcask Sizes,,128,,,424138041.0,ns,1 22 | Bitcask Sizes,,128,,,421924166.0,ns,1 23 | Bitcask Sizes,,128,,,423121375.0,ns,1 24 | Bitcask Sizes,,128,,,425302291.0,ns,1 25 | Bitcask Sizes,,128,,,425742125.0,ns,1 26 | Bitcask Sizes,,128,,,422253208.0,ns,1 27 | Bitcask Sizes,,128,,,425541250.0,ns,1 28 | Bitcask Sizes,,128,,,426838416.0,ns,1 29 | Bitcask Sizes,,128,,,425253291.0,ns,1 30 | Bitcask Sizes,,128,,,427510500.0,ns,1 31 | Bitcask Sizes,,128,,,428236916.0,ns,1 32 | Bitcask Sizes,,128,,,427887083.0,ns,1 33 | Bitcask Sizes,,128,,,425431833.0,ns,1 34 | Bitcask Sizes,,128,,,425278750.0,ns,1 35 | Bitcask Sizes,,128,,,426498375.0,ns,1 36 | Bitcask Sizes,,128,,,427283916.0,ns,1 37 | Bitcask Sizes,,128,,,427921375.0,ns,1 38 | Bitcask Sizes,,128,,,425686083.0,ns,1 39 | Bitcask Sizes,,128,,,424886208.0,ns,1 40 | Bitcask Sizes,,128,,,425527958.0,ns,1 41 | Bitcask Sizes,,128,,,425640791.0,ns,1 42 | Bitcask Sizes,,128,,,426984541.0,ns,1 43 | Bitcask Sizes,,128,,,424464916.0,ns,1 44 | Bitcask Sizes,,128,,,464323333.0,ns,1 45 | Bitcask Sizes,,128,,,426430625.0,ns,1 46 | Bitcask Sizes,,128,,,427597666.0,ns,1 47 | Bitcask Sizes,,128,,,427851833.0,ns,1 48 | Bitcask Sizes,,128,,,425518458.0,ns,1 49 | Bitcask Sizes,,128,,,430050333.0,ns,1 50 | Bitcask Sizes,,128,,,423235583.0,ns,1 51 | Bitcask Sizes,,128,,,426912833.0,ns,1 52 | Bitcask Sizes,,128,,,427573125.0,ns,1 53 | Bitcask Sizes,,128,,,428190666.0,ns,1 54 | Bitcask Sizes,,128,,,429715875.0,ns,1 55 | Bitcask Sizes,,128,,,423872916.0,ns,1 56 | Bitcask Sizes,,128,,,426956833.0,ns,1 57 | Bitcask Sizes,,128,,,429014750.0,ns,1 58 | Bitcask Sizes,,128,,,426672500.0,ns,1 59 | Bitcask Sizes,,128,,,428297125.0,ns,1 60 | Bitcask Sizes,,128,,,426896500.0,ns,1 61 | Bitcask Sizes,,128,,,425821166.0,ns,1 62 | Bitcask Sizes,,128,,,425460583.0,ns,1 63 | Bitcask Sizes,,128,,,426714750.0,ns,1 64 | Bitcask Sizes,,128,,,427545791.0,ns,1 65 | Bitcask Sizes,,128,,,425047250.0,ns,1 66 | Bitcask Sizes,,128,,,427053208.0,ns,1 67 | Bitcask Sizes,,128,,,426644041.0,ns,1 68 | Bitcask Sizes,,128,,,425641916.0,ns,1 69 | Bitcask Sizes,,128,,,426607458.0,ns,1 70 | Bitcask Sizes,,128,,,426594291.0,ns,1 71 | Bitcask Sizes,,128,,,427480416.0,ns,1 72 | Bitcask Sizes,,128,,,426790458.0,ns,1 73 | Bitcask Sizes,,128,,,427030208.0,ns,1 74 | Bitcask Sizes,,128,,,430326416.0,ns,1 75 | Bitcask Sizes,,128,,,425247583.0,ns,1 76 | Bitcask Sizes,,128,,,428177000.0,ns,1 77 | Bitcask Sizes,,128,,,443219416.0,ns,1 78 | Bitcask Sizes,,128,,,512492000.0,ns,1 79 | Bitcask Sizes,,128,,,428869916.0,ns,1 80 | Bitcask Sizes,,128,,,425795750.0,ns,1 81 | Bitcask Sizes,,128,,,427357708.0,ns,1 82 | Bitcask Sizes,,128,,,426616458.0,ns,1 83 | Bitcask Sizes,,128,,,426179375.0,ns,1 84 | Bitcask Sizes,,128,,,471265666.0,ns,1 85 | Bitcask Sizes,,128,,,427252458.0,ns,1 86 | Bitcask Sizes,,128,,,423577125.0,ns,1 87 | Bitcask Sizes,,128,,,427146166.0,ns,1 88 | Bitcask Sizes,,128,,,427384583.0,ns,1 89 | Bitcask Sizes,,128,,,427168791.0,ns,1 90 | Bitcask Sizes,,128,,,424053875.0,ns,1 91 | Bitcask Sizes,,128,,,426362416.0,ns,1 92 | Bitcask Sizes,,128,,,426338083.0,ns,1 93 | Bitcask Sizes,,128,,,426848875.0,ns,1 94 | Bitcask Sizes,,128,,,410838708.0,ns,1 95 | Bitcask Sizes,,128,,,425086833.0,ns,1 96 | Bitcask Sizes,,128,,,425194916.0,ns,1 97 | Bitcask Sizes,,128,,,425793583.0,ns,1 98 | Bitcask Sizes,,128,,,427218250.0,ns,1 99 | Bitcask Sizes,,128,,,424650875.0,ns,1 100 | Bitcask Sizes,,128,,,426372333.0,ns,1 101 | Bitcask Sizes,,128,,,425833375.0,ns,1 102 | -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/128/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[421996666.0,430688125.0,426330291.0,420498875.0,423344750.0,421980541.0,424333375.0,425726583.0,424277000.0,428979083.0,420209458.0,423502291.0,422297833.0,423985208.0,427765000.0,420587583.0,422705000.0,419513041.0,423848541.0,424138041.0,421924166.0,423121375.0,425302291.0,425742125.0,422253208.0,425541250.0,426838416.0,425253291.0,427510500.0,428236916.0,427887083.0,425431833.0,425278750.0,426498375.0,427283916.0,427921375.0,425686083.0,424886208.0,425527958.0,425640791.0,426984541.0,424464916.0,464323333.0,426430625.0,427597666.0,427851833.0,425518458.0,430050333.0,423235583.0,426912833.0,427573125.0,428190666.0,429715875.0,423872916.0,426956833.0,429014750.0,426672500.0,428297125.0,426896500.0,425821166.0,425460583.0,426714750.0,427545791.0,425047250.0,427053208.0,426644041.0,425641916.0,426607458.0,426594291.0,427480416.0,426790458.0,427030208.0,430326416.0,425247583.0,428177000.0,443219416.0,512492000.0,428869916.0,425795750.0,427357708.0,426616458.0,426179375.0,471265666.0,427252458.0,423577125.0,427146166.0,427384583.0,427168791.0,424053875.0,426362416.0,426338083.0,426848875.0,410838708.0,425086833.0,425194916.0,425793583.0,427218250.0,424650875.0,426372333.0,425833375.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/128/new/tukey.json: -------------------------------------------------------------------------------- 1 | [417216218.75,421021796.75,431170004.75,434975582.75] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/16384/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"16384","throughput":null,"full_id":"Bitcask Sizes/16384","directory_name":"Bitcask Sizes/16384","title":"Bitcask Sizes/16384"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/16384/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6564268282.3145,"upper_bound":6603044338.43},"point_estimate":6583237078.03,"standard_error":9953288.926208762},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6536925125.0,"upper_bound":6592949145.5},"point_estimate":6554244020.5,"standard_error":13805149.27650981},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74223958.45726132,"upper_bound":119491658.613199},"point_estimate":96431761.935094,"standard_error":11792625.768617641},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83273876.93290153,"upper_bound":115210405.21530725},"point_estimate":100059313.14369285,"standard_error":8195756.464476712}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/16384/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[6563604333.0,6919892791.0,6549906458.0,6860042500.0,6552102500.0,6496672791.0,6528785583.0,6566876041.0,6642221583.0,6536925125.0,6523787375.0,6471223625.0,6675880000.0,6455614666.0,6495021375.0,6499231125.0,6490156458.0,6551765666.0,6510221541.0,6556470125.0,6497492000.0,6512438583.0,6611990250.0,6505708083.0,6521134500.0,6536412166.0,6567398500.0,6748368250.0,6613971875.0,6656227125.0,6533120875.0,6661240541.0,6504284875.0,6478225458.0,6474920000.0,6627766750.0,6686878875.0,6643141958.0,6512626875.0,6767429541.0,6714459000.0,6645512791.0,6632924083.0,6611253916.0,6570884916.0,6527733333.0,6694938208.0,6542121416.0,6576400083.0,6679935625.0,6666971750.0,6580267000.0,6671047125.0,6816744166.0,6820997666.0,6653473541.0,6686369666.0,6540937583.0,6783971000.0,6670399875.0,6464712375.0,6697879541.0,6555771458.0,6513410833.0,6622092416.0,6613316875.0,6655681041.0,6810268875.0,6591236208.0,6684992333.0,6547572333.0,6520615750.0,6485563750.0,6594662083.0,6652037208.0,6600319125.0,6696448958.0,6489865791.0,6480190166.0,6479817958.0,6541301750.0,6524371166.0,6438391708.0,6478043041.0,6463306833.0,6592484458.0,6452903583.0,6492569291.0,6488537583.0,6528454166.0,6538484083.0,6552716583.0,6638090708.0,6478559500.0,6513524333.0,6600144375.0,6456842791.0,6484956791.0,6472564291.0,6636484208.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/16384/base/tukey.json: -------------------------------------------------------------------------------- 1 | [6079977438.25,6292664859.625,6859831316.625,7072518738.0] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/16384/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"16384","throughput":null,"full_id":"Bitcask Sizes/16384","directory_name":"Bitcask Sizes/16384","title":"Bitcask Sizes/16384"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/16384/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6564268282.3145,"upper_bound":6603044338.43},"point_estimate":6583237078.03,"standard_error":9953288.926208762},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6536925125.0,"upper_bound":6592949145.5},"point_estimate":6554244020.5,"standard_error":13805149.27650981},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":74223958.45726132,"upper_bound":119491658.613199},"point_estimate":96431761.935094,"standard_error":11792625.768617641},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":83273876.93290153,"upper_bound":115210405.21530725},"point_estimate":100059313.14369285,"standard_error":8195756.464476712}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/16384/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[6563604333.0,6919892791.0,6549906458.0,6860042500.0,6552102500.0,6496672791.0,6528785583.0,6566876041.0,6642221583.0,6536925125.0,6523787375.0,6471223625.0,6675880000.0,6455614666.0,6495021375.0,6499231125.0,6490156458.0,6551765666.0,6510221541.0,6556470125.0,6497492000.0,6512438583.0,6611990250.0,6505708083.0,6521134500.0,6536412166.0,6567398500.0,6748368250.0,6613971875.0,6656227125.0,6533120875.0,6661240541.0,6504284875.0,6478225458.0,6474920000.0,6627766750.0,6686878875.0,6643141958.0,6512626875.0,6767429541.0,6714459000.0,6645512791.0,6632924083.0,6611253916.0,6570884916.0,6527733333.0,6694938208.0,6542121416.0,6576400083.0,6679935625.0,6666971750.0,6580267000.0,6671047125.0,6816744166.0,6820997666.0,6653473541.0,6686369666.0,6540937583.0,6783971000.0,6670399875.0,6464712375.0,6697879541.0,6555771458.0,6513410833.0,6622092416.0,6613316875.0,6655681041.0,6810268875.0,6591236208.0,6684992333.0,6547572333.0,6520615750.0,6485563750.0,6594662083.0,6652037208.0,6600319125.0,6696448958.0,6489865791.0,6480190166.0,6479817958.0,6541301750.0,6524371166.0,6438391708.0,6478043041.0,6463306833.0,6592484458.0,6452903583.0,6492569291.0,6488537583.0,6528454166.0,6538484083.0,6552716583.0,6638090708.0,6478559500.0,6513524333.0,6600144375.0,6456842791.0,6484956791.0,6472564291.0,6636484208.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/16384/new/tukey.json: -------------------------------------------------------------------------------- 1 | [6079977438.25,6292664859.625,6859831316.625,7072518738.0] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/2048/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"2048","throughput":null,"full_id":"Bitcask Sizes/2048","directory_name":"Bitcask Sizes/2048","title":"Bitcask Sizes/2048"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/2048/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1245687294.65,"upper_bound":1257658709.65},"point_estimate":1251164772.14,"standard_error":3064466.6455008667},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1239136083.0,"upper_bound":1243679458.0},"point_estimate":1241909624.5,"standard_error":1032782.6936303758},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8147184.450243563,"upper_bound":15712872.50854075},"point_estimate":11239373.940861225,"standard_error":1801613.378318034},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18970985.094501745,"upper_bound":42711072.306912065},"point_estimate":30771647.62669459,"standard_error":6310653.488717598}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/2048/base/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | Bitcask Sizes,,2048,,,1242192500.0,ns,1 3 | Bitcask Sizes,,2048,,,1233445875.0,ns,1 4 | Bitcask Sizes,,2048,,,1221293208.0,ns,1 5 | Bitcask Sizes,,2048,,,1240626625.0,ns,1 6 | Bitcask Sizes,,2048,,,1247863583.0,ns,1 7 | Bitcask Sizes,,2048,,,1273210166.0,ns,1 8 | Bitcask Sizes,,2048,,,1242165666.0,ns,1 9 | Bitcask Sizes,,2048,,,1238856250.0,ns,1 10 | Bitcask Sizes,,2048,,,1251165833.0,ns,1 11 | Bitcask Sizes,,2048,,,1257154583.0,ns,1 12 | Bitcask Sizes,,2048,,,1314494375.0,ns,1 13 | Bitcask Sizes,,2048,,,1245314583.0,ns,1 14 | Bitcask Sizes,,2048,,,1236214250.0,ns,1 15 | Bitcask Sizes,,2048,,,1231181458.0,ns,1 16 | Bitcask Sizes,,2048,,,1235897583.0,ns,1 17 | Bitcask Sizes,,2048,,,1231632291.0,ns,1 18 | Bitcask Sizes,,2048,,,1231974916.0,ns,1 19 | Bitcask Sizes,,2048,,,1224124333.0,ns,1 20 | Bitcask Sizes,,2048,,,1272868291.0,ns,1 21 | Bitcask Sizes,,2048,,,1240015500.0,ns,1 22 | Bitcask Sizes,,2048,,,1250247166.0,ns,1 23 | Bitcask Sizes,,2048,,,1236990166.0,ns,1 24 | Bitcask Sizes,,2048,,,1241409166.0,ns,1 25 | Bitcask Sizes,,2048,,,1234896541.0,ns,1 26 | Bitcask Sizes,,2048,,,1244554458.0,ns,1 27 | Bitcask Sizes,,2048,,,1241772291.0,ns,1 28 | Bitcask Sizes,,2048,,,1229701166.0,ns,1 29 | Bitcask Sizes,,2048,,,1249902041.0,ns,1 30 | Bitcask Sizes,,2048,,,1365801708.0,ns,1 31 | Bitcask Sizes,,2048,,,1299146333.0,ns,1 32 | Bitcask Sizes,,2048,,,1249896583.0,ns,1 33 | Bitcask Sizes,,2048,,,1242025791.0,ns,1 34 | Bitcask Sizes,,2048,,,1291801916.0,ns,1 35 | Bitcask Sizes,,2048,,,1247745958.0,ns,1 36 | Bitcask Sizes,,2048,,,1238820958.0,ns,1 37 | Bitcask Sizes,,2048,,,1242555291.0,ns,1 38 | Bitcask Sizes,,2048,,,1235115375.0,ns,1 39 | Bitcask Sizes,,2048,,,1239136083.0,ns,1 40 | Bitcask Sizes,,2048,,,1241286541.0,ns,1 41 | Bitcask Sizes,,2048,,,1241793458.0,ns,1 42 | Bitcask Sizes,,2048,,,1280760166.0,ns,1 43 | Bitcask Sizes,,2048,,,1247448625.0,ns,1 44 | Bitcask Sizes,,2048,,,1297578791.0,ns,1 45 | Bitcask Sizes,,2048,,,1300566583.0,ns,1 46 | Bitcask Sizes,,2048,,,1242693500.0,ns,1 47 | Bitcask Sizes,,2048,,,1254593416.0,ns,1 48 | Bitcask Sizes,,2048,,,1257978583.0,ns,1 49 | Bitcask Sizes,,2048,,,1234734875.0,ns,1 50 | Bitcask Sizes,,2048,,,1244777166.0,ns,1 51 | Bitcask Sizes,,2048,,,1242388375.0,ns,1 52 | Bitcask Sizes,,2048,,,1230596166.0,ns,1 53 | Bitcask Sizes,,2048,,,1250270250.0,ns,1 54 | Bitcask Sizes,,2048,,,1270181208.0,ns,1 55 | Bitcask Sizes,,2048,,,1228437541.0,ns,1 56 | Bitcask Sizes,,2048,,,1296191916.0,ns,1 57 | Bitcask Sizes,,2048,,,1235306416.0,ns,1 58 | Bitcask Sizes,,2048,,,1243982583.0,ns,1 59 | Bitcask Sizes,,2048,,,1242675708.0,ns,1 60 | Bitcask Sizes,,2048,,,1228069833.0,ns,1 61 | Bitcask Sizes,,2048,,,1230376083.0,ns,1 62 | Bitcask Sizes,,2048,,,1238785833.0,ns,1 63 | Bitcask Sizes,,2048,,,1236862625.0,ns,1 64 | Bitcask Sizes,,2048,,,1231273958.0,ns,1 65 | Bitcask Sizes,,2048,,,1232427833.0,ns,1 66 | Bitcask Sizes,,2048,,,1249078750.0,ns,1 67 | Bitcask Sizes,,2048,,,1236666708.0,ns,1 68 | Bitcask Sizes,,2048,,,1288233375.0,ns,1 69 | Bitcask Sizes,,2048,,,1244194666.0,ns,1 70 | Bitcask Sizes,,2048,,,1239819375.0,ns,1 71 | Bitcask Sizes,,2048,,,1241385875.0,ns,1 72 | Bitcask Sizes,,2048,,,1238906250.0,ns,1 73 | Bitcask Sizes,,2048,,,1239611166.0,ns,1 74 | Bitcask Sizes,,2048,,,1236001708.0,ns,1 75 | Bitcask Sizes,,2048,,,1237805458.0,ns,1 76 | Bitcask Sizes,,2048,,,1277569000.0,ns,1 77 | Bitcask Sizes,,2048,,,1242693208.0,ns,1 78 | Bitcask Sizes,,2048,,,1296366500.0,ns,1 79 | Bitcask Sizes,,2048,,,1443128041.0,ns,1 80 | Bitcask Sizes,,2048,,,1267575541.0,ns,1 81 | Bitcask Sizes,,2048,,,1243474875.0,ns,1 82 | Bitcask Sizes,,2048,,,1230787083.0,ns,1 83 | Bitcask Sizes,,2048,,,1238032583.0,ns,1 84 | Bitcask Sizes,,2048,,,1230726583.0,ns,1 85 | Bitcask Sizes,,2048,,,1247966750.0,ns,1 86 | Bitcask Sizes,,2048,,,1229219750.0,ns,1 87 | Bitcask Sizes,,2048,,,1226567958.0,ns,1 88 | Bitcask Sizes,,2048,,,1234857791.0,ns,1 89 | Bitcask Sizes,,2048,,,1243376333.0,ns,1 90 | Bitcask Sizes,,2048,,,1230194541.0,ns,1 91 | Bitcask Sizes,,2048,,,1228954041.0,ns,1 92 | Bitcask Sizes,,2048,,,1237315583.0,ns,1 93 | Bitcask Sizes,,2048,,,1250389458.0,ns,1 94 | Bitcask Sizes,,2048,,,1245893916.0,ns,1 95 | Bitcask Sizes,,2048,,,1317325541.0,ns,1 96 | Bitcask Sizes,,2048,,,1283355833.0,ns,1 97 | Bitcask Sizes,,2048,,,1266221541.0,ns,1 98 | Bitcask Sizes,,2048,,,1279749708.0,ns,1 99 | Bitcask Sizes,,2048,,,1230714625.0,ns,1 100 | Bitcask Sizes,,2048,,,1229060958.0,ns,1 101 | Bitcask Sizes,,2048,,,1238007250.0,ns,1 102 | -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/2048/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1242192500.0,1233445875.0,1221293208.0,1240626625.0,1247863583.0,1273210166.0,1242165666.0,1238856250.0,1251165833.0,1257154583.0,1314494375.0,1245314583.0,1236214250.0,1231181458.0,1235897583.0,1231632291.0,1231974916.0,1224124333.0,1272868291.0,1240015500.0,1250247166.0,1236990166.0,1241409166.0,1234896541.0,1244554458.0,1241772291.0,1229701166.0,1249902041.0,1365801708.0,1299146333.0,1249896583.0,1242025791.0,1291801916.0,1247745958.0,1238820958.0,1242555291.0,1235115375.0,1239136083.0,1241286541.0,1241793458.0,1280760166.0,1247448625.0,1297578791.0,1300566583.0,1242693500.0,1254593416.0,1257978583.0,1234734875.0,1244777166.0,1242388375.0,1230596166.0,1250270250.0,1270181208.0,1228437541.0,1296191916.0,1235306416.0,1243982583.0,1242675708.0,1228069833.0,1230376083.0,1238785833.0,1236862625.0,1231273958.0,1232427833.0,1249078750.0,1236666708.0,1288233375.0,1244194666.0,1239819375.0,1241385875.0,1238906250.0,1239611166.0,1236001708.0,1237805458.0,1277569000.0,1242693208.0,1296366500.0,1443128041.0,1267575541.0,1243474875.0,1230787083.0,1238032583.0,1230726583.0,1247966750.0,1229219750.0,1226567958.0,1234857791.0,1243376333.0,1230194541.0,1228954041.0,1237315583.0,1250389458.0,1245893916.0,1317325541.0,1283355833.0,1266221541.0,1279749708.0,1230714625.0,1229060958.0,1238007250.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/2048/base/tukey.json: -------------------------------------------------------------------------------- 1 | [1190134467.0,1212696561.375,1272862146.375,1295424240.75] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/2048/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"2048","throughput":null,"full_id":"Bitcask Sizes/2048","directory_name":"Bitcask Sizes/2048","title":"Bitcask Sizes/2048"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/2048/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1245687294.65,"upper_bound":1257658709.65},"point_estimate":1251164772.14,"standard_error":3064466.6455008667},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1239136083.0,"upper_bound":1243679458.0},"point_estimate":1241909624.5,"standard_error":1032782.6936303758},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":8147184.450243563,"upper_bound":15712872.50854075},"point_estimate":11239373.940861225,"standard_error":1801613.378318034},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":18970985.094501745,"upper_bound":42711072.306912065},"point_estimate":30771647.62669459,"standard_error":6310653.488717598}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/2048/new/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | Bitcask Sizes,,2048,,,1242192500.0,ns,1 3 | Bitcask Sizes,,2048,,,1233445875.0,ns,1 4 | Bitcask Sizes,,2048,,,1221293208.0,ns,1 5 | Bitcask Sizes,,2048,,,1240626625.0,ns,1 6 | Bitcask Sizes,,2048,,,1247863583.0,ns,1 7 | Bitcask Sizes,,2048,,,1273210166.0,ns,1 8 | Bitcask Sizes,,2048,,,1242165666.0,ns,1 9 | Bitcask Sizes,,2048,,,1238856250.0,ns,1 10 | Bitcask Sizes,,2048,,,1251165833.0,ns,1 11 | Bitcask Sizes,,2048,,,1257154583.0,ns,1 12 | Bitcask Sizes,,2048,,,1314494375.0,ns,1 13 | Bitcask Sizes,,2048,,,1245314583.0,ns,1 14 | Bitcask Sizes,,2048,,,1236214250.0,ns,1 15 | Bitcask Sizes,,2048,,,1231181458.0,ns,1 16 | Bitcask Sizes,,2048,,,1235897583.0,ns,1 17 | Bitcask Sizes,,2048,,,1231632291.0,ns,1 18 | Bitcask Sizes,,2048,,,1231974916.0,ns,1 19 | Bitcask Sizes,,2048,,,1224124333.0,ns,1 20 | Bitcask Sizes,,2048,,,1272868291.0,ns,1 21 | Bitcask Sizes,,2048,,,1240015500.0,ns,1 22 | Bitcask Sizes,,2048,,,1250247166.0,ns,1 23 | Bitcask Sizes,,2048,,,1236990166.0,ns,1 24 | Bitcask Sizes,,2048,,,1241409166.0,ns,1 25 | Bitcask Sizes,,2048,,,1234896541.0,ns,1 26 | Bitcask Sizes,,2048,,,1244554458.0,ns,1 27 | Bitcask Sizes,,2048,,,1241772291.0,ns,1 28 | Bitcask Sizes,,2048,,,1229701166.0,ns,1 29 | Bitcask Sizes,,2048,,,1249902041.0,ns,1 30 | Bitcask Sizes,,2048,,,1365801708.0,ns,1 31 | Bitcask Sizes,,2048,,,1299146333.0,ns,1 32 | Bitcask Sizes,,2048,,,1249896583.0,ns,1 33 | Bitcask Sizes,,2048,,,1242025791.0,ns,1 34 | Bitcask Sizes,,2048,,,1291801916.0,ns,1 35 | Bitcask Sizes,,2048,,,1247745958.0,ns,1 36 | Bitcask Sizes,,2048,,,1238820958.0,ns,1 37 | Bitcask Sizes,,2048,,,1242555291.0,ns,1 38 | Bitcask Sizes,,2048,,,1235115375.0,ns,1 39 | Bitcask Sizes,,2048,,,1239136083.0,ns,1 40 | Bitcask Sizes,,2048,,,1241286541.0,ns,1 41 | Bitcask Sizes,,2048,,,1241793458.0,ns,1 42 | Bitcask Sizes,,2048,,,1280760166.0,ns,1 43 | Bitcask Sizes,,2048,,,1247448625.0,ns,1 44 | Bitcask Sizes,,2048,,,1297578791.0,ns,1 45 | Bitcask Sizes,,2048,,,1300566583.0,ns,1 46 | Bitcask Sizes,,2048,,,1242693500.0,ns,1 47 | Bitcask Sizes,,2048,,,1254593416.0,ns,1 48 | Bitcask Sizes,,2048,,,1257978583.0,ns,1 49 | Bitcask Sizes,,2048,,,1234734875.0,ns,1 50 | Bitcask Sizes,,2048,,,1244777166.0,ns,1 51 | Bitcask Sizes,,2048,,,1242388375.0,ns,1 52 | Bitcask Sizes,,2048,,,1230596166.0,ns,1 53 | Bitcask Sizes,,2048,,,1250270250.0,ns,1 54 | Bitcask Sizes,,2048,,,1270181208.0,ns,1 55 | Bitcask Sizes,,2048,,,1228437541.0,ns,1 56 | Bitcask Sizes,,2048,,,1296191916.0,ns,1 57 | Bitcask Sizes,,2048,,,1235306416.0,ns,1 58 | Bitcask Sizes,,2048,,,1243982583.0,ns,1 59 | Bitcask Sizes,,2048,,,1242675708.0,ns,1 60 | Bitcask Sizes,,2048,,,1228069833.0,ns,1 61 | Bitcask Sizes,,2048,,,1230376083.0,ns,1 62 | Bitcask Sizes,,2048,,,1238785833.0,ns,1 63 | Bitcask Sizes,,2048,,,1236862625.0,ns,1 64 | Bitcask Sizes,,2048,,,1231273958.0,ns,1 65 | Bitcask Sizes,,2048,,,1232427833.0,ns,1 66 | Bitcask Sizes,,2048,,,1249078750.0,ns,1 67 | Bitcask Sizes,,2048,,,1236666708.0,ns,1 68 | Bitcask Sizes,,2048,,,1288233375.0,ns,1 69 | Bitcask Sizes,,2048,,,1244194666.0,ns,1 70 | Bitcask Sizes,,2048,,,1239819375.0,ns,1 71 | Bitcask Sizes,,2048,,,1241385875.0,ns,1 72 | Bitcask Sizes,,2048,,,1238906250.0,ns,1 73 | Bitcask Sizes,,2048,,,1239611166.0,ns,1 74 | Bitcask Sizes,,2048,,,1236001708.0,ns,1 75 | Bitcask Sizes,,2048,,,1237805458.0,ns,1 76 | Bitcask Sizes,,2048,,,1277569000.0,ns,1 77 | Bitcask Sizes,,2048,,,1242693208.0,ns,1 78 | Bitcask Sizes,,2048,,,1296366500.0,ns,1 79 | Bitcask Sizes,,2048,,,1443128041.0,ns,1 80 | Bitcask Sizes,,2048,,,1267575541.0,ns,1 81 | Bitcask Sizes,,2048,,,1243474875.0,ns,1 82 | Bitcask Sizes,,2048,,,1230787083.0,ns,1 83 | Bitcask Sizes,,2048,,,1238032583.0,ns,1 84 | Bitcask Sizes,,2048,,,1230726583.0,ns,1 85 | Bitcask Sizes,,2048,,,1247966750.0,ns,1 86 | Bitcask Sizes,,2048,,,1229219750.0,ns,1 87 | Bitcask Sizes,,2048,,,1226567958.0,ns,1 88 | Bitcask Sizes,,2048,,,1234857791.0,ns,1 89 | Bitcask Sizes,,2048,,,1243376333.0,ns,1 90 | Bitcask Sizes,,2048,,,1230194541.0,ns,1 91 | Bitcask Sizes,,2048,,,1228954041.0,ns,1 92 | Bitcask Sizes,,2048,,,1237315583.0,ns,1 93 | Bitcask Sizes,,2048,,,1250389458.0,ns,1 94 | Bitcask Sizes,,2048,,,1245893916.0,ns,1 95 | Bitcask Sizes,,2048,,,1317325541.0,ns,1 96 | Bitcask Sizes,,2048,,,1283355833.0,ns,1 97 | Bitcask Sizes,,2048,,,1266221541.0,ns,1 98 | Bitcask Sizes,,2048,,,1279749708.0,ns,1 99 | Bitcask Sizes,,2048,,,1230714625.0,ns,1 100 | Bitcask Sizes,,2048,,,1229060958.0,ns,1 101 | Bitcask Sizes,,2048,,,1238007250.0,ns,1 102 | -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/2048/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[1242192500.0,1233445875.0,1221293208.0,1240626625.0,1247863583.0,1273210166.0,1242165666.0,1238856250.0,1251165833.0,1257154583.0,1314494375.0,1245314583.0,1236214250.0,1231181458.0,1235897583.0,1231632291.0,1231974916.0,1224124333.0,1272868291.0,1240015500.0,1250247166.0,1236990166.0,1241409166.0,1234896541.0,1244554458.0,1241772291.0,1229701166.0,1249902041.0,1365801708.0,1299146333.0,1249896583.0,1242025791.0,1291801916.0,1247745958.0,1238820958.0,1242555291.0,1235115375.0,1239136083.0,1241286541.0,1241793458.0,1280760166.0,1247448625.0,1297578791.0,1300566583.0,1242693500.0,1254593416.0,1257978583.0,1234734875.0,1244777166.0,1242388375.0,1230596166.0,1250270250.0,1270181208.0,1228437541.0,1296191916.0,1235306416.0,1243982583.0,1242675708.0,1228069833.0,1230376083.0,1238785833.0,1236862625.0,1231273958.0,1232427833.0,1249078750.0,1236666708.0,1288233375.0,1244194666.0,1239819375.0,1241385875.0,1238906250.0,1239611166.0,1236001708.0,1237805458.0,1277569000.0,1242693208.0,1296366500.0,1443128041.0,1267575541.0,1243474875.0,1230787083.0,1238032583.0,1230726583.0,1247966750.0,1229219750.0,1226567958.0,1234857791.0,1243376333.0,1230194541.0,1228954041.0,1237315583.0,1250389458.0,1245893916.0,1317325541.0,1283355833.0,1266221541.0,1279749708.0,1230714625.0,1229060958.0,1238007250.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/2048/new/tukey.json: -------------------------------------------------------------------------------- 1 | [1190134467.0,1212696561.375,1272862146.375,1295424240.75] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/256/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"256","throughput":null,"full_id":"Bitcask Sizes/256","directory_name":"Bitcask Sizes/256","title":"Bitcask Sizes/256"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/256/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":490606260.9045,"upper_bound":505913531.25},"point_estimate":497052793.81,"standard_error":3983967.944117001},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":484937916.0,"upper_bound":487827416.0},"point_estimate":486073333.0,"standard_error":719703.232678457},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3196790.7549881195,"upper_bound":7449385.095646977},"point_estimate":4814589.224123955,"standard_error":1004983.7032892596},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13355409.104708321,"upper_bound":63451565.4137785},"point_estimate":40327403.69212426,"standard_error":14194194.935303532}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/256/base/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | Bitcask Sizes,,256,,,656977291.0,ns,1 3 | Bitcask Sizes,,256,,,489505291.0,ns,1 4 | Bitcask Sizes,,256,,,511758083.0,ns,1 5 | Bitcask Sizes,,256,,,481300583.0,ns,1 6 | Bitcask Sizes,,256,,,483586416.0,ns,1 7 | Bitcask Sizes,,256,,,516506750.0,ns,1 8 | Bitcask Sizes,,256,,,484122833.0,ns,1 9 | Bitcask Sizes,,256,,,482960291.0,ns,1 10 | Bitcask Sizes,,256,,,483137208.0,ns,1 11 | Bitcask Sizes,,256,,,484686000.0,ns,1 12 | Bitcask Sizes,,256,,,484898791.0,ns,1 13 | Bitcask Sizes,,256,,,571529958.0,ns,1 14 | Bitcask Sizes,,256,,,486349500.0,ns,1 15 | Bitcask Sizes,,256,,,484478833.0,ns,1 16 | Bitcask Sizes,,256,,,488779166.0,ns,1 17 | Bitcask Sizes,,256,,,484566416.0,ns,1 18 | Bitcask Sizes,,256,,,484370166.0,ns,1 19 | Bitcask Sizes,,256,,,483073583.0,ns,1 20 | Bitcask Sizes,,256,,,482681625.0,ns,1 21 | Bitcask Sizes,,256,,,484194333.0,ns,1 22 | Bitcask Sizes,,256,,,484300083.0,ns,1 23 | Bitcask Sizes,,256,,,483465791.0,ns,1 24 | Bitcask Sizes,,256,,,483625000.0,ns,1 25 | Bitcask Sizes,,256,,,481244166.0,ns,1 26 | Bitcask Sizes,,256,,,480285750.0,ns,1 27 | Bitcask Sizes,,256,,,483522416.0,ns,1 28 | Bitcask Sizes,,256,,,482931291.0,ns,1 29 | Bitcask Sizes,,256,,,487827416.0,ns,1 30 | Bitcask Sizes,,256,,,486798750.0,ns,1 31 | Bitcask Sizes,,256,,,485820333.0,ns,1 32 | Bitcask Sizes,,256,,,483924416.0,ns,1 33 | Bitcask Sizes,,256,,,484919916.0,ns,1 34 | Bitcask Sizes,,256,,,485092666.0,ns,1 35 | Bitcask Sizes,,256,,,484937916.0,ns,1 36 | Bitcask Sizes,,256,,,489437750.0,ns,1 37 | Bitcask Sizes,,256,,,484463708.0,ns,1 38 | Bitcask Sizes,,256,,,485439833.0,ns,1 39 | Bitcask Sizes,,256,,,483954208.0,ns,1 40 | Bitcask Sizes,,256,,,485769708.0,ns,1 41 | Bitcask Sizes,,256,,,469919875.0,ns,1 42 | Bitcask Sizes,,256,,,487496333.0,ns,1 43 | Bitcask Sizes,,256,,,487834583.0,ns,1 44 | Bitcask Sizes,,256,,,485487875.0,ns,1 45 | Bitcask Sizes,,256,,,494504750.0,ns,1 46 | Bitcask Sizes,,256,,,485869375.0,ns,1 47 | Bitcask Sizes,,256,,,486091916.0,ns,1 48 | Bitcask Sizes,,256,,,494287791.0,ns,1 49 | Bitcask Sizes,,256,,,487079583.0,ns,1 50 | Bitcask Sizes,,256,,,484855041.0,ns,1 51 | Bitcask Sizes,,256,,,487757208.0,ns,1 52 | Bitcask Sizes,,256,,,509520375.0,ns,1 53 | Bitcask Sizes,,256,,,489914916.0,ns,1 54 | Bitcask Sizes,,256,,,494571916.0,ns,1 55 | Bitcask Sizes,,256,,,484260083.0,ns,1 56 | Bitcask Sizes,,256,,,485058416.0,ns,1 57 | Bitcask Sizes,,256,,,537458583.0,ns,1 58 | Bitcask Sizes,,256,,,486763583.0,ns,1 59 | Bitcask Sizes,,256,,,488287416.0,ns,1 60 | Bitcask Sizes,,256,,,489956708.0,ns,1 61 | Bitcask Sizes,,256,,,490604250.0,ns,1 62 | Bitcask Sizes,,256,,,513132375.0,ns,1 63 | Bitcask Sizes,,256,,,507229958.0,ns,1 64 | Bitcask Sizes,,256,,,485531250.0,ns,1 65 | Bitcask Sizes,,256,,,529064666.0,ns,1 66 | Bitcask Sizes,,256,,,505894583.0,ns,1 67 | Bitcask Sizes,,256,,,482036916.0,ns,1 68 | Bitcask Sizes,,256,,,481700291.0,ns,1 69 | Bitcask Sizes,,256,,,483860416.0,ns,1 70 | Bitcask Sizes,,256,,,482720583.0,ns,1 71 | Bitcask Sizes,,256,,,495372666.0,ns,1 72 | Bitcask Sizes,,256,,,486340791.0,ns,1 73 | Bitcask Sizes,,256,,,483388333.0,ns,1 74 | Bitcask Sizes,,256,,,483386750.0,ns,1 75 | Bitcask Sizes,,256,,,482535833.0,ns,1 76 | Bitcask Sizes,,256,,,506296500.0,ns,1 77 | Bitcask Sizes,,256,,,489868500.0,ns,1 78 | Bitcask Sizes,,256,,,502891750.0,ns,1 79 | Bitcask Sizes,,256,,,469364916.0,ns,1 80 | Bitcask Sizes,,256,,,501829916.0,ns,1 81 | Bitcask Sizes,,256,,,508055916.0,ns,1 82 | Bitcask Sizes,,256,,,486764750.0,ns,1 83 | Bitcask Sizes,,256,,,522302250.0,ns,1 84 | Bitcask Sizes,,256,,,482672708.0,ns,1 85 | Bitcask Sizes,,256,,,488964875.0,ns,1 86 | Bitcask Sizes,,256,,,486054750.0,ns,1 87 | Bitcask Sizes,,256,,,481343750.0,ns,1 88 | Bitcask Sizes,,256,,,505207041.0,ns,1 89 | Bitcask Sizes,,256,,,482395125.0,ns,1 90 | Bitcask Sizes,,256,,,484792500.0,ns,1 91 | Bitcask Sizes,,256,,,543534125.0,ns,1 92 | Bitcask Sizes,,256,,,501689458.0,ns,1 93 | Bitcask Sizes,,256,,,480426666.0,ns,1 94 | Bitcask Sizes,,256,,,504356750.0,ns,1 95 | Bitcask Sizes,,256,,,826795041.0,ns,1 96 | Bitcask Sizes,,256,,,494072958.0,ns,1 97 | Bitcask Sizes,,256,,,493182541.0,ns,1 98 | Bitcask Sizes,,256,,,499099500.0,ns,1 99 | Bitcask Sizes,,256,,,545147833.0,ns,1 100 | Bitcask Sizes,,256,,,493879958.0,ns,1 101 | Bitcask Sizes,,256,,,497289083.0,ns,1 102 | -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/256/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[656977291.0,489505291.0,511758083.0,481300583.0,483586416.0,516506750.0,484122833.0,482960291.0,483137208.0,484686000.0,484898791.0,571529958.0,486349500.0,484478833.0,488779166.0,484566416.0,484370166.0,483073583.0,482681625.0,484194333.0,484300083.0,483465791.0,483625000.0,481244166.0,480285750.0,483522416.0,482931291.0,487827416.0,486798750.0,485820333.0,483924416.0,484919916.0,485092666.0,484937916.0,489437750.0,484463708.0,485439833.0,483954208.0,485769708.0,469919875.0,487496333.0,487834583.0,485487875.0,494504750.0,485869375.0,486091916.0,494287791.0,487079583.0,484855041.0,487757208.0,509520375.0,489914916.0,494571916.0,484260083.0,485058416.0,537458583.0,486763583.0,488287416.0,489956708.0,490604250.0,513132375.0,507229958.0,485531250.0,529064666.0,505894583.0,482036916.0,481700291.0,483860416.0,482720583.0,495372666.0,486340791.0,483388333.0,483386750.0,482535833.0,506296500.0,489868500.0,502891750.0,469364916.0,501829916.0,508055916.0,486764750.0,522302250.0,482672708.0,488964875.0,486054750.0,481343750.0,505207041.0,482395125.0,484792500.0,543534125.0,501689458.0,480426666.0,504356750.0,826795041.0,494072958.0,493182541.0,499099500.0,545147833.0,493879958.0,497289083.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/256/base/tukey.json: -------------------------------------------------------------------------------- 1 | [452069039.5,467988727.75,510441229.75,526360918.0] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/256/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"256","throughput":null,"full_id":"Bitcask Sizes/256","directory_name":"Bitcask Sizes/256","title":"Bitcask Sizes/256"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/256/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":490606260.9045,"upper_bound":505913531.25},"point_estimate":497052793.81,"standard_error":3983967.944117001},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":484937916.0,"upper_bound":487827416.0},"point_estimate":486073333.0,"standard_error":719703.232678457},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3196790.7549881195,"upper_bound":7449385.095646977},"point_estimate":4814589.224123955,"standard_error":1004983.7032892596},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":13355409.104708321,"upper_bound":63451565.4137785},"point_estimate":40327403.69212426,"standard_error":14194194.935303532}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/256/new/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | Bitcask Sizes,,256,,,656977291.0,ns,1 3 | Bitcask Sizes,,256,,,489505291.0,ns,1 4 | Bitcask Sizes,,256,,,511758083.0,ns,1 5 | Bitcask Sizes,,256,,,481300583.0,ns,1 6 | Bitcask Sizes,,256,,,483586416.0,ns,1 7 | Bitcask Sizes,,256,,,516506750.0,ns,1 8 | Bitcask Sizes,,256,,,484122833.0,ns,1 9 | Bitcask Sizes,,256,,,482960291.0,ns,1 10 | Bitcask Sizes,,256,,,483137208.0,ns,1 11 | Bitcask Sizes,,256,,,484686000.0,ns,1 12 | Bitcask Sizes,,256,,,484898791.0,ns,1 13 | Bitcask Sizes,,256,,,571529958.0,ns,1 14 | Bitcask Sizes,,256,,,486349500.0,ns,1 15 | Bitcask Sizes,,256,,,484478833.0,ns,1 16 | Bitcask Sizes,,256,,,488779166.0,ns,1 17 | Bitcask Sizes,,256,,,484566416.0,ns,1 18 | Bitcask Sizes,,256,,,484370166.0,ns,1 19 | Bitcask Sizes,,256,,,483073583.0,ns,1 20 | Bitcask Sizes,,256,,,482681625.0,ns,1 21 | Bitcask Sizes,,256,,,484194333.0,ns,1 22 | Bitcask Sizes,,256,,,484300083.0,ns,1 23 | Bitcask Sizes,,256,,,483465791.0,ns,1 24 | Bitcask Sizes,,256,,,483625000.0,ns,1 25 | Bitcask Sizes,,256,,,481244166.0,ns,1 26 | Bitcask Sizes,,256,,,480285750.0,ns,1 27 | Bitcask Sizes,,256,,,483522416.0,ns,1 28 | Bitcask Sizes,,256,,,482931291.0,ns,1 29 | Bitcask Sizes,,256,,,487827416.0,ns,1 30 | Bitcask Sizes,,256,,,486798750.0,ns,1 31 | Bitcask Sizes,,256,,,485820333.0,ns,1 32 | Bitcask Sizes,,256,,,483924416.0,ns,1 33 | Bitcask Sizes,,256,,,484919916.0,ns,1 34 | Bitcask Sizes,,256,,,485092666.0,ns,1 35 | Bitcask Sizes,,256,,,484937916.0,ns,1 36 | Bitcask Sizes,,256,,,489437750.0,ns,1 37 | Bitcask Sizes,,256,,,484463708.0,ns,1 38 | Bitcask Sizes,,256,,,485439833.0,ns,1 39 | Bitcask Sizes,,256,,,483954208.0,ns,1 40 | Bitcask Sizes,,256,,,485769708.0,ns,1 41 | Bitcask Sizes,,256,,,469919875.0,ns,1 42 | Bitcask Sizes,,256,,,487496333.0,ns,1 43 | Bitcask Sizes,,256,,,487834583.0,ns,1 44 | Bitcask Sizes,,256,,,485487875.0,ns,1 45 | Bitcask Sizes,,256,,,494504750.0,ns,1 46 | Bitcask Sizes,,256,,,485869375.0,ns,1 47 | Bitcask Sizes,,256,,,486091916.0,ns,1 48 | Bitcask Sizes,,256,,,494287791.0,ns,1 49 | Bitcask Sizes,,256,,,487079583.0,ns,1 50 | Bitcask Sizes,,256,,,484855041.0,ns,1 51 | Bitcask Sizes,,256,,,487757208.0,ns,1 52 | Bitcask Sizes,,256,,,509520375.0,ns,1 53 | Bitcask Sizes,,256,,,489914916.0,ns,1 54 | Bitcask Sizes,,256,,,494571916.0,ns,1 55 | Bitcask Sizes,,256,,,484260083.0,ns,1 56 | Bitcask Sizes,,256,,,485058416.0,ns,1 57 | Bitcask Sizes,,256,,,537458583.0,ns,1 58 | Bitcask Sizes,,256,,,486763583.0,ns,1 59 | Bitcask Sizes,,256,,,488287416.0,ns,1 60 | Bitcask Sizes,,256,,,489956708.0,ns,1 61 | Bitcask Sizes,,256,,,490604250.0,ns,1 62 | Bitcask Sizes,,256,,,513132375.0,ns,1 63 | Bitcask Sizes,,256,,,507229958.0,ns,1 64 | Bitcask Sizes,,256,,,485531250.0,ns,1 65 | Bitcask Sizes,,256,,,529064666.0,ns,1 66 | Bitcask Sizes,,256,,,505894583.0,ns,1 67 | Bitcask Sizes,,256,,,482036916.0,ns,1 68 | Bitcask Sizes,,256,,,481700291.0,ns,1 69 | Bitcask Sizes,,256,,,483860416.0,ns,1 70 | Bitcask Sizes,,256,,,482720583.0,ns,1 71 | Bitcask Sizes,,256,,,495372666.0,ns,1 72 | Bitcask Sizes,,256,,,486340791.0,ns,1 73 | Bitcask Sizes,,256,,,483388333.0,ns,1 74 | Bitcask Sizes,,256,,,483386750.0,ns,1 75 | Bitcask Sizes,,256,,,482535833.0,ns,1 76 | Bitcask Sizes,,256,,,506296500.0,ns,1 77 | Bitcask Sizes,,256,,,489868500.0,ns,1 78 | Bitcask Sizes,,256,,,502891750.0,ns,1 79 | Bitcask Sizes,,256,,,469364916.0,ns,1 80 | Bitcask Sizes,,256,,,501829916.0,ns,1 81 | Bitcask Sizes,,256,,,508055916.0,ns,1 82 | Bitcask Sizes,,256,,,486764750.0,ns,1 83 | Bitcask Sizes,,256,,,522302250.0,ns,1 84 | Bitcask Sizes,,256,,,482672708.0,ns,1 85 | Bitcask Sizes,,256,,,488964875.0,ns,1 86 | Bitcask Sizes,,256,,,486054750.0,ns,1 87 | Bitcask Sizes,,256,,,481343750.0,ns,1 88 | Bitcask Sizes,,256,,,505207041.0,ns,1 89 | Bitcask Sizes,,256,,,482395125.0,ns,1 90 | Bitcask Sizes,,256,,,484792500.0,ns,1 91 | Bitcask Sizes,,256,,,543534125.0,ns,1 92 | Bitcask Sizes,,256,,,501689458.0,ns,1 93 | Bitcask Sizes,,256,,,480426666.0,ns,1 94 | Bitcask Sizes,,256,,,504356750.0,ns,1 95 | Bitcask Sizes,,256,,,826795041.0,ns,1 96 | Bitcask Sizes,,256,,,494072958.0,ns,1 97 | Bitcask Sizes,,256,,,493182541.0,ns,1 98 | Bitcask Sizes,,256,,,499099500.0,ns,1 99 | Bitcask Sizes,,256,,,545147833.0,ns,1 100 | Bitcask Sizes,,256,,,493879958.0,ns,1 101 | Bitcask Sizes,,256,,,497289083.0,ns,1 102 | -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/256/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[656977291.0,489505291.0,511758083.0,481300583.0,483586416.0,516506750.0,484122833.0,482960291.0,483137208.0,484686000.0,484898791.0,571529958.0,486349500.0,484478833.0,488779166.0,484566416.0,484370166.0,483073583.0,482681625.0,484194333.0,484300083.0,483465791.0,483625000.0,481244166.0,480285750.0,483522416.0,482931291.0,487827416.0,486798750.0,485820333.0,483924416.0,484919916.0,485092666.0,484937916.0,489437750.0,484463708.0,485439833.0,483954208.0,485769708.0,469919875.0,487496333.0,487834583.0,485487875.0,494504750.0,485869375.0,486091916.0,494287791.0,487079583.0,484855041.0,487757208.0,509520375.0,489914916.0,494571916.0,484260083.0,485058416.0,537458583.0,486763583.0,488287416.0,489956708.0,490604250.0,513132375.0,507229958.0,485531250.0,529064666.0,505894583.0,482036916.0,481700291.0,483860416.0,482720583.0,495372666.0,486340791.0,483388333.0,483386750.0,482535833.0,506296500.0,489868500.0,502891750.0,469364916.0,501829916.0,508055916.0,486764750.0,522302250.0,482672708.0,488964875.0,486054750.0,481343750.0,505207041.0,482395125.0,484792500.0,543534125.0,501689458.0,480426666.0,504356750.0,826795041.0,494072958.0,493182541.0,499099500.0,545147833.0,493879958.0,497289083.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/256/new/tukey.json: -------------------------------------------------------------------------------- 1 | [452069039.5,467988727.75,510441229.75,526360918.0] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/32768/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"32768","throughput":null,"full_id":"Bitcask Sizes/32768","directory_name":"Bitcask Sizes/32768","title":"Bitcask Sizes/32768"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/32768/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12248314237.689749,"upper_bound":12310651435.413752},"point_estimate":12278034547.98,"standard_error":15932445.008076826},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12222504541.0,"upper_bound":12284734750.0},"point_estimate":12250637208.0,"standard_error":15366542.53362336},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":88301276.34193897,"upper_bound":149093589.20305967},"point_estimate":113677457.4914217,"standard_error":14660833.514943905},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":117492595.82647109,"upper_bound":202987644.0623489},"point_estimate":160349287.41064382,"standard_error":22178739.10804439}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/32768/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[12284734750.0,12353824458.0,12039447416.0,12078379750.0,12244008916.0,12320730791.0,12354612333.0,12372986833.0,12277577416.0,12438999458.0,12358018666.0,12496967791.0,12285639333.0,12370524583.0,12280836291.0,12475259833.0,12354643541.0,12303111958.0,12289182375.0,12362394458.0,12508046833.0,12109154875.0,12171446625.0,12179710458.0,12192639166.0,12726420583.0,13075556125.0,12179497500.0,12192857250.0,12168364833.0,12287421208.0,12139067333.0,12117912750.0,12138816458.0,12151209250.0,12230272375.0,12084975083.0,12142570666.0,12286416083.0,12255092125.0,12319326208.0,12203046791.0,12174400958.0,12250238500.0,12262157958.0,12222707291.0,12086230541.0,12094396791.0,12118858875.0,12125183750.0,12281836708.0,12136690500.0,12299348541.0,12480785333.0,12317850541.0,12407467416.0,12261598166.0,12211978916.0,12336263416.0,12251035916.0,12545380333.0,12296425083.0,12219155041.0,12271502375.0,12398638333.0,12222154416.0,12176551208.0,12125742416.0,12592713541.0,12342768125.0,12206386583.0,12181572416.0,12073639708.0,12089011375.0,12357750000.0,12193961625.0,12217660708.0,12327749750.0,12338823958.0,12323135458.0,12268699375.0,12229879875.0,12140101166.0,12127070541.0,12246531166.0,12166935958.0,12740726625.0,12499546833.0,12089044416.0,12285058041.0,12222854666.0,12245840083.0,12240307791.0,12191718208.0,12439046375.0,12207262541.0,12189159791.0,12298948250.0,12248373250.0,12704895750.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/32768/base/tukey.json: -------------------------------------------------------------------------------- 1 | [11704333053.5,11941546990.25,12574117488.25,12811331425.0] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/32768/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"32768","throughput":null,"full_id":"Bitcask Sizes/32768","directory_name":"Bitcask Sizes/32768","title":"Bitcask Sizes/32768"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/32768/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12248314237.689749,"upper_bound":12310651435.413752},"point_estimate":12278034547.98,"standard_error":15932445.008076826},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":12222504541.0,"upper_bound":12284734750.0},"point_estimate":12250637208.0,"standard_error":15366542.53362336},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":88301276.34193897,"upper_bound":149093589.20305967},"point_estimate":113677457.4914217,"standard_error":14660833.514943905},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":117492595.82647109,"upper_bound":202987644.0623489},"point_estimate":160349287.41064382,"standard_error":22178739.10804439}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/32768/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[12284734750.0,12353824458.0,12039447416.0,12078379750.0,12244008916.0,12320730791.0,12354612333.0,12372986833.0,12277577416.0,12438999458.0,12358018666.0,12496967791.0,12285639333.0,12370524583.0,12280836291.0,12475259833.0,12354643541.0,12303111958.0,12289182375.0,12362394458.0,12508046833.0,12109154875.0,12171446625.0,12179710458.0,12192639166.0,12726420583.0,13075556125.0,12179497500.0,12192857250.0,12168364833.0,12287421208.0,12139067333.0,12117912750.0,12138816458.0,12151209250.0,12230272375.0,12084975083.0,12142570666.0,12286416083.0,12255092125.0,12319326208.0,12203046791.0,12174400958.0,12250238500.0,12262157958.0,12222707291.0,12086230541.0,12094396791.0,12118858875.0,12125183750.0,12281836708.0,12136690500.0,12299348541.0,12480785333.0,12317850541.0,12407467416.0,12261598166.0,12211978916.0,12336263416.0,12251035916.0,12545380333.0,12296425083.0,12219155041.0,12271502375.0,12398638333.0,12222154416.0,12176551208.0,12125742416.0,12592713541.0,12342768125.0,12206386583.0,12181572416.0,12073639708.0,12089011375.0,12357750000.0,12193961625.0,12217660708.0,12327749750.0,12338823958.0,12323135458.0,12268699375.0,12229879875.0,12140101166.0,12127070541.0,12246531166.0,12166935958.0,12740726625.0,12499546833.0,12089044416.0,12285058041.0,12222854666.0,12245840083.0,12240307791.0,12191718208.0,12439046375.0,12207262541.0,12189159791.0,12298948250.0,12248373250.0,12704895750.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/32768/new/tukey.json: -------------------------------------------------------------------------------- 1 | [11704333053.5,11941546990.25,12574117488.25,12811331425.0] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/4096/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"4096","throughput":null,"full_id":"Bitcask Sizes/4096","directory_name":"Bitcask Sizes/4096","title":"Bitcask Sizes/4096"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/4096/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2161030237.667,"upper_bound":2184780030.3182497},"point_estimate":2172243155.96,"standard_error":6059345.357341731},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2144562291.0,"upper_bound":2164425270.5},"point_estimate":2152971604.0,"standard_error":5071754.11141562},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27973881.628364325,"upper_bound":51683713.06993067},"point_estimate":39046772.19428122,"standard_error":5622837.49868795},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":43646364.952719085,"upper_bound":77339538.4158278},"point_estimate":61013047.92828148,"standard_error":8691476.53852556}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/4096/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[2119928416.0,2118022041.0,2120735375.0,2125694166.0,2223435291.0,2156944625.0,2108586416.0,2125120791.0,2125403083.0,2206498166.0,2125836333.0,2283232000.0,2139957500.0,2116681083.0,2126662333.0,2133657000.0,2126466958.0,2136552375.0,2130961375.0,2143382708.0,2126607500.0,2148598125.0,2245178166.0,2240097541.0,2118782708.0,2161349625.0,2184427291.0,2128648958.0,2135545625.0,2154467125.0,2201320333.0,2150156458.0,2147282000.0,2210067375.0,2224453791.0,2220669625.0,2170507333.0,2169127208.0,2152821375.0,2253387833.0,2171007708.0,2127790875.0,2121481000.0,2163093375.0,2209357041.0,2124886833.0,2125563083.0,2152704291.0,2174550250.0,2184998250.0,2246794208.0,2199476958.0,2320899250.0,2130948958.0,2146354708.0,2151721250.0,2144562291.0,2144463125.0,2136706916.0,2117114375.0,2183096791.0,2153619041.0,2296224083.0,2231650958.0,2123117000.0,2189235208.0,2306948833.0,2136910083.0,2147320583.0,2122557458.0,2140358333.0,2180728458.0,2470747041.0,2394870750.0,2217963375.0,2166999583.0,2173172416.0,2206043333.0,2145878375.0,2159606791.0,2162177125.0,2175938250.0,2165757166.0,2136022375.0,2116290583.0,2141824250.0,2184739083.0,2143269791.0,2174289750.0,2153121833.0,2163125000.0,2177334833.0,2158830833.0,2272487833.0,2322481958.0,2167093166.0,2123590583.0,2140539958.0,2125914333.0,2140709625.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/4096/base/tukey.json: -------------------------------------------------------------------------------- 1 | [1969421458.75,2050189864.75,2265572280.75,2346340686.75] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/4096/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"4096","throughput":null,"full_id":"Bitcask Sizes/4096","directory_name":"Bitcask Sizes/4096","title":"Bitcask Sizes/4096"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/4096/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2161030237.667,"upper_bound":2184780030.3182497},"point_estimate":2172243155.96,"standard_error":6059345.357341731},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":2144562291.0,"upper_bound":2164425270.5},"point_estimate":2152971604.0,"standard_error":5071754.11141562},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":27973881.628364325,"upper_bound":51683713.06993067},"point_estimate":39046772.19428122,"standard_error":5622837.49868795},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":43646364.952719085,"upper_bound":77339538.4158278},"point_estimate":61013047.92828148,"standard_error":8691476.53852556}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/4096/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[2119928416.0,2118022041.0,2120735375.0,2125694166.0,2223435291.0,2156944625.0,2108586416.0,2125120791.0,2125403083.0,2206498166.0,2125836333.0,2283232000.0,2139957500.0,2116681083.0,2126662333.0,2133657000.0,2126466958.0,2136552375.0,2130961375.0,2143382708.0,2126607500.0,2148598125.0,2245178166.0,2240097541.0,2118782708.0,2161349625.0,2184427291.0,2128648958.0,2135545625.0,2154467125.0,2201320333.0,2150156458.0,2147282000.0,2210067375.0,2224453791.0,2220669625.0,2170507333.0,2169127208.0,2152821375.0,2253387833.0,2171007708.0,2127790875.0,2121481000.0,2163093375.0,2209357041.0,2124886833.0,2125563083.0,2152704291.0,2174550250.0,2184998250.0,2246794208.0,2199476958.0,2320899250.0,2130948958.0,2146354708.0,2151721250.0,2144562291.0,2144463125.0,2136706916.0,2117114375.0,2183096791.0,2153619041.0,2296224083.0,2231650958.0,2123117000.0,2189235208.0,2306948833.0,2136910083.0,2147320583.0,2122557458.0,2140358333.0,2180728458.0,2470747041.0,2394870750.0,2217963375.0,2166999583.0,2173172416.0,2206043333.0,2145878375.0,2159606791.0,2162177125.0,2175938250.0,2165757166.0,2136022375.0,2116290583.0,2141824250.0,2184739083.0,2143269791.0,2174289750.0,2153121833.0,2163125000.0,2177334833.0,2158830833.0,2272487833.0,2322481958.0,2167093166.0,2123590583.0,2140539958.0,2125914333.0,2140709625.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/4096/new/tukey.json: -------------------------------------------------------------------------------- 1 | [1969421458.75,2050189864.75,2265572280.75,2346340686.75] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/8192/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"8192","throughput":null,"full_id":"Bitcask Sizes/8192","directory_name":"Bitcask Sizes/8192","title":"Bitcask Sizes/8192"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/8192/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3718980504.24,"upper_bound":3745556437.21625},"point_estimate":3731551510.88,"standard_error":6796352.902500754},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3696688208.0,"upper_bound":3714771687.0},"point_estimate":3703676145.5,"standard_error":4788617.45640633},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20537314.350789785,"upper_bound":44533472.91227281},"point_estimate":28267158.43565762,"standard_error":6259818.9805925805},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":50238796.00814315,"upper_bound":84146775.45765145},"point_estimate":68327349.13931695,"standard_error":8720986.90906129}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/8192/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[3688267500.0,3702621041.0,3684606041.0,3713990333.0,3692049666.0,3673350666.0,3704162958.0,3711718458.0,3733682833.0,3692001875.0,3689733041.0,3957308291.0,3722737916.0,3775750708.0,3707569916.0,3690300250.0,3710633333.0,3700947333.0,3697962333.0,3736503541.0,3692506458.0,3710462166.0,3705649875.0,3836605458.0,3712903208.0,3720544833.0,3667207125.0,3875218416.0,3736235666.0,3666239166.0,3674607166.0,3675763041.0,3695290000.0,3696191083.0,3679488166.0,3728258666.0,3692870250.0,3699174458.0,3690956958.0,3687607458.0,3748472333.0,3671551250.0,3691578375.0,3754338333.0,3824470625.0,3691512458.0,3676701625.0,3676559125.0,3722056291.0,3741132333.0,3675547166.0,3690483166.0,3702159291.0,3692504416.0,3673708708.0,3695587583.0,3727166375.0,3681695375.0,3697788458.0,3754534125.0,3929355416.0,3684825583.0,3692604250.0,3820998416.0,3770294750.0,3750529958.0,3767746833.0,3774002500.0,3682928875.0,3721982791.0,3789380666.0,3794217916.0,3852286833.0,3757691041.0,3806136750.0,3801775291.0,4010284875.0,3985350791.0,3828830958.0,3815178333.0,3706959250.0,3714219333.0,3687556583.0,3789445791.0,3763514625.0,3696688208.0,3691731500.0,3693791500.0,3738151166.0,3702433541.0,3716640166.0,3701174250.0,3853098458.0,3686337666.0,3686066583.0,3703189333.0,3675205666.0,3682802708.0,3691925041.0,3718591833.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/8192/base/tukey.json: -------------------------------------------------------------------------------- 1 | [3508907884.75,3599873197.375,3842447364.375,3933412677.0] -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/8192/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Bitcask Sizes","function_id":null,"value_str":"8192","throughput":null,"full_id":"Bitcask Sizes/8192","directory_name":"Bitcask Sizes/8192","title":"Bitcask Sizes/8192"} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/8192/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3718980504.24,"upper_bound":3745556437.21625},"point_estimate":3731551510.88,"standard_error":6796352.902500754},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3696688208.0,"upper_bound":3714771687.0},"point_estimate":3703676145.5,"standard_error":4788617.45640633},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20537314.350789785,"upper_bound":44533472.91227281},"point_estimate":28267158.43565762,"standard_error":6259818.9805925805},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":50238796.00814315,"upper_bound":84146775.45765145},"point_estimate":68327349.13931695,"standard_error":8720986.90906129}} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/8192/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[3688267500.0,3702621041.0,3684606041.0,3713990333.0,3692049666.0,3673350666.0,3704162958.0,3711718458.0,3733682833.0,3692001875.0,3689733041.0,3957308291.0,3722737916.0,3775750708.0,3707569916.0,3690300250.0,3710633333.0,3700947333.0,3697962333.0,3736503541.0,3692506458.0,3710462166.0,3705649875.0,3836605458.0,3712903208.0,3720544833.0,3667207125.0,3875218416.0,3736235666.0,3666239166.0,3674607166.0,3675763041.0,3695290000.0,3696191083.0,3679488166.0,3728258666.0,3692870250.0,3699174458.0,3690956958.0,3687607458.0,3748472333.0,3671551250.0,3691578375.0,3754338333.0,3824470625.0,3691512458.0,3676701625.0,3676559125.0,3722056291.0,3741132333.0,3675547166.0,3690483166.0,3702159291.0,3692504416.0,3673708708.0,3695587583.0,3727166375.0,3681695375.0,3697788458.0,3754534125.0,3929355416.0,3684825583.0,3692604250.0,3820998416.0,3770294750.0,3750529958.0,3767746833.0,3774002500.0,3682928875.0,3721982791.0,3789380666.0,3794217916.0,3852286833.0,3757691041.0,3806136750.0,3801775291.0,4010284875.0,3985350791.0,3828830958.0,3815178333.0,3706959250.0,3714219333.0,3687556583.0,3789445791.0,3763514625.0,3696688208.0,3691731500.0,3693791500.0,3738151166.0,3702433541.0,3716640166.0,3701174250.0,3853098458.0,3686337666.0,3686066583.0,3703189333.0,3675205666.0,3682802708.0,3691925041.0,3718591833.0]} -------------------------------------------------------------------------------- /benches/criterion/Bitcask Sizes/8192/new/tukey.json: -------------------------------------------------------------------------------- 1 | [3508907884.75,3599873197.375,3842447364.375,3933412677.0] -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Fibonacci","function_id":null,"value_str":null,"throughput":null,"full_id":"Fibonacci","directory_name":"Fibonacci","title":"Fibonacci"} -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20708.01921097066,"upper_bound":20813.61652692601},"point_estimate":20759.43843038992,"standard_error":27.084249262980283},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20606.99917763158,"upper_bound":20722.272553478608},"point_estimate":20639.350149008467,"standard_error":29.829819537241274},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":156.27972757221696,"upper_bound":321.218619907584},"point_estimate":207.20325277869009,"standard_error":40.247026828433604},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20699.83292863312,"upper_bound":20821.449932302028},"point_estimate":20758.208583259446,"standard_error":30.89456313485083},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":238.452499186806,"upper_bound":298.75999082742436},"point_estimate":272.3447589144156,"standard_error":15.388639974384985}} -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/base/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | Fibonacci,,,,,1021458.0,ns,48 3 | Fibonacci,,,,,2044375.0,ns,96 4 | Fibonacci,,,,,3055958.0,ns,144 5 | Fibonacci,,,,,3946458.0,ns,192 6 | Fibonacci,,,,,4924666.0,ns,240 7 | Fibonacci,,,,,5908333.0,ns,288 8 | Fibonacci,,,,,6891208.0,ns,336 9 | Fibonacci,,,,,7982125.0,ns,384 10 | Fibonacci,,,,,9128583.0,ns,432 11 | Fibonacci,,,,,9853791.0,ns,480 12 | Fibonacci,,,,,10823916.0,ns,528 13 | Fibonacci,,,,,11810666.0,ns,576 14 | Fibonacci,,,,,12791875.0,ns,624 15 | Fibonacci,,,,,13770375.0,ns,672 16 | Fibonacci,,,,,14757583.0,ns,720 17 | Fibonacci,,,,,15740916.0,ns,768 18 | Fibonacci,,,,,16727500.0,ns,816 19 | Fibonacci,,,,,17714041.0,ns,864 20 | Fibonacci,,,,,19000625.0,ns,912 21 | Fibonacci,,,,,20388333.0,ns,960 22 | Fibonacci,,,,,21397833.0,ns,1008 23 | Fibonacci,,,,,22414416.0,ns,1056 24 | Fibonacci,,,,,22975000.0,ns,1104 25 | Fibonacci,,,,,23613666.0,ns,1152 26 | Fibonacci,,,,,24590250.0,ns,1200 27 | Fibonacci,,,,,25578708.0,ns,1248 28 | Fibonacci,,,,,26573375.0,ns,1296 29 | Fibonacci,,,,,27544458.0,ns,1344 30 | Fibonacci,,,,,28534666.0,ns,1392 31 | Fibonacci,,,,,29528583.0,ns,1440 32 | Fibonacci,,,,,30519125.0,ns,1488 33 | Fibonacci,,,,,32594333.0,ns,1536 34 | Fibonacci,,,,,33756166.0,ns,1584 35 | Fibonacci,,,,,33921000.0,ns,1632 36 | Fibonacci,,,,,34529458.0,ns,1680 37 | Fibonacci,,,,,35653500.0,ns,1728 38 | Fibonacci,,,,,36638875.0,ns,1776 39 | Fibonacci,,,,,37958250.0,ns,1824 40 | Fibonacci,,,,,39376625.0,ns,1872 41 | Fibonacci,,,,,40898125.0,ns,1920 42 | Fibonacci,,,,,40794666.0,ns,1968 43 | Fibonacci,,,,,41674916.0,ns,2016 44 | Fibonacci,,,,,42664083.0,ns,2064 45 | Fibonacci,,,,,43760583.0,ns,2112 46 | Fibonacci,,,,,45078125.0,ns,2160 47 | Fibonacci,,,,,47010666.0,ns,2208 48 | Fibonacci,,,,,46700500.0,ns,2256 49 | Fibonacci,,,,,47394458.0,ns,2304 50 | Fibonacci,,,,,48419416.0,ns,2352 51 | Fibonacci,,,,,50120125.0,ns,2400 52 | Fibonacci,,,,,52235708.0,ns,2448 53 | Fibonacci,,,,,51371708.0,ns,2496 54 | Fibonacci,,,,,52460000.0,ns,2544 55 | Fibonacci,,,,,53571541.0,ns,2592 56 | Fibonacci,,,,,55550291.0,ns,2640 57 | Fibonacci,,,,,56752833.0,ns,2688 58 | Fibonacci,,,,,56164750.0,ns,2736 59 | Fibonacci,,,,,57130666.0,ns,2784 60 | Fibonacci,,,,,58725750.0,ns,2832 61 | Fibonacci,,,,,61175708.0,ns,2880 62 | Fibonacci,,,,,60655125.0,ns,2928 63 | Fibonacci,,,,,61190041.0,ns,2976 64 | Fibonacci,,,,,62293208.0,ns,3024 65 | Fibonacci,,,,,65187083.0,ns,3072 66 | Fibonacci,,,,,63964416.0,ns,3120 67 | Fibonacci,,,,,65517041.0,ns,3168 68 | Fibonacci,,,,,66784833.0,ns,3216 69 | Fibonacci,,,,,68699625.0,ns,3264 70 | Fibonacci,,,,,67888500.0,ns,3312 71 | Fibonacci,,,,,68877500.0,ns,3360 72 | Fibonacci,,,,,71581583.0,ns,3408 73 | Fibonacci,,,,,71882416.0,ns,3456 74 | Fibonacci,,,,,72268666.0,ns,3504 75 | Fibonacci,,,,,73854166.0,ns,3552 76 | Fibonacci,,,,,75949250.0,ns,3600 77 | Fibonacci,,,,,75174333.0,ns,3648 78 | Fibonacci,,,,,76123500.0,ns,3696 79 | Fibonacci,,,,,79795416.0,ns,3744 80 | Fibonacci,,,,,78115000.0,ns,3792 81 | Fibonacci,,,,,78980791.0,ns,3840 82 | Fibonacci,,,,,81950708.0,ns,3888 83 | Fibonacci,,,,,81202291.0,ns,3936 84 | Fibonacci,,,,,82129750.0,ns,3984 85 | Fibonacci,,,,,84713333.0,ns,4032 86 | Fibonacci,,,,,84214375.0,ns,4080 87 | Fibonacci,,,,,84626041.0,ns,4128 88 | Fibonacci,,,,,87452625.0,ns,4176 89 | Fibonacci,,,,,87174583.0,ns,4224 90 | Fibonacci,,,,,87560041.0,ns,4272 91 | Fibonacci,,,,,90736083.0,ns,4320 92 | Fibonacci,,,,,90241041.0,ns,4368 93 | Fibonacci,,,,,91026041.0,ns,4416 94 | Fibonacci,,,,,93852458.0,ns,4464 95 | Fibonacci,,,,,92821625.0,ns,4512 96 | Fibonacci,,,,,93638125.0,ns,4560 97 | Fibonacci,,,,,97175416.0,ns,4608 98 | Fibonacci,,,,,95985041.0,ns,4656 99 | Fibonacci,,,,,97227250.0,ns,4704 100 | Fibonacci,,,,,99785208.0,ns,4752 101 | Fibonacci,,,,,98364416.0,ns,4800 102 | -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[48.0,96.0,144.0,192.0,240.0,288.0,336.0,384.0,432.0,480.0,528.0,576.0,624.0,672.0,720.0,768.0,816.0,864.0,912.0,960.0,1008.0,1056.0,1104.0,1152.0,1200.0,1248.0,1296.0,1344.0,1392.0,1440.0,1488.0,1536.0,1584.0,1632.0,1680.0,1728.0,1776.0,1824.0,1872.0,1920.0,1968.0,2016.0,2064.0,2112.0,2160.0,2208.0,2256.0,2304.0,2352.0,2400.0,2448.0,2496.0,2544.0,2592.0,2640.0,2688.0,2736.0,2784.0,2832.0,2880.0,2928.0,2976.0,3024.0,3072.0,3120.0,3168.0,3216.0,3264.0,3312.0,3360.0,3408.0,3456.0,3504.0,3552.0,3600.0,3648.0,3696.0,3744.0,3792.0,3840.0,3888.0,3936.0,3984.0,4032.0,4080.0,4128.0,4176.0,4224.0,4272.0,4320.0,4368.0,4416.0,4464.0,4512.0,4560.0,4608.0,4656.0,4704.0,4752.0,4800.0],"times":[1021458.0,2044375.0,3055958.0,3946458.0,4924666.0,5908333.0,6891208.0,7982125.0,9128583.0,9853791.0,10823916.0,11810666.0,12791875.0,13770375.0,14757583.0,15740916.0,16727500.0,17714041.0,19000625.0,20388333.0,21397833.0,22414416.0,22975000.0,23613666.0,24590250.0,25578708.0,26573375.0,27544458.0,28534666.0,29528583.0,30519125.0,32594333.0,33756166.0,33921000.0,34529458.0,35653500.0,36638875.0,37958250.0,39376625.0,40898125.0,40794666.0,41674916.0,42664083.0,43760583.0,45078125.0,47010666.0,46700500.0,47394458.0,48419416.0,50120125.0,52235708.0,51371708.0,52460000.0,53571541.0,55550291.0,56752833.0,56164750.0,57130666.0,58725750.0,61175708.0,60655125.0,61190041.0,62293208.0,65187083.0,63964416.0,65517041.0,66784833.0,68699625.0,67888500.0,68877500.0,71581583.0,71882416.0,72268666.0,73854166.0,75949250.0,75174333.0,76123500.0,79795416.0,78115000.0,78980791.0,81950708.0,81202291.0,82129750.0,84713333.0,84214375.0,84626041.0,87452625.0,87174583.0,87560041.0,90736083.0,90241041.0,91026041.0,93852458.0,92821625.0,93638125.0,97175416.0,95985041.0,97227250.0,99785208.0,98364416.0]} -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/base/tukey.json: -------------------------------------------------------------------------------- 1 | [19071.293560031158,19795.979197400637,21728.47423038591,22453.159867755385] -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":61527.33300890495,"upper_bound":61972.67754936186},"point_estimate":61749.95144683583,"standard_error":113.47941354585977},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":61162.61201501415,"upper_bound":61522.82300526761},"point_estimate":61270.08715404152,"standard_error":92.54448256279389}} -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Fibonacci","function_id":null,"value_str":null,"throughput":null,"full_id":"Fibonacci","directory_name":"Fibonacci","title":"Fibonacci"} -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20708.01921097066,"upper_bound":20813.61652692601},"point_estimate":20759.43843038992,"standard_error":27.084249262980283},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20606.99917763158,"upper_bound":20722.272553478608},"point_estimate":20639.350149008467,"standard_error":29.829819537241274},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":156.27972757221696,"upper_bound":321.218619907584},"point_estimate":207.20325277869009,"standard_error":40.247026828433604},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":20699.83292863312,"upper_bound":20821.449932302028},"point_estimate":20758.208583259446,"standard_error":30.89456313485083},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":238.452499186806,"upper_bound":298.75999082742436},"point_estimate":272.3447589144156,"standard_error":15.388639974384985}} -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/new/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | Fibonacci,,,,,1021458.0,ns,48 3 | Fibonacci,,,,,2044375.0,ns,96 4 | Fibonacci,,,,,3055958.0,ns,144 5 | Fibonacci,,,,,3946458.0,ns,192 6 | Fibonacci,,,,,4924666.0,ns,240 7 | Fibonacci,,,,,5908333.0,ns,288 8 | Fibonacci,,,,,6891208.0,ns,336 9 | Fibonacci,,,,,7982125.0,ns,384 10 | Fibonacci,,,,,9128583.0,ns,432 11 | Fibonacci,,,,,9853791.0,ns,480 12 | Fibonacci,,,,,10823916.0,ns,528 13 | Fibonacci,,,,,11810666.0,ns,576 14 | Fibonacci,,,,,12791875.0,ns,624 15 | Fibonacci,,,,,13770375.0,ns,672 16 | Fibonacci,,,,,14757583.0,ns,720 17 | Fibonacci,,,,,15740916.0,ns,768 18 | Fibonacci,,,,,16727500.0,ns,816 19 | Fibonacci,,,,,17714041.0,ns,864 20 | Fibonacci,,,,,19000625.0,ns,912 21 | Fibonacci,,,,,20388333.0,ns,960 22 | Fibonacci,,,,,21397833.0,ns,1008 23 | Fibonacci,,,,,22414416.0,ns,1056 24 | Fibonacci,,,,,22975000.0,ns,1104 25 | Fibonacci,,,,,23613666.0,ns,1152 26 | Fibonacci,,,,,24590250.0,ns,1200 27 | Fibonacci,,,,,25578708.0,ns,1248 28 | Fibonacci,,,,,26573375.0,ns,1296 29 | Fibonacci,,,,,27544458.0,ns,1344 30 | Fibonacci,,,,,28534666.0,ns,1392 31 | Fibonacci,,,,,29528583.0,ns,1440 32 | Fibonacci,,,,,30519125.0,ns,1488 33 | Fibonacci,,,,,32594333.0,ns,1536 34 | Fibonacci,,,,,33756166.0,ns,1584 35 | Fibonacci,,,,,33921000.0,ns,1632 36 | Fibonacci,,,,,34529458.0,ns,1680 37 | Fibonacci,,,,,35653500.0,ns,1728 38 | Fibonacci,,,,,36638875.0,ns,1776 39 | Fibonacci,,,,,37958250.0,ns,1824 40 | Fibonacci,,,,,39376625.0,ns,1872 41 | Fibonacci,,,,,40898125.0,ns,1920 42 | Fibonacci,,,,,40794666.0,ns,1968 43 | Fibonacci,,,,,41674916.0,ns,2016 44 | Fibonacci,,,,,42664083.0,ns,2064 45 | Fibonacci,,,,,43760583.0,ns,2112 46 | Fibonacci,,,,,45078125.0,ns,2160 47 | Fibonacci,,,,,47010666.0,ns,2208 48 | Fibonacci,,,,,46700500.0,ns,2256 49 | Fibonacci,,,,,47394458.0,ns,2304 50 | Fibonacci,,,,,48419416.0,ns,2352 51 | Fibonacci,,,,,50120125.0,ns,2400 52 | Fibonacci,,,,,52235708.0,ns,2448 53 | Fibonacci,,,,,51371708.0,ns,2496 54 | Fibonacci,,,,,52460000.0,ns,2544 55 | Fibonacci,,,,,53571541.0,ns,2592 56 | Fibonacci,,,,,55550291.0,ns,2640 57 | Fibonacci,,,,,56752833.0,ns,2688 58 | Fibonacci,,,,,56164750.0,ns,2736 59 | Fibonacci,,,,,57130666.0,ns,2784 60 | Fibonacci,,,,,58725750.0,ns,2832 61 | Fibonacci,,,,,61175708.0,ns,2880 62 | Fibonacci,,,,,60655125.0,ns,2928 63 | Fibonacci,,,,,61190041.0,ns,2976 64 | Fibonacci,,,,,62293208.0,ns,3024 65 | Fibonacci,,,,,65187083.0,ns,3072 66 | Fibonacci,,,,,63964416.0,ns,3120 67 | Fibonacci,,,,,65517041.0,ns,3168 68 | Fibonacci,,,,,66784833.0,ns,3216 69 | Fibonacci,,,,,68699625.0,ns,3264 70 | Fibonacci,,,,,67888500.0,ns,3312 71 | Fibonacci,,,,,68877500.0,ns,3360 72 | Fibonacci,,,,,71581583.0,ns,3408 73 | Fibonacci,,,,,71882416.0,ns,3456 74 | Fibonacci,,,,,72268666.0,ns,3504 75 | Fibonacci,,,,,73854166.0,ns,3552 76 | Fibonacci,,,,,75949250.0,ns,3600 77 | Fibonacci,,,,,75174333.0,ns,3648 78 | Fibonacci,,,,,76123500.0,ns,3696 79 | Fibonacci,,,,,79795416.0,ns,3744 80 | Fibonacci,,,,,78115000.0,ns,3792 81 | Fibonacci,,,,,78980791.0,ns,3840 82 | Fibonacci,,,,,81950708.0,ns,3888 83 | Fibonacci,,,,,81202291.0,ns,3936 84 | Fibonacci,,,,,82129750.0,ns,3984 85 | Fibonacci,,,,,84713333.0,ns,4032 86 | Fibonacci,,,,,84214375.0,ns,4080 87 | Fibonacci,,,,,84626041.0,ns,4128 88 | Fibonacci,,,,,87452625.0,ns,4176 89 | Fibonacci,,,,,87174583.0,ns,4224 90 | Fibonacci,,,,,87560041.0,ns,4272 91 | Fibonacci,,,,,90736083.0,ns,4320 92 | Fibonacci,,,,,90241041.0,ns,4368 93 | Fibonacci,,,,,91026041.0,ns,4416 94 | Fibonacci,,,,,93852458.0,ns,4464 95 | Fibonacci,,,,,92821625.0,ns,4512 96 | Fibonacci,,,,,93638125.0,ns,4560 97 | Fibonacci,,,,,97175416.0,ns,4608 98 | Fibonacci,,,,,95985041.0,ns,4656 99 | Fibonacci,,,,,97227250.0,ns,4704 100 | Fibonacci,,,,,99785208.0,ns,4752 101 | Fibonacci,,,,,98364416.0,ns,4800 102 | -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[48.0,96.0,144.0,192.0,240.0,288.0,336.0,384.0,432.0,480.0,528.0,576.0,624.0,672.0,720.0,768.0,816.0,864.0,912.0,960.0,1008.0,1056.0,1104.0,1152.0,1200.0,1248.0,1296.0,1344.0,1392.0,1440.0,1488.0,1536.0,1584.0,1632.0,1680.0,1728.0,1776.0,1824.0,1872.0,1920.0,1968.0,2016.0,2064.0,2112.0,2160.0,2208.0,2256.0,2304.0,2352.0,2400.0,2448.0,2496.0,2544.0,2592.0,2640.0,2688.0,2736.0,2784.0,2832.0,2880.0,2928.0,2976.0,3024.0,3072.0,3120.0,3168.0,3216.0,3264.0,3312.0,3360.0,3408.0,3456.0,3504.0,3552.0,3600.0,3648.0,3696.0,3744.0,3792.0,3840.0,3888.0,3936.0,3984.0,4032.0,4080.0,4128.0,4176.0,4224.0,4272.0,4320.0,4368.0,4416.0,4464.0,4512.0,4560.0,4608.0,4656.0,4704.0,4752.0,4800.0],"times":[1021458.0,2044375.0,3055958.0,3946458.0,4924666.0,5908333.0,6891208.0,7982125.0,9128583.0,9853791.0,10823916.0,11810666.0,12791875.0,13770375.0,14757583.0,15740916.0,16727500.0,17714041.0,19000625.0,20388333.0,21397833.0,22414416.0,22975000.0,23613666.0,24590250.0,25578708.0,26573375.0,27544458.0,28534666.0,29528583.0,30519125.0,32594333.0,33756166.0,33921000.0,34529458.0,35653500.0,36638875.0,37958250.0,39376625.0,40898125.0,40794666.0,41674916.0,42664083.0,43760583.0,45078125.0,47010666.0,46700500.0,47394458.0,48419416.0,50120125.0,52235708.0,51371708.0,52460000.0,53571541.0,55550291.0,56752833.0,56164750.0,57130666.0,58725750.0,61175708.0,60655125.0,61190041.0,62293208.0,65187083.0,63964416.0,65517041.0,66784833.0,68699625.0,67888500.0,68877500.0,71581583.0,71882416.0,72268666.0,73854166.0,75949250.0,75174333.0,76123500.0,79795416.0,78115000.0,78980791.0,81950708.0,81202291.0,82129750.0,84713333.0,84214375.0,84626041.0,87452625.0,87174583.0,87560041.0,90736083.0,90241041.0,91026041.0,93852458.0,92821625.0,93638125.0,97175416.0,95985041.0,97227250.0,99785208.0,98364416.0]} -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/new/tukey.json: -------------------------------------------------------------------------------- 1 | [19071.293560031158,19795.979197400637,21728.47423038591,22453.159867755385] -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/report/MAD.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Fibonacci/report/MAD.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/report/SD.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Fibonacci/report/SD.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/report/index.json: -------------------------------------------------------------------------------- 1 | {"title":"Fibonacci","confidence":"0.95","thumbnail_width":450,"thumbnail_height":300,"slope":{"lower":"332.21 ps","upper":"334.87 ps","point":"333.49 ps"},"r2":{"lower":"0.9686044","upper":"0.9682557","point":"0.9707298"},"mean":{"lower":"335.31 ps","upper":"337.04 ps","point":"336.18 ps"},"std_dev":{"lower":"3.3550 ps","upper":"5.5254 ps","point":"4.4698 ps"},"median":{"lower":"336.49 ps","upper":"337.19 ps","point":"336.85 ps"},"mad":{"lower":"0.9822 ps","upper":"2.0907 ps","point":"1.4685 ps"},"throughput":null,"additional_plots":[{"name":"Typical","url":"typical.svg"},{"name":"Mean","url":"mean.svg"},{"name":"Std. Dev.","url":"SD.svg"},{"name":"Median","url":"median.svg"},{"name":"MAD","url":"MAD.svg"},{"name":"Slope","url":"slope.svg"}],"comparison":null} -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/report/mean.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Fibonacci/report/mean.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/report/median.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Fibonacci/report/median.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/report/pdf.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Fibonacci/report/pdf.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/report/pdf_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Fibonacci/report/pdf_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/report/regression.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Fibonacci/report/regression.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/report/regression_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Fibonacci/report/regression_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/report/slope.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Fibonacci/report/slope.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Fibonacci/report/typical.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Fibonacci/report/typical.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Mmap Sizes","function_id":null,"value_str":"1024","throughput":null,"full_id":"Mmap Sizes/1024","directory_name":"Mmap Sizes/1024","title":"Mmap Sizes/1024"} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.32703669661597234,"upper_bound":0.32870870700306615},"point_estimate":0.32782115478823604,"standard_error":0.00042769888627548183},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.325747840240909,"upper_bound":0.32690102198191673},"point_estimate":0.32643860963747506,"standard_error":0.0002818441255697372},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.0018077343954030602,"upper_bound":0.0034505436464025412},"point_estimate":0.0027918963799966846,"standard_error":0.000399800144374168},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.32658447510205707,"upper_bound":0.3279353662386937},"point_estimate":0.32723237439448977,"standard_error":0.0003452664891310402},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.0030126105095304384,"upper_bound":0.005743168022969739},"point_estimate":0.004285286074124741,"standard_error":0.0007767938990518785}} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[3023497.0,6046994.0,9070491.0,12093988.0,15117485.0,18140982.0,21164479.0,24187976.0,27211473.0,30234970.0,33258467.0,36281964.0,39305461.0,42328958.0,45352455.0,48375952.0,51399449.0,54422946.0,57446443.0,60469940.0,63493437.0,66516934.0,69540431.0,72563928.0,75587425.0,78610922.0,81634419.0,84657916.0,87681413.0,90704910.0,93728407.0,96751904.0,99775401.0,102798898.0,105822395.0,108845892.0,111869389.0,114892886.0,117916383.0,120939880.0,123963377.0,126986874.0,130010371.0,133033868.0,136057365.0,139080862.0,142104359.0,145127856.0,148151353.0,151174850.0,154198347.0,157221844.0,160245341.0,163268838.0,166292335.0,169315832.0,172339329.0,175362826.0,178386323.0,181409820.0,184433317.0,187456814.0,190480311.0,193503808.0,196527305.0,199550802.0,202574299.0,205597796.0,208621293.0,211644790.0,214668287.0,217691784.0,220715281.0,223738778.0,226762275.0,229785772.0,232809269.0,235832766.0,238856263.0,241879760.0,244903257.0,247926754.0,250950251.0,253973748.0,256997245.0,260020742.0,263044239.0,266067736.0,269091233.0,272114730.0,275138227.0,278161724.0,281185221.0,284208718.0,287232215.0,290255712.0,293279209.0,296302706.0,299326203.0,302349700.0],"times":[1012250.0,2036083.0,3210041.0,3971958.0,4934291.0,5922125.0,7078791.0,7937333.0,8883458.0,9927208.0,10816916.0,11823708.0,12831041.0,13790583.0,14708750.0,15710375.0,16788666.0,17801041.0,18999083.0,20251541.0,21279208.0,22006708.0,22544333.0,23561000.0,24674083.0,25500750.0,26419291.0,28193500.0,29297291.0,29374833.0,30359708.0,31430291.0,32470625.0,33264375.0,35264125.0,36007291.0,36238750.0,37487458.0,38197583.0,39343875.0,40311375.0,42447958.0,42882875.0,43083375.0,44302833.0,45441625.0,46957083.0,48082958.0,48145458.0,49084625.0,50003166.0,51158125.0,53774041.0,53372750.0,54114083.0,55284625.0,57504166.0,57058083.0,58059750.0,59022458.0,61388833.0,61755916.0,61875083.0,62693458.0,65035916.0,65691041.0,65748916.0,66626125.0,69087750.0,69445750.0,69932791.0,71039208.0,73660791.0,73069458.0,74062166.0,76149875.0,76544666.0,76518875.0,78012708.0,78866458.0,79765041.0,80824791.0,82219916.0,82701458.0,84506416.0,84603041.0,85553000.0,87524666.0,88299833.0,88300958.0,90282666.0,91477958.0,91257000.0,93576208.0,95750708.0,94960875.0,95266083.0,96456666.0,97021291.0,98696916.0]} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/base/tukey.json: -------------------------------------------------------------------------------- 1 | [0.3126412094022432,0.3188878725132357,0.33554564080921556,0.341792303920208] -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Mmap Sizes","function_id":null,"value_str":"1024","throughput":null,"full_id":"Mmap Sizes/1024","directory_name":"Mmap Sizes/1024","title":"Mmap Sizes/1024"} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.32703669661597234,"upper_bound":0.32870870700306615},"point_estimate":0.32782115478823604,"standard_error":0.00042769888627548183},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.325747840240909,"upper_bound":0.32690102198191673},"point_estimate":0.32643860963747506,"standard_error":0.0002818441255697372},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.0018077343954030602,"upper_bound":0.0034505436464025412},"point_estimate":0.0027918963799966846,"standard_error":0.000399800144374168},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.32658447510205707,"upper_bound":0.3279353662386937},"point_estimate":0.32723237439448977,"standard_error":0.0003452664891310402},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.0030126105095304384,"upper_bound":0.005743168022969739},"point_estimate":0.004285286074124741,"standard_error":0.0007767938990518785}} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[3023497.0,6046994.0,9070491.0,12093988.0,15117485.0,18140982.0,21164479.0,24187976.0,27211473.0,30234970.0,33258467.0,36281964.0,39305461.0,42328958.0,45352455.0,48375952.0,51399449.0,54422946.0,57446443.0,60469940.0,63493437.0,66516934.0,69540431.0,72563928.0,75587425.0,78610922.0,81634419.0,84657916.0,87681413.0,90704910.0,93728407.0,96751904.0,99775401.0,102798898.0,105822395.0,108845892.0,111869389.0,114892886.0,117916383.0,120939880.0,123963377.0,126986874.0,130010371.0,133033868.0,136057365.0,139080862.0,142104359.0,145127856.0,148151353.0,151174850.0,154198347.0,157221844.0,160245341.0,163268838.0,166292335.0,169315832.0,172339329.0,175362826.0,178386323.0,181409820.0,184433317.0,187456814.0,190480311.0,193503808.0,196527305.0,199550802.0,202574299.0,205597796.0,208621293.0,211644790.0,214668287.0,217691784.0,220715281.0,223738778.0,226762275.0,229785772.0,232809269.0,235832766.0,238856263.0,241879760.0,244903257.0,247926754.0,250950251.0,253973748.0,256997245.0,260020742.0,263044239.0,266067736.0,269091233.0,272114730.0,275138227.0,278161724.0,281185221.0,284208718.0,287232215.0,290255712.0,293279209.0,296302706.0,299326203.0,302349700.0],"times":[1012250.0,2036083.0,3210041.0,3971958.0,4934291.0,5922125.0,7078791.0,7937333.0,8883458.0,9927208.0,10816916.0,11823708.0,12831041.0,13790583.0,14708750.0,15710375.0,16788666.0,17801041.0,18999083.0,20251541.0,21279208.0,22006708.0,22544333.0,23561000.0,24674083.0,25500750.0,26419291.0,28193500.0,29297291.0,29374833.0,30359708.0,31430291.0,32470625.0,33264375.0,35264125.0,36007291.0,36238750.0,37487458.0,38197583.0,39343875.0,40311375.0,42447958.0,42882875.0,43083375.0,44302833.0,45441625.0,46957083.0,48082958.0,48145458.0,49084625.0,50003166.0,51158125.0,53774041.0,53372750.0,54114083.0,55284625.0,57504166.0,57058083.0,58059750.0,59022458.0,61388833.0,61755916.0,61875083.0,62693458.0,65035916.0,65691041.0,65748916.0,66626125.0,69087750.0,69445750.0,69932791.0,71039208.0,73660791.0,73069458.0,74062166.0,76149875.0,76544666.0,76518875.0,78012708.0,78866458.0,79765041.0,80824791.0,82219916.0,82701458.0,84506416.0,84603041.0,85553000.0,87524666.0,88299833.0,88300958.0,90282666.0,91477958.0,91257000.0,93576208.0,95750708.0,94960875.0,95266083.0,96456666.0,97021291.0,98696916.0]} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/new/tukey.json: -------------------------------------------------------------------------------- 1 | [0.3126412094022432,0.3188878725132357,0.33554564080921556,0.341792303920208] -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/report/MAD.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1024/report/MAD.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/report/SD.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1024/report/SD.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/report/index.json: -------------------------------------------------------------------------------- 1 | {"title":"Mmap Sizes/1024","confidence":"0.95","thumbnail_width":450,"thumbnail_height":300,"slope":{"lower":"326.58 ps","upper":"327.94 ps","point":"327.23 ps"},"r2":{"lower":"0.9893529","upper":"0.9892580","point":"0.9898886"},"mean":{"lower":"327.04 ps","upper":"328.71 ps","point":"327.82 ps"},"std_dev":{"lower":"3.0126 ps","upper":"5.7432 ps","point":"4.2853 ps"},"median":{"lower":"325.75 ps","upper":"326.90 ps","point":"326.44 ps"},"mad":{"lower":"1.8077 ps","upper":"3.4505 ps","point":"2.7919 ps"},"throughput":null,"additional_plots":[{"name":"Typical","url":"typical.svg"},{"name":"Mean","url":"mean.svg"},{"name":"Std. Dev.","url":"SD.svg"},{"name":"Median","url":"median.svg"},{"name":"MAD","url":"MAD.svg"},{"name":"Slope","url":"slope.svg"}],"comparison":null} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/report/mean.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1024/report/mean.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/report/median.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1024/report/median.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/report/pdf.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1024/report/pdf.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/report/pdf_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1024/report/pdf_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/report/regression.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1024/report/regression.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/report/regression_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1024/report/regression_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/report/slope.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1024/report/slope.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1024/report/typical.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1024/report/typical.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Mmap Sizes","function_id":null,"value_str":"1048576","throughput":null,"full_id":"Mmap Sizes/1048576","directory_name":"Mmap Sizes/1048576","title":"Mmap Sizes/1048576"} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.32725937638431796,"upper_bound":0.32890360774536476},"point_estimate":0.3280611418935572,"standard_error":0.0004195732570528919},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.3261306482051698,"upper_bound":0.3274473087601862},"point_estimate":0.3268093422414039,"standard_error":0.00036281492761355106},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.0028940312524605816,"upper_bound":0.004899277973000584},"point_estimate":0.004186999955119975,"standard_error":0.0005024984964576455},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.32673801360383875,"upper_bound":0.32827851475188013},"point_estimate":0.3274867294222061,"standard_error":0.0003932311482888578},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.003516464241924565,"upper_bound":0.004799626613284983},"point_estimate":0.0042009823083118975,"standard_error":0.00032733867237624994}} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[3021653.0,6043306.0,9064959.0,12086612.0,15108265.0,18129918.0,21151571.0,24173224.0,27194877.0,30216530.0,33238183.0,36259836.0,39281489.0,42303142.0,45324795.0,48346448.0,51368101.0,54389754.0,57411407.0,60433060.0,63454713.0,66476366.0,69498019.0,72519672.0,75541325.0,78562978.0,81584631.0,84606284.0,87627937.0,90649590.0,93671243.0,96692896.0,99714549.0,102736202.0,105757855.0,108779508.0,111801161.0,114822814.0,117844467.0,120866120.0,123887773.0,126909426.0,129931079.0,132952732.0,135974385.0,138996038.0,142017691.0,145039344.0,148060997.0,151082650.0,154104303.0,157125956.0,160147609.0,163169262.0,166190915.0,169212568.0,172234221.0,175255874.0,178277527.0,181299180.0,184320833.0,187342486.0,190364139.0,193385792.0,196407445.0,199429098.0,202450751.0,205472404.0,208494057.0,211515710.0,214537363.0,217559016.0,220580669.0,223602322.0,226623975.0,229645628.0,232667281.0,235688934.0,238710587.0,241732240.0,244753893.0,247775546.0,250797199.0,253818852.0,256840505.0,259862158.0,262883811.0,265905464.0,268927117.0,271948770.0,274970423.0,277992076.0,281013729.0,284035382.0,287057035.0,290078688.0,293100341.0,296121994.0,299143647.0,302165300.0],"times":[1011375.0,2022625.0,3098041.0,3949208.0,4883375.0,5883500.0,7042625.0,7960458.0,9134750.0,10120541.0,11242333.0,12268625.0,13010250.0,13705750.0,14743166.0,15817500.0,16761666.0,17617666.0,19020916.0,20180708.0,20542000.0,21542166.0,22596375.0,23683583.0,24665541.0,25638083.0,26595958.0,27901500.0,29551000.0,29912875.0,30308583.0,31382416.0,32449500.0,33865666.0,35149666.0,35563791.0,36343125.0,37393166.0,38523708.0,40267416.0,40097583.0,41101208.0,42044083.0,43053041.0,44258333.0,46573541.0,46258041.0,46948333.0,49219916.0,48891458.0,49901541.0,50853041.0,53064458.0,53827750.0,54148541.0,55951291.0,58238166.0,57326500.0,58781041.0,58739666.0,59685333.0,62079041.0,61667666.0,62633083.0,63737041.0,66320541.0,65896500.0,67491458.0,67506000.0,69260250.0,70209125.0,70942833.0,71948083.0,74985791.0,73947333.0,76190958.0,75548458.0,77414166.0,77528750.0,79328125.0,79828625.0,80497375.0,82981500.0,83239708.0,83955083.0,84848916.0,87423166.0,87052208.0,88063208.0,88932208.0,89078750.0,91415375.0,91916083.0,93340791.0,92936166.0,94032666.0,97716166.0,96471041.0,98660916.0,98687750.0]} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/base/tukey.json: -------------------------------------------------------------------------------- 1 | [0.306544511330331,0.31560670123123546,0.3397725409669806,0.348834730867885] -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Mmap Sizes","function_id":null,"value_str":"1048576","throughput":null,"full_id":"Mmap Sizes/1048576","directory_name":"Mmap Sizes/1048576","title":"Mmap Sizes/1048576"} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.32725937638431796,"upper_bound":0.32890360774536476},"point_estimate":0.3280611418935572,"standard_error":0.0004195732570528919},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.3261306482051698,"upper_bound":0.3274473087601862},"point_estimate":0.3268093422414039,"standard_error":0.00036281492761355106},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.0028940312524605816,"upper_bound":0.004899277973000584},"point_estimate":0.004186999955119975,"standard_error":0.0005024984964576455},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.32673801360383875,"upper_bound":0.32827851475188013},"point_estimate":0.3274867294222061,"standard_error":0.0003932311482888578},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.003516464241924565,"upper_bound":0.004799626613284983},"point_estimate":0.0042009823083118975,"standard_error":0.00032733867237624994}} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[3021653.0,6043306.0,9064959.0,12086612.0,15108265.0,18129918.0,21151571.0,24173224.0,27194877.0,30216530.0,33238183.0,36259836.0,39281489.0,42303142.0,45324795.0,48346448.0,51368101.0,54389754.0,57411407.0,60433060.0,63454713.0,66476366.0,69498019.0,72519672.0,75541325.0,78562978.0,81584631.0,84606284.0,87627937.0,90649590.0,93671243.0,96692896.0,99714549.0,102736202.0,105757855.0,108779508.0,111801161.0,114822814.0,117844467.0,120866120.0,123887773.0,126909426.0,129931079.0,132952732.0,135974385.0,138996038.0,142017691.0,145039344.0,148060997.0,151082650.0,154104303.0,157125956.0,160147609.0,163169262.0,166190915.0,169212568.0,172234221.0,175255874.0,178277527.0,181299180.0,184320833.0,187342486.0,190364139.0,193385792.0,196407445.0,199429098.0,202450751.0,205472404.0,208494057.0,211515710.0,214537363.0,217559016.0,220580669.0,223602322.0,226623975.0,229645628.0,232667281.0,235688934.0,238710587.0,241732240.0,244753893.0,247775546.0,250797199.0,253818852.0,256840505.0,259862158.0,262883811.0,265905464.0,268927117.0,271948770.0,274970423.0,277992076.0,281013729.0,284035382.0,287057035.0,290078688.0,293100341.0,296121994.0,299143647.0,302165300.0],"times":[1011375.0,2022625.0,3098041.0,3949208.0,4883375.0,5883500.0,7042625.0,7960458.0,9134750.0,10120541.0,11242333.0,12268625.0,13010250.0,13705750.0,14743166.0,15817500.0,16761666.0,17617666.0,19020916.0,20180708.0,20542000.0,21542166.0,22596375.0,23683583.0,24665541.0,25638083.0,26595958.0,27901500.0,29551000.0,29912875.0,30308583.0,31382416.0,32449500.0,33865666.0,35149666.0,35563791.0,36343125.0,37393166.0,38523708.0,40267416.0,40097583.0,41101208.0,42044083.0,43053041.0,44258333.0,46573541.0,46258041.0,46948333.0,49219916.0,48891458.0,49901541.0,50853041.0,53064458.0,53827750.0,54148541.0,55951291.0,58238166.0,57326500.0,58781041.0,58739666.0,59685333.0,62079041.0,61667666.0,62633083.0,63737041.0,66320541.0,65896500.0,67491458.0,67506000.0,69260250.0,70209125.0,70942833.0,71948083.0,74985791.0,73947333.0,76190958.0,75548458.0,77414166.0,77528750.0,79328125.0,79828625.0,80497375.0,82981500.0,83239708.0,83955083.0,84848916.0,87423166.0,87052208.0,88063208.0,88932208.0,89078750.0,91415375.0,91916083.0,93340791.0,92936166.0,94032666.0,97716166.0,96471041.0,98660916.0,98687750.0]} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/new/tukey.json: -------------------------------------------------------------------------------- 1 | [0.306544511330331,0.31560670123123546,0.3397725409669806,0.348834730867885] -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/report/MAD.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1048576/report/MAD.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/report/SD.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1048576/report/SD.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/report/index.json: -------------------------------------------------------------------------------- 1 | {"title":"Mmap Sizes/1048576","confidence":"0.95","thumbnail_width":450,"thumbnail_height":300,"slope":{"lower":"326.74 ps","upper":"328.28 ps","point":"327.49 ps"},"r2":{"lower":"0.9862738","upper":"0.9861898","point":"0.9869844"},"mean":{"lower":"327.26 ps","upper":"328.90 ps","point":"328.06 ps"},"std_dev":{"lower":"3.5165 ps","upper":"4.7996 ps","point":"4.2010 ps"},"median":{"lower":"326.13 ps","upper":"327.45 ps","point":"326.81 ps"},"mad":{"lower":"2.8940 ps","upper":"4.8993 ps","point":"4.1870 ps"},"throughput":null,"additional_plots":[{"name":"Typical","url":"typical.svg"},{"name":"Mean","url":"mean.svg"},{"name":"Std. Dev.","url":"SD.svg"},{"name":"Median","url":"median.svg"},{"name":"MAD","url":"MAD.svg"},{"name":"Slope","url":"slope.svg"}],"comparison":null} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/report/mean.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1048576/report/mean.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/report/median.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1048576/report/median.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/report/pdf.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1048576/report/pdf.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/report/pdf_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1048576/report/pdf_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/report/regression.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1048576/report/regression.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/report/regression_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1048576/report/regression_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/report/slope.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1048576/report/slope.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1048576/report/typical.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1048576/report/typical.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Mmap Sizes","function_id":null,"value_str":"1073741824","throughput":null,"full_id":"Mmap Sizes/1073741824","directory_name":"Mmap Sizes/1073741824","title":"Mmap Sizes/1073741824"} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.3289796976206041,"upper_bound":0.3350837689664425},"point_estimate":0.33173615279980667,"standard_error":0.0015635658024887214},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.3254624123709897,"upper_bound":0.32809601250085674},"point_estimate":0.32606529229797143,"standard_error":0.0007276324365081093},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.002536680098818837,"upper_bound":0.0060625371795514004},"point_estimate":0.0034339581164306793,"standard_error":0.0009634480297314162},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.3314550858610742,"upper_bound":0.3450799235044964},"point_estimate":0.33763851488435404,"standard_error":0.0035050979254570317},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.00850077005139565,"upper_bound":0.022123391892822072},"point_estimate":0.01571793462014014,"standard_error":0.003532711945833314}} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[3019480.0,6038960.0,9058440.0,12077920.0,15097400.0,18116880.0,21136360.0,24155840.0,27175320.0,30194800.0,33214280.0,36233760.0,39253240.0,42272720.0,45292200.0,48311680.0,51331160.0,54350640.0,57370120.0,60389600.0,63409080.0,66428560.0,69448040.0,72467520.0,75487000.0,78506480.0,81525960.0,84545440.0,87564920.0,90584400.0,93603880.0,96623360.0,99642840.0,102662320.0,105681800.0,108701280.0,111720760.0,114740240.0,117759720.0,120779200.0,123798680.0,126818160.0,129837640.0,132857120.0,135876600.0,138896080.0,141915560.0,144935040.0,147954520.0,150974000.0,153993480.0,157012960.0,160032440.0,163051920.0,166071400.0,169090880.0,172110360.0,175129840.0,178149320.0,181168800.0,184188280.0,187207760.0,190227240.0,193246720.0,196266200.0,199285680.0,202305160.0,205324640.0,208344120.0,211363600.0,214383080.0,217402560.0,220422040.0,223441520.0,226461000.0,229480480.0,232499960.0,235519440.0,238538920.0,241558400.0,244577880.0,247597360.0,250616840.0,253636320.0,256655800.0,259675280.0,262694760.0,265714240.0,268733720.0,271753200.0,274772680.0,277792160.0,280811640.0,283831120.0,286850600.0,289870080.0,292889560.0,295909040.0,298928520.0,301948000.0],"times":[1021458.0,2038333.0,3107500.0,3957125.0,4899291.0,5907583.0,6989625.0,7835541.0,8797833.0,9771041.0,10763375.0,11729750.0,12732291.0,13687208.0,14916125.0,16308666.0,17285791.0,18229458.0,19202375.0,19563916.0,20525416.0,21513583.0,22510416.0,23455500.0,24440833.0,25416291.0,26385541.0,27365291.0,28503291.0,29316583.0,30795916.0,31318041.0,32759625.0,33345916.0,34501625.0,35371000.0,36564250.0,37485416.0,39094125.0,40172333.0,41502250.0,41390541.0,42215708.0,43317916.0,44590416.0,45571250.0,47694291.0,47174250.0,47912291.0,48908583.0,49968583.0,52608125.0,52101333.0,52783333.0,53765708.0,54891708.0,56527000.0,57017291.0,58017500.0,58648208.0,59658416.0,61738125.0,62349375.0,62738375.0,63572416.0,64946375.0,65958750.0,66677166.0,67481541.0,68496958.0,70220000.0,72332750.0,81610333.0,74698250.0,81978500.0,90959250.0,76399083.0,76423541.0,78786500.0,79019875.0,79174416.0,80628916.0,81600666.0,82118791.0,83133833.0,87656458.0,86752666.0,86467250.0,88231791.0,89436041.0,104647291.0,99238375.0,92779416.0,94403166.0,96832750.0,98538541.0,99156416.0,103750000.0,108963083.0,130149666.0]} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/base/tukey.json: -------------------------------------------------------------------------------- 1 | [0.29845902503058486,0.3112637266287056,0.3454095975570276,0.35821429915514835] -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Mmap Sizes","function_id":null,"value_str":"1073741824","throughput":null,"full_id":"Mmap Sizes/1073741824","directory_name":"Mmap Sizes/1073741824","title":"Mmap Sizes/1073741824"} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.3289796976206041,"upper_bound":0.3350837689664425},"point_estimate":0.33173615279980667,"standard_error":0.0015635658024887214},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.3254624123709897,"upper_bound":0.32809601250085674},"point_estimate":0.32606529229797143,"standard_error":0.0007276324365081093},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.002536680098818837,"upper_bound":0.0060625371795514004},"point_estimate":0.0034339581164306793,"standard_error":0.0009634480297314162},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.3314550858610742,"upper_bound":0.3450799235044964},"point_estimate":0.33763851488435404,"standard_error":0.0035050979254570317},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.00850077005139565,"upper_bound":0.022123391892822072},"point_estimate":0.01571793462014014,"standard_error":0.003532711945833314}} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[3019480.0,6038960.0,9058440.0,12077920.0,15097400.0,18116880.0,21136360.0,24155840.0,27175320.0,30194800.0,33214280.0,36233760.0,39253240.0,42272720.0,45292200.0,48311680.0,51331160.0,54350640.0,57370120.0,60389600.0,63409080.0,66428560.0,69448040.0,72467520.0,75487000.0,78506480.0,81525960.0,84545440.0,87564920.0,90584400.0,93603880.0,96623360.0,99642840.0,102662320.0,105681800.0,108701280.0,111720760.0,114740240.0,117759720.0,120779200.0,123798680.0,126818160.0,129837640.0,132857120.0,135876600.0,138896080.0,141915560.0,144935040.0,147954520.0,150974000.0,153993480.0,157012960.0,160032440.0,163051920.0,166071400.0,169090880.0,172110360.0,175129840.0,178149320.0,181168800.0,184188280.0,187207760.0,190227240.0,193246720.0,196266200.0,199285680.0,202305160.0,205324640.0,208344120.0,211363600.0,214383080.0,217402560.0,220422040.0,223441520.0,226461000.0,229480480.0,232499960.0,235519440.0,238538920.0,241558400.0,244577880.0,247597360.0,250616840.0,253636320.0,256655800.0,259675280.0,262694760.0,265714240.0,268733720.0,271753200.0,274772680.0,277792160.0,280811640.0,283831120.0,286850600.0,289870080.0,292889560.0,295909040.0,298928520.0,301948000.0],"times":[1021458.0,2038333.0,3107500.0,3957125.0,4899291.0,5907583.0,6989625.0,7835541.0,8797833.0,9771041.0,10763375.0,11729750.0,12732291.0,13687208.0,14916125.0,16308666.0,17285791.0,18229458.0,19202375.0,19563916.0,20525416.0,21513583.0,22510416.0,23455500.0,24440833.0,25416291.0,26385541.0,27365291.0,28503291.0,29316583.0,30795916.0,31318041.0,32759625.0,33345916.0,34501625.0,35371000.0,36564250.0,37485416.0,39094125.0,40172333.0,41502250.0,41390541.0,42215708.0,43317916.0,44590416.0,45571250.0,47694291.0,47174250.0,47912291.0,48908583.0,49968583.0,52608125.0,52101333.0,52783333.0,53765708.0,54891708.0,56527000.0,57017291.0,58017500.0,58648208.0,59658416.0,61738125.0,62349375.0,62738375.0,63572416.0,64946375.0,65958750.0,66677166.0,67481541.0,68496958.0,70220000.0,72332750.0,81610333.0,74698250.0,81978500.0,90959250.0,76399083.0,76423541.0,78786500.0,79019875.0,79174416.0,80628916.0,81600666.0,82118791.0,83133833.0,87656458.0,86752666.0,86467250.0,88231791.0,89436041.0,104647291.0,99238375.0,92779416.0,94403166.0,96832750.0,98538541.0,99156416.0,103750000.0,108963083.0,130149666.0]} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/new/tukey.json: -------------------------------------------------------------------------------- 1 | [0.29845902503058486,0.3112637266287056,0.3454095975570276,0.35821429915514835] -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/report/MAD.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1073741824/report/MAD.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/report/SD.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1073741824/report/SD.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/report/index.json: -------------------------------------------------------------------------------- 1 | {"title":"Mmap Sizes/1073741824","confidence":"0.95","thumbnail_width":450,"thumbnail_height":300,"slope":{"lower":"331.46 ps","upper":"345.08 ps","point":"337.64 ps"},"r2":{"lower":"0.7870365","upper":"0.7818354","point":"0.7988920"},"mean":{"lower":"328.98 ps","upper":"335.08 ps","point":"331.74 ps"},"std_dev":{"lower":"8.5008 ps","upper":"22.123 ps","point":"15.718 ps"},"median":{"lower":"325.46 ps","upper":"328.10 ps","point":"326.07 ps"},"mad":{"lower":"2.5367 ps","upper":"6.0625 ps","point":"3.4340 ps"},"throughput":null,"additional_plots":[{"name":"Typical","url":"typical.svg"},{"name":"Mean","url":"mean.svg"},{"name":"Std. Dev.","url":"SD.svg"},{"name":"Median","url":"median.svg"},{"name":"MAD","url":"MAD.svg"},{"name":"Slope","url":"slope.svg"}],"comparison":null} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/report/mean.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1073741824/report/mean.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/report/median.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1073741824/report/median.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/report/pdf.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1073741824/report/pdf.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/report/pdf_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1073741824/report/pdf_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/report/regression.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1073741824/report/regression.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/report/regression_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1073741824/report/regression_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/report/slope.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1073741824/report/slope.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/1073741824/report/typical.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/1073741824/report/typical.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Mmap Sizes","function_id":null,"value_str":"268435456","throughput":null,"full_id":"Mmap Sizes/268435456","directory_name":"Mmap Sizes/268435456","title":"Mmap Sizes/268435456"} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.3291466494569431,"upper_bound":0.3525890942773986},"point_estimate":0.3394503420199689,"standard_error":0.005951676377941698},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.326803671589457,"upper_bound":0.328749982489246},"point_estimate":0.3280296120259235,"standard_error":0.0005342105158088596},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.003410853394451529,"upper_bound":0.006215161044068505},"point_estimate":0.004530279249829534,"standard_error":0.0007305497667152827},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.3271855964494437,"upper_bound":0.32876809947586444},"point_estimate":0.3279573525839305,"standard_error":0.0004034176324369859},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.006045727535138746,"upper_bound":0.08970869363759912},"point_estimate":0.0600672639916828,"standard_error":0.01909222360844431}} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[3019659.0,6039318.0,9058977.0,12078636.0,15098295.0,18117954.0,21137613.0,24157272.0,27176931.0,30196590.0,33216249.0,36235908.0,39255567.0,42275226.0,45294885.0,48314544.0,51334203.0,54353862.0,57373521.0,60393180.0,63412839.0,66432498.0,69452157.0,72471816.0,75491475.0,78511134.0,81530793.0,84550452.0,87570111.0,90589770.0,93609429.0,96629088.0,99648747.0,102668406.0,105688065.0,108707724.0,111727383.0,114747042.0,117766701.0,120786360.0,123806019.0,126825678.0,129845337.0,132864996.0,135884655.0,138904314.0,141923973.0,144943632.0,147963291.0,150982950.0,154002609.0,157022268.0,160041927.0,163061586.0,166081245.0,169100904.0,172120563.0,175140222.0,178159881.0,181179540.0,184199199.0,187218858.0,190238517.0,193258176.0,196277835.0,199297494.0,202317153.0,205336812.0,208356471.0,211376130.0,214395789.0,217415448.0,220435107.0,223454766.0,226474425.0,229494084.0,232513743.0,235533402.0,238553061.0,241572720.0,244592379.0,247612038.0,250631697.0,253651356.0,256671015.0,259690674.0,262710333.0,265729992.0,268749651.0,271769310.0,274788969.0,277808628.0,280828287.0,283847946.0,286867605.0,289887264.0,292906923.0,295926582.0,298946241.0,301965900.0],"times":[1010958.0,2024500.0,3084458.0,3962458.0,4886208.0,5857541.0,7247583.0,17652208.0,16554541.0,20600875.0,11437041.0,12584208.0,13179500.0,15021291.0,15811416.0,16667833.0,16840291.0,17728000.0,18837958.0,19898541.0,20816208.0,21642833.0,22623166.0,23534916.0,25380416.0,26331208.0,26433875.0,27388333.0,28353875.0,29629500.0,30497875.0,32348083.0,32858583.0,33727583.0,34482875.0,35187000.0,36176958.0,37158500.0,38250458.0,40288750.0,40471208.0,41231041.0,42705625.0,44324708.0,44417375.0,45301375.0,47006833.0,47639041.0,48457625.0,50333666.0,49915166.0,50850333.0,53377875.0,53289125.0,53822416.0,55927208.0,55714958.0,56677833.0,58056250.0,60249458.0,59619583.0,61874125.0,61860041.0,63552541.0,63529250.0,64523166.0,65494250.0,67830833.0,68815625.0,69189708.0,69390625.0,71893333.0,72320958.0,72658083.0,73920416.0,76688083.0,75309500.0,76253666.0,78916791.0,79237583.0,79159625.0,81422791.0,82395166.0,82879416.0,84292083.0,85625625.0,85244166.0,87121125.0,88425583.0,88647958.0,90220458.0,91599375.0,91084916.0,94217125.0,93975875.0,94390250.0,97488833.0,96370625.0,97766083.0,99749166.0]} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/base/tukey.json: -------------------------------------------------------------------------------- 1 | [0.30735794036679887,0.31619133215464484,0.3397470435889008,0.34858043537674677] -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Mmap Sizes","function_id":null,"value_str":"268435456","throughput":null,"full_id":"Mmap Sizes/268435456","directory_name":"Mmap Sizes/268435456","title":"Mmap Sizes/268435456"} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.3291466494569431,"upper_bound":0.3525890942773986},"point_estimate":0.3394503420199689,"standard_error":0.005951676377941698},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.326803671589457,"upper_bound":0.328749982489246},"point_estimate":0.3280296120259235,"standard_error":0.0005342105158088596},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.003410853394451529,"upper_bound":0.006215161044068505},"point_estimate":0.004530279249829534,"standard_error":0.0007305497667152827},"slope":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.3271855964494437,"upper_bound":0.32876809947586444},"point_estimate":0.3279573525839305,"standard_error":0.0004034176324369859},"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":0.006045727535138746,"upper_bound":0.08970869363759912},"point_estimate":0.0600672639916828,"standard_error":0.01909222360844431}} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Linear","iters":[3019659.0,6039318.0,9058977.0,12078636.0,15098295.0,18117954.0,21137613.0,24157272.0,27176931.0,30196590.0,33216249.0,36235908.0,39255567.0,42275226.0,45294885.0,48314544.0,51334203.0,54353862.0,57373521.0,60393180.0,63412839.0,66432498.0,69452157.0,72471816.0,75491475.0,78511134.0,81530793.0,84550452.0,87570111.0,90589770.0,93609429.0,96629088.0,99648747.0,102668406.0,105688065.0,108707724.0,111727383.0,114747042.0,117766701.0,120786360.0,123806019.0,126825678.0,129845337.0,132864996.0,135884655.0,138904314.0,141923973.0,144943632.0,147963291.0,150982950.0,154002609.0,157022268.0,160041927.0,163061586.0,166081245.0,169100904.0,172120563.0,175140222.0,178159881.0,181179540.0,184199199.0,187218858.0,190238517.0,193258176.0,196277835.0,199297494.0,202317153.0,205336812.0,208356471.0,211376130.0,214395789.0,217415448.0,220435107.0,223454766.0,226474425.0,229494084.0,232513743.0,235533402.0,238553061.0,241572720.0,244592379.0,247612038.0,250631697.0,253651356.0,256671015.0,259690674.0,262710333.0,265729992.0,268749651.0,271769310.0,274788969.0,277808628.0,280828287.0,283847946.0,286867605.0,289887264.0,292906923.0,295926582.0,298946241.0,301965900.0],"times":[1010958.0,2024500.0,3084458.0,3962458.0,4886208.0,5857541.0,7247583.0,17652208.0,16554541.0,20600875.0,11437041.0,12584208.0,13179500.0,15021291.0,15811416.0,16667833.0,16840291.0,17728000.0,18837958.0,19898541.0,20816208.0,21642833.0,22623166.0,23534916.0,25380416.0,26331208.0,26433875.0,27388333.0,28353875.0,29629500.0,30497875.0,32348083.0,32858583.0,33727583.0,34482875.0,35187000.0,36176958.0,37158500.0,38250458.0,40288750.0,40471208.0,41231041.0,42705625.0,44324708.0,44417375.0,45301375.0,47006833.0,47639041.0,48457625.0,50333666.0,49915166.0,50850333.0,53377875.0,53289125.0,53822416.0,55927208.0,55714958.0,56677833.0,58056250.0,60249458.0,59619583.0,61874125.0,61860041.0,63552541.0,63529250.0,64523166.0,65494250.0,67830833.0,68815625.0,69189708.0,69390625.0,71893333.0,72320958.0,72658083.0,73920416.0,76688083.0,75309500.0,76253666.0,78916791.0,79237583.0,79159625.0,81422791.0,82395166.0,82879416.0,84292083.0,85625625.0,85244166.0,87121125.0,88425583.0,88647958.0,90220458.0,91599375.0,91084916.0,94217125.0,93975875.0,94390250.0,97488833.0,96370625.0,97766083.0,99749166.0]} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/new/tukey.json: -------------------------------------------------------------------------------- 1 | [0.30735794036679887,0.31619133215464484,0.3397470435889008,0.34858043537674677] -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/report/MAD.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/268435456/report/MAD.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/report/SD.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/268435456/report/SD.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/report/index.json: -------------------------------------------------------------------------------- 1 | {"title":"Mmap Sizes/268435456","confidence":"0.95","thumbnail_width":450,"thumbnail_height":300,"slope":{"lower":"327.19 ps","upper":"328.77 ps","point":"327.96 ps"},"r2":{"lower":"0.8905063","upper":"0.8904446","point":"0.8911023"},"mean":{"lower":"329.15 ps","upper":"352.59 ps","point":"339.45 ps"},"std_dev":{"lower":"6.0457 ps","upper":"89.709 ps","point":"60.067 ps"},"median":{"lower":"326.80 ps","upper":"328.75 ps","point":"328.03 ps"},"mad":{"lower":"3.4109 ps","upper":"6.2152 ps","point":"4.5303 ps"},"throughput":null,"additional_plots":[{"name":"Typical","url":"typical.svg"},{"name":"Mean","url":"mean.svg"},{"name":"Std. Dev.","url":"SD.svg"},{"name":"Median","url":"median.svg"},{"name":"MAD","url":"MAD.svg"},{"name":"Slope","url":"slope.svg"}],"comparison":null} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/report/mean.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/268435456/report/mean.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/report/median.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/268435456/report/median.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/report/pdf.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/268435456/report/pdf.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/report/pdf_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/268435456/report/pdf_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/report/regression.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/268435456/report/regression.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/report/regression_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/268435456/report/regression_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/report/slope.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/268435456/report/slope.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/268435456/report/typical.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/268435456/report/typical.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/report/index.json: -------------------------------------------------------------------------------- 1 | {"group_id":"Mmap Sizes","thumbnail_width":450,"thumbnail_height":300,"violin_plot":"/Users/rg/Projects/bitcask-rs/target/criterion/Mmap Sizes/report/violin.svg","line_chart":"/Users/rg/Projects/bitcask-rs/target/criterion/Mmap Sizes/report/lines.svg","benchmarks":[{"name":"Mmap Sizes/1024","path":"../../Mmap Sizes/1024","regression_exists":true},{"name":"Mmap Sizes/1048576","path":"../../Mmap Sizes/1048576","regression_exists":true},{"name":"Mmap Sizes/268435456","path":"../../Mmap Sizes/268435456","regression_exists":true},{"name":"Mmap Sizes/1073741824","path":"../../Mmap Sizes/1073741824","regression_exists":true}]} -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/report/lines.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/report/lines.gnuplot -------------------------------------------------------------------------------- /benches/criterion/Mmap Sizes/report/violin.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/Mmap Sizes/report/violin.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"batch-mmap","function_id":null,"value_str":null,"throughput":null,"full_id":"batch-mmap","directory_name":"batch-mmap","title":"batch-mmap"} -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1202543904.1747499,"upper_bound":1288604240.04},"point_estimate":1244793490.88,"standard_error":21879743.372515827},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1158267291.0,"upper_bound":1276550708.0},"point_estimate":1209142416.5,"standard_error":30381452.26964362},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":163602189.48968053,"upper_bound":261705767.47879386},"point_estimate":218211349.55387414,"standard_error":25665816.15905521},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":185704294.37582096,"upper_bound":250233117.10407048},"point_estimate":219726125.1300805,"standard_error":16636838.634830467}} -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/base/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | batch-mmap,,,,,969408333.0,ns,1 3 | batch-mmap,,,,,944355041.0,ns,1 4 | batch-mmap,,,,,1049459458.0,ns,1 5 | batch-mmap,,,,,1092768708.0,ns,1 6 | batch-mmap,,,,,1013904208.0,ns,1 7 | batch-mmap,,,,,1020531041.0,ns,1 8 | batch-mmap,,,,,975035166.0,ns,1 9 | batch-mmap,,,,,1025317041.0,ns,1 10 | batch-mmap,,,,,1029845625.0,ns,1 11 | batch-mmap,,,,,1258142291.0,ns,1 12 | batch-mmap,,,,,883804916.0,ns,1 13 | batch-mmap,,,,,1120850458.0,ns,1 14 | batch-mmap,,,,,1098256666.0,ns,1 15 | batch-mmap,,,,,1114182625.0,ns,1 16 | batch-mmap,,,,,934981041.0,ns,1 17 | batch-mmap,,,,,1220290583.0,ns,1 18 | batch-mmap,,,,,1152262583.0,ns,1 19 | batch-mmap,,,,,1104052041.0,ns,1 20 | batch-mmap,,,,,1153421291.0,ns,1 21 | batch-mmap,,,,,994854500.0,ns,1 22 | batch-mmap,,,,,1025493916.0,ns,1 23 | batch-mmap,,,,,1011291125.0,ns,1 24 | batch-mmap,,,,,1158267291.0,ns,1 25 | batch-mmap,,,,,1153446083.0,ns,1 26 | batch-mmap,,,,,1088448583.0,ns,1 27 | batch-mmap,,,,,1050093708.0,ns,1 28 | batch-mmap,,,,,1105060916.0,ns,1 29 | batch-mmap,,,,,1207904458.0,ns,1 30 | batch-mmap,,,,,1303713041.0,ns,1 31 | batch-mmap,,,,,1194772333.0,ns,1 32 | batch-mmap,,,,,1239379083.0,ns,1 33 | batch-mmap,,,,,1141279375.0,ns,1 34 | batch-mmap,,,,,1002672125.0,ns,1 35 | batch-mmap,,,,,924136791.0,ns,1 36 | batch-mmap,,,,,972147416.0,ns,1 37 | batch-mmap,,,,,979401416.0,ns,1 38 | batch-mmap,,,,,1071549750.0,ns,1 39 | batch-mmap,,,,,1093999333.0,ns,1 40 | batch-mmap,,,,,1361304083.0,ns,1 41 | batch-mmap,,,,,1210380375.0,ns,1 42 | batch-mmap,,,,,1198414708.0,ns,1 43 | batch-mmap,,,,,984925166.0,ns,1 44 | batch-mmap,,,,,967848541.0,ns,1 45 | batch-mmap,,,,,898008791.0,ns,1 46 | batch-mmap,,,,,1180966333.0,ns,1 47 | batch-mmap,,,,,1160907708.0,ns,1 48 | batch-mmap,,,,,1203827000.0,ns,1 49 | batch-mmap,,,,,1220023083.0,ns,1 50 | batch-mmap,,,,,1310169708.0,ns,1 51 | batch-mmap,,,,,1621627250.0,ns,1 52 | batch-mmap,,,,,1428998833.0,ns,1 53 | batch-mmap,,,,,1304279000.0,ns,1 54 | batch-mmap,,,,,1473385625.0,ns,1 55 | batch-mmap,,,,,1660749791.0,ns,1 56 | batch-mmap,,,,,1366531375.0,ns,1 57 | batch-mmap,,,,,1291504333.0,ns,1 58 | batch-mmap,,,,,1158050208.0,ns,1 59 | batch-mmap,,,,,1176120291.0,ns,1 60 | batch-mmap,,,,,1112557833.0,ns,1 61 | batch-mmap,,,,,1038209166.0,ns,1 62 | batch-mmap,,,,,1042444666.0,ns,1 63 | batch-mmap,,,,,1124929958.0,ns,1 64 | batch-mmap,,,,,1243474708.0,ns,1 65 | batch-mmap,,,,,1288229333.0,ns,1 66 | batch-mmap,,,,,1378040833.0,ns,1 67 | batch-mmap,,,,,1721154125.0,ns,1 68 | batch-mmap,,,,,1535972916.0,ns,1 69 | batch-mmap,,,,,1864463541.0,ns,1 70 | batch-mmap,,,,,1557548750.0,ns,1 71 | batch-mmap,,,,,1257639708.0,ns,1 72 | batch-mmap,,,,,1259793875.0,ns,1 73 | batch-mmap,,,,,1322048583.0,ns,1 74 | batch-mmap,,,,,1331468083.0,ns,1 75 | batch-mmap,,,,,1275761166.0,ns,1 76 | batch-mmap,,,,,1565830791.0,ns,1 77 | batch-mmap,,,,,1410954166.0,ns,1 78 | batch-mmap,,,,,1330065708.0,ns,1 79 | batch-mmap,,,,,1308107375.0,ns,1 80 | batch-mmap,,,,,1564185125.0,ns,1 81 | batch-mmap,,,,,1374099541.0,ns,1 82 | batch-mmap,,,,,1441484833.0,ns,1 83 | batch-mmap,,,,,1197759208.0,ns,1 84 | batch-mmap,,,,,1121812625.0,ns,1 85 | batch-mmap,,,,,1564377541.0,ns,1 86 | batch-mmap,,,,,1867905583.0,ns,1 87 | batch-mmap,,,,,1393024000.0,ns,1 88 | batch-mmap,,,,,1627547833.0,ns,1 89 | batch-mmap,,,,,1313689458.0,ns,1 90 | batch-mmap,,,,,1443139083.0,ns,1 91 | batch-mmap,,,,,1338721875.0,ns,1 92 | batch-mmap,,,,,1425909958.0,ns,1 93 | batch-mmap,,,,,1315756166.0,ns,1 94 | batch-mmap,,,,,1351343833.0,ns,1 95 | batch-mmap,,,,,1367172416.0,ns,1 96 | batch-mmap,,,,,1421528291.0,ns,1 97 | batch-mmap,,,,,1442849708.0,ns,1 98 | batch-mmap,,,,,1172613208.0,ns,1 99 | batch-mmap,,,,,1276550708.0,ns,1 100 | batch-mmap,,,,,1846073500.0,ns,1 101 | batch-mmap,,,,,1586306750.0,ns,1 102 | -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[969408333.0,944355041.0,1049459458.0,1092768708.0,1013904208.0,1020531041.0,975035166.0,1025317041.0,1029845625.0,1258142291.0,883804916.0,1120850458.0,1098256666.0,1114182625.0,934981041.0,1220290583.0,1152262583.0,1104052041.0,1153421291.0,994854500.0,1025493916.0,1011291125.0,1158267291.0,1153446083.0,1088448583.0,1050093708.0,1105060916.0,1207904458.0,1303713041.0,1194772333.0,1239379083.0,1141279375.0,1002672125.0,924136791.0,972147416.0,979401416.0,1071549750.0,1093999333.0,1361304083.0,1210380375.0,1198414708.0,984925166.0,967848541.0,898008791.0,1180966333.0,1160907708.0,1203827000.0,1220023083.0,1310169708.0,1621627250.0,1428998833.0,1304279000.0,1473385625.0,1660749791.0,1366531375.0,1291504333.0,1158050208.0,1176120291.0,1112557833.0,1038209166.0,1042444666.0,1124929958.0,1243474708.0,1288229333.0,1378040833.0,1721154125.0,1535972916.0,1864463541.0,1557548750.0,1257639708.0,1259793875.0,1322048583.0,1331468083.0,1275761166.0,1565830791.0,1410954166.0,1330065708.0,1308107375.0,1564185125.0,1374099541.0,1441484833.0,1197759208.0,1121812625.0,1564377541.0,1867905583.0,1393024000.0,1627547833.0,1313689458.0,1443139083.0,1338721875.0,1425909958.0,1315756166.0,1351343833.0,1367172416.0,1421528291.0,1442849708.0,1172613208.0,1276550708.0,1846073500.0,1586306750.0]} -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/base/tukey.json: -------------------------------------------------------------------------------- 1 | [266679801.25,679184239.0,1779196073.0,2191700510.75] -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6378.470699998363,"upper_bound":7350.28698193789},"point_estimate":6898.893941230621,"standard_error":249.608439243535},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":6743.2121399514435,"upper_bound":7638.889010758896},"point_estimate":7152.726199760015,"standard_error":225.42762148002168}} -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"batch-mmap","function_id":null,"value_str":null,"throughput":null,"full_id":"batch-mmap","directory_name":"batch-mmap","title":"batch-mmap"} -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1202543904.1747499,"upper_bound":1288604240.04},"point_estimate":1244793490.88,"standard_error":21879743.372515827},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":1158267291.0,"upper_bound":1276550708.0},"point_estimate":1209142416.5,"standard_error":30381452.26964362},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":163602189.48968053,"upper_bound":261705767.47879386},"point_estimate":218211349.55387414,"standard_error":25665816.15905521},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":185704294.37582096,"upper_bound":250233117.10407048},"point_estimate":219726125.1300805,"standard_error":16636838.634830467}} -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/new/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | batch-mmap,,,,,969408333.0,ns,1 3 | batch-mmap,,,,,944355041.0,ns,1 4 | batch-mmap,,,,,1049459458.0,ns,1 5 | batch-mmap,,,,,1092768708.0,ns,1 6 | batch-mmap,,,,,1013904208.0,ns,1 7 | batch-mmap,,,,,1020531041.0,ns,1 8 | batch-mmap,,,,,975035166.0,ns,1 9 | batch-mmap,,,,,1025317041.0,ns,1 10 | batch-mmap,,,,,1029845625.0,ns,1 11 | batch-mmap,,,,,1258142291.0,ns,1 12 | batch-mmap,,,,,883804916.0,ns,1 13 | batch-mmap,,,,,1120850458.0,ns,1 14 | batch-mmap,,,,,1098256666.0,ns,1 15 | batch-mmap,,,,,1114182625.0,ns,1 16 | batch-mmap,,,,,934981041.0,ns,1 17 | batch-mmap,,,,,1220290583.0,ns,1 18 | batch-mmap,,,,,1152262583.0,ns,1 19 | batch-mmap,,,,,1104052041.0,ns,1 20 | batch-mmap,,,,,1153421291.0,ns,1 21 | batch-mmap,,,,,994854500.0,ns,1 22 | batch-mmap,,,,,1025493916.0,ns,1 23 | batch-mmap,,,,,1011291125.0,ns,1 24 | batch-mmap,,,,,1158267291.0,ns,1 25 | batch-mmap,,,,,1153446083.0,ns,1 26 | batch-mmap,,,,,1088448583.0,ns,1 27 | batch-mmap,,,,,1050093708.0,ns,1 28 | batch-mmap,,,,,1105060916.0,ns,1 29 | batch-mmap,,,,,1207904458.0,ns,1 30 | batch-mmap,,,,,1303713041.0,ns,1 31 | batch-mmap,,,,,1194772333.0,ns,1 32 | batch-mmap,,,,,1239379083.0,ns,1 33 | batch-mmap,,,,,1141279375.0,ns,1 34 | batch-mmap,,,,,1002672125.0,ns,1 35 | batch-mmap,,,,,924136791.0,ns,1 36 | batch-mmap,,,,,972147416.0,ns,1 37 | batch-mmap,,,,,979401416.0,ns,1 38 | batch-mmap,,,,,1071549750.0,ns,1 39 | batch-mmap,,,,,1093999333.0,ns,1 40 | batch-mmap,,,,,1361304083.0,ns,1 41 | batch-mmap,,,,,1210380375.0,ns,1 42 | batch-mmap,,,,,1198414708.0,ns,1 43 | batch-mmap,,,,,984925166.0,ns,1 44 | batch-mmap,,,,,967848541.0,ns,1 45 | batch-mmap,,,,,898008791.0,ns,1 46 | batch-mmap,,,,,1180966333.0,ns,1 47 | batch-mmap,,,,,1160907708.0,ns,1 48 | batch-mmap,,,,,1203827000.0,ns,1 49 | batch-mmap,,,,,1220023083.0,ns,1 50 | batch-mmap,,,,,1310169708.0,ns,1 51 | batch-mmap,,,,,1621627250.0,ns,1 52 | batch-mmap,,,,,1428998833.0,ns,1 53 | batch-mmap,,,,,1304279000.0,ns,1 54 | batch-mmap,,,,,1473385625.0,ns,1 55 | batch-mmap,,,,,1660749791.0,ns,1 56 | batch-mmap,,,,,1366531375.0,ns,1 57 | batch-mmap,,,,,1291504333.0,ns,1 58 | batch-mmap,,,,,1158050208.0,ns,1 59 | batch-mmap,,,,,1176120291.0,ns,1 60 | batch-mmap,,,,,1112557833.0,ns,1 61 | batch-mmap,,,,,1038209166.0,ns,1 62 | batch-mmap,,,,,1042444666.0,ns,1 63 | batch-mmap,,,,,1124929958.0,ns,1 64 | batch-mmap,,,,,1243474708.0,ns,1 65 | batch-mmap,,,,,1288229333.0,ns,1 66 | batch-mmap,,,,,1378040833.0,ns,1 67 | batch-mmap,,,,,1721154125.0,ns,1 68 | batch-mmap,,,,,1535972916.0,ns,1 69 | batch-mmap,,,,,1864463541.0,ns,1 70 | batch-mmap,,,,,1557548750.0,ns,1 71 | batch-mmap,,,,,1257639708.0,ns,1 72 | batch-mmap,,,,,1259793875.0,ns,1 73 | batch-mmap,,,,,1322048583.0,ns,1 74 | batch-mmap,,,,,1331468083.0,ns,1 75 | batch-mmap,,,,,1275761166.0,ns,1 76 | batch-mmap,,,,,1565830791.0,ns,1 77 | batch-mmap,,,,,1410954166.0,ns,1 78 | batch-mmap,,,,,1330065708.0,ns,1 79 | batch-mmap,,,,,1308107375.0,ns,1 80 | batch-mmap,,,,,1564185125.0,ns,1 81 | batch-mmap,,,,,1374099541.0,ns,1 82 | batch-mmap,,,,,1441484833.0,ns,1 83 | batch-mmap,,,,,1197759208.0,ns,1 84 | batch-mmap,,,,,1121812625.0,ns,1 85 | batch-mmap,,,,,1564377541.0,ns,1 86 | batch-mmap,,,,,1867905583.0,ns,1 87 | batch-mmap,,,,,1393024000.0,ns,1 88 | batch-mmap,,,,,1627547833.0,ns,1 89 | batch-mmap,,,,,1313689458.0,ns,1 90 | batch-mmap,,,,,1443139083.0,ns,1 91 | batch-mmap,,,,,1338721875.0,ns,1 92 | batch-mmap,,,,,1425909958.0,ns,1 93 | batch-mmap,,,,,1315756166.0,ns,1 94 | batch-mmap,,,,,1351343833.0,ns,1 95 | batch-mmap,,,,,1367172416.0,ns,1 96 | batch-mmap,,,,,1421528291.0,ns,1 97 | batch-mmap,,,,,1442849708.0,ns,1 98 | batch-mmap,,,,,1172613208.0,ns,1 99 | batch-mmap,,,,,1276550708.0,ns,1 100 | batch-mmap,,,,,1846073500.0,ns,1 101 | batch-mmap,,,,,1586306750.0,ns,1 102 | -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[969408333.0,944355041.0,1049459458.0,1092768708.0,1013904208.0,1020531041.0,975035166.0,1025317041.0,1029845625.0,1258142291.0,883804916.0,1120850458.0,1098256666.0,1114182625.0,934981041.0,1220290583.0,1152262583.0,1104052041.0,1153421291.0,994854500.0,1025493916.0,1011291125.0,1158267291.0,1153446083.0,1088448583.0,1050093708.0,1105060916.0,1207904458.0,1303713041.0,1194772333.0,1239379083.0,1141279375.0,1002672125.0,924136791.0,972147416.0,979401416.0,1071549750.0,1093999333.0,1361304083.0,1210380375.0,1198414708.0,984925166.0,967848541.0,898008791.0,1180966333.0,1160907708.0,1203827000.0,1220023083.0,1310169708.0,1621627250.0,1428998833.0,1304279000.0,1473385625.0,1660749791.0,1366531375.0,1291504333.0,1158050208.0,1176120291.0,1112557833.0,1038209166.0,1042444666.0,1124929958.0,1243474708.0,1288229333.0,1378040833.0,1721154125.0,1535972916.0,1864463541.0,1557548750.0,1257639708.0,1259793875.0,1322048583.0,1331468083.0,1275761166.0,1565830791.0,1410954166.0,1330065708.0,1308107375.0,1564185125.0,1374099541.0,1441484833.0,1197759208.0,1121812625.0,1564377541.0,1867905583.0,1393024000.0,1627547833.0,1313689458.0,1443139083.0,1338721875.0,1425909958.0,1315756166.0,1351343833.0,1367172416.0,1421528291.0,1442849708.0,1172613208.0,1276550708.0,1846073500.0,1586306750.0]} -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/new/tukey.json: -------------------------------------------------------------------------------- 1 | [266679801.25,679184239.0,1779196073.0,2191700510.75] -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/MAD.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/MAD.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/SD.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/SD.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/both/iteration_times.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/both/iteration_times.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/both/pdf.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/both/pdf.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/change/mean.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/change/mean.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/change/median.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/change/median.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/change/t-test.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/change/t-test.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/index.json: -------------------------------------------------------------------------------- 1 | {"title":"batch-mmap","confidence":"0.95","thumbnail_width":450,"thumbnail_height":300,"slope":null,"r2":{"lower":"0.0229824","upper":"0.0229217","point":"0.0238203"},"mean":{"lower":"1.2025 s","upper":"1.2886 s","point":"1.2448 s"},"std_dev":{"lower":"185.70 ms","upper":"250.23 ms","point":"219.73 ms"},"median":{"lower":"1.1583 s","upper":"1.2766 s","point":"1.2091 s"},"mad":{"lower":"163.60 ms","upper":"261.71 ms","point":"218.21 ms"},"throughput":null,"additional_plots":[{"name":"Typical","url":"typical.svg"},{"name":"Mean","url":"mean.svg"},{"name":"Std. Dev.","url":"SD.svg"},{"name":"Median","url":"median.svg"},{"name":"MAD","url":"MAD.svg"}],"comparison":{"p_value":"0.00","inequality":"<","significance_level":"0.05","explanation":"Performance has regressed.","change":{"lower":"+637847%","upper":"+735029%","point":"+689889%"},"thrpt_change":null,"additional_plots":[{"name":"Change in mean","url":"change/mean.svg"},{"name":"Change in median","url":"change/median.svg"},{"name":"T-Test","url":"change/t-test.svg"}]}} -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/iteration_times.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/iteration_times.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/iteration_times_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/iteration_times_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/mean.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/mean.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/median.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/median.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/pdf.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/pdf.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/pdf_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/pdf_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/regression.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/regression.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/regression_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/regression_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/relative_iteration_times_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/relative_iteration_times_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/relative_pdf_small.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/relative_pdf_small.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/slope.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/slope.gnuplot -------------------------------------------------------------------------------- /benches/criterion/batch-mmap/report/typical.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laohanlinux/bitcask-rs/f1e11194db15bf55f578e2abd385b1ea3d47b98b/benches/criterion/batch-mmap/report/typical.gnuplot -------------------------------------------------------------------------------- /benches/criterion/bitcask/base/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"bitcask","function_id":null,"value_str":null,"throughput":null,"full_id":"bitcask","directory_name":"bitcask","title":"bitcask"} -------------------------------------------------------------------------------- /benches/criterion/bitcask/base/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3094213564.27,"upper_bound":3143222663.45},"point_estimate":3117235760.09,"standard_error":12493897.432392055},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3064822854.0,"upper_bound":3101648083.0},"point_estimate":3073453104.0,"standard_error":8631788.350750642},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":51509386.592865594,"upper_bound":90820954.99720573},"point_estimate":68386467.9137975,"standard_error":9969840.052795485},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":88235093.34283207,"upper_bound":158552128.8167979},"point_estimate":124599563.22030263,"standard_error":18073402.58028731}} -------------------------------------------------------------------------------- /benches/criterion/bitcask/base/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | bitcask,,,,,3153340833.0,ns,1 3 | bitcask,,,,,3015566791.0,ns,1 4 | bitcask,,,,,3014569875.0,ns,1 5 | bitcask,,,,,3163317166.0,ns,1 6 | bitcask,,,,,3012874583.0,ns,1 7 | bitcask,,,,,3020076541.0,ns,1 8 | bitcask,,,,,3199510250.0,ns,1 9 | bitcask,,,,,3045859833.0,ns,1 10 | bitcask,,,,,3086683250.0,ns,1 11 | bitcask,,,,,3178016250.0,ns,1 12 | bitcask,,,,,3408378250.0,ns,1 13 | bitcask,,,,,3377644250.0,ns,1 14 | bitcask,,,,,3386775958.0,ns,1 15 | bitcask,,,,,3263175041.0,ns,1 16 | bitcask,,,,,3730666250.0,ns,1 17 | bitcask,,,,,3321560041.0,ns,1 18 | bitcask,,,,,3504038666.0,ns,1 19 | bitcask,,,,,3066495291.0,ns,1 20 | bitcask,,,,,3069481125.0,ns,1 21 | bitcask,,,,,3066771333.0,ns,1 22 | bitcask,,,,,3130771250.0,ns,1 23 | bitcask,,,,,3071563708.0,ns,1 24 | bitcask,,,,,3081004208.0,ns,1 25 | bitcask,,,,,3009849625.0,ns,1 26 | bitcask,,,,,3040316708.0,ns,1 27 | bitcask,,,,,3188022875.0,ns,1 28 | bitcask,,,,,3105639125.0,ns,1 29 | bitcask,,,,,3064896125.0,ns,1 30 | bitcask,,,,,3019930916.0,ns,1 31 | bitcask,,,,,3038367666.0,ns,1 32 | bitcask,,,,,3025843708.0,ns,1 33 | bitcask,,,,,3012568375.0,ns,1 34 | bitcask,,,,,3068377916.0,ns,1 35 | bitcask,,,,,2996050250.0,ns,1 36 | bitcask,,,,,3081519041.0,ns,1 37 | bitcask,,,,,3018616083.0,ns,1 38 | bitcask,,,,,3058994791.0,ns,1 39 | bitcask,,,,,3024256625.0,ns,1 40 | bitcask,,,,,3064749583.0,ns,1 41 | bitcask,,,,,3041640291.0,ns,1 42 | bitcask,,,,,3010444041.0,ns,1 43 | bitcask,,,,,3022894791.0,ns,1 44 | bitcask,,,,,3081881500.0,ns,1 45 | bitcask,,,,,3016421875.0,ns,1 46 | bitcask,,,,,3074260208.0,ns,1 47 | bitcask,,,,,3233316291.0,ns,1 48 | bitcask,,,,,3141415291.0,ns,1 49 | bitcask,,,,,3092591375.0,ns,1 50 | bitcask,,,,,3101648083.0,ns,1 51 | bitcask,,,,,3056137500.0,ns,1 52 | bitcask,,,,,3117720375.0,ns,1 53 | bitcask,,,,,3211577333.0,ns,1 54 | bitcask,,,,,3113493541.0,ns,1 55 | bitcask,,,,,3475228250.0,ns,1 56 | bitcask,,,,,3243098041.0,ns,1 57 | bitcask,,,,,3059542083.0,ns,1 58 | bitcask,,,,,3010618333.0,ns,1 59 | bitcask,,,,,3053986541.0,ns,1 60 | bitcask,,,,,3019454416.0,ns,1 61 | bitcask,,,,,3103392083.0,ns,1 62 | bitcask,,,,,3105485083.0,ns,1 63 | bitcask,,,,,3175219958.0,ns,1 64 | bitcask,,,,,3118095791.0,ns,1 65 | bitcask,,,,,3117245333.0,ns,1 66 | bitcask,,,,,3260717916.0,ns,1 67 | bitcask,,,,,3107404916.0,ns,1 68 | bitcask,,,,,3013970000.0,ns,1 69 | bitcask,,,,,3025357625.0,ns,1 70 | bitcask,,,,,3069908625.0,ns,1 71 | bitcask,,,,,3025300416.0,ns,1 72 | bitcask,,,,,3036362875.0,ns,1 73 | bitcask,,,,,3072646000.0,ns,1 74 | bitcask,,,,,3064869500.0,ns,1 75 | bitcask,,,,,3111231791.0,ns,1 76 | bitcask,,,,,3474440583.0,ns,1 77 | bitcask,,,,,3235510833.0,ns,1 78 | bitcask,,,,,3092447708.0,ns,1 79 | bitcask,,,,,3179070625.0,ns,1 80 | bitcask,,,,,3187713166.0,ns,1 81 | bitcask,,,,,3105864000.0,ns,1 82 | bitcask,,,,,3144578208.0,ns,1 83 | bitcask,,,,,3037584875.0,ns,1 84 | bitcask,,,,,3127761541.0,ns,1 85 | bitcask,,,,,3274400000.0,ns,1 86 | bitcask,,,,,3054267750.0,ns,1 87 | bitcask,,,,,3077991916.0,ns,1 88 | bitcask,,,,,3048238291.0,ns,1 89 | bitcask,,,,,3040667458.0,ns,1 90 | bitcask,,,,,3057732333.0,ns,1 91 | bitcask,,,,,3053806708.0,ns,1 92 | bitcask,,,,,3057012833.0,ns,1 93 | bitcask,,,,,3142770708.0,ns,1 94 | bitcask,,,,,3127525916.0,ns,1 95 | bitcask,,,,,3013282500.0,ns,1 96 | bitcask,,,,,3078200958.0,ns,1 97 | bitcask,,,,,3062230541.0,ns,1 98 | bitcask,,,,,3040456416.0,ns,1 99 | bitcask,,,,,3030434125.0,ns,1 100 | bitcask,,,,,3067699708.0,ns,1 101 | bitcask,,,,,3141168083.0,ns,1 102 | -------------------------------------------------------------------------------- /benches/criterion/bitcask/base/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[3153340833.0,3015566791.0,3014569875.0,3163317166.0,3012874583.0,3020076541.0,3199510250.0,3045859833.0,3086683250.0,3178016250.0,3408378250.0,3377644250.0,3386775958.0,3263175041.0,3730666250.0,3321560041.0,3504038666.0,3066495291.0,3069481125.0,3066771333.0,3130771250.0,3071563708.0,3081004208.0,3009849625.0,3040316708.0,3188022875.0,3105639125.0,3064896125.0,3019930916.0,3038367666.0,3025843708.0,3012568375.0,3068377916.0,2996050250.0,3081519041.0,3018616083.0,3058994791.0,3024256625.0,3064749583.0,3041640291.0,3010444041.0,3022894791.0,3081881500.0,3016421875.0,3074260208.0,3233316291.0,3141415291.0,3092591375.0,3101648083.0,3056137500.0,3117720375.0,3211577333.0,3113493541.0,3475228250.0,3243098041.0,3059542083.0,3010618333.0,3053986541.0,3019454416.0,3103392083.0,3105485083.0,3175219958.0,3118095791.0,3117245333.0,3260717916.0,3107404916.0,3013970000.0,3025357625.0,3069908625.0,3025300416.0,3036362875.0,3072646000.0,3064869500.0,3111231791.0,3474440583.0,3235510833.0,3092447708.0,3179070625.0,3187713166.0,3105864000.0,3144578208.0,3037584875.0,3127761541.0,3274400000.0,3054267750.0,3077991916.0,3048238291.0,3040667458.0,3057732333.0,3053806708.0,3057012833.0,3142770708.0,3127525916.0,3013282500.0,3078200958.0,3062230541.0,3040456416.0,3030434125.0,3067699708.0,3141168083.0]} -------------------------------------------------------------------------------- /benches/criterion/bitcask/base/tukey.json: -------------------------------------------------------------------------------- 1 | [2736423520.25,2888422504.625,3293753129.625,3445752114.0] -------------------------------------------------------------------------------- /benches/criterion/bitcask/change/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.097678731971183,"upper_bound":4.209379408598521},"point_estimate":4.156516756826083,"standard_error":0.028217382201379676},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":4.105084574904003,"upper_bound":4.163401747323013},"point_estimate":4.127836159819675,"standard_error":0.014098066480081035}} -------------------------------------------------------------------------------- /benches/criterion/bitcask/new/benchmark.json: -------------------------------------------------------------------------------- 1 | {"group_id":"bitcask","function_id":null,"value_str":null,"throughput":null,"full_id":"bitcask","directory_name":"bitcask","title":"bitcask"} -------------------------------------------------------------------------------- /benches/criterion/bitcask/new/estimates.json: -------------------------------------------------------------------------------- 1 | {"mean":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3094213564.27,"upper_bound":3143222663.45},"point_estimate":3117235760.09,"standard_error":12493897.432392055},"median":{"confidence_interval":{"confidence_level":0.95,"lower_bound":3064822854.0,"upper_bound":3101648083.0},"point_estimate":3073453104.0,"standard_error":8631788.350750642},"median_abs_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":51509386.592865594,"upper_bound":90820954.99720573},"point_estimate":68386467.9137975,"standard_error":9969840.052795485},"slope":null,"std_dev":{"confidence_interval":{"confidence_level":0.95,"lower_bound":88235093.34283207,"upper_bound":158552128.8167979},"point_estimate":124599563.22030263,"standard_error":18073402.58028731}} -------------------------------------------------------------------------------- /benches/criterion/bitcask/new/raw.csv: -------------------------------------------------------------------------------- 1 | group,function,value,throughput_num,throughput_type,sample_measured_value,unit,iteration_count 2 | bitcask,,,,,3153340833.0,ns,1 3 | bitcask,,,,,3015566791.0,ns,1 4 | bitcask,,,,,3014569875.0,ns,1 5 | bitcask,,,,,3163317166.0,ns,1 6 | bitcask,,,,,3012874583.0,ns,1 7 | bitcask,,,,,3020076541.0,ns,1 8 | bitcask,,,,,3199510250.0,ns,1 9 | bitcask,,,,,3045859833.0,ns,1 10 | bitcask,,,,,3086683250.0,ns,1 11 | bitcask,,,,,3178016250.0,ns,1 12 | bitcask,,,,,3408378250.0,ns,1 13 | bitcask,,,,,3377644250.0,ns,1 14 | bitcask,,,,,3386775958.0,ns,1 15 | bitcask,,,,,3263175041.0,ns,1 16 | bitcask,,,,,3730666250.0,ns,1 17 | bitcask,,,,,3321560041.0,ns,1 18 | bitcask,,,,,3504038666.0,ns,1 19 | bitcask,,,,,3066495291.0,ns,1 20 | bitcask,,,,,3069481125.0,ns,1 21 | bitcask,,,,,3066771333.0,ns,1 22 | bitcask,,,,,3130771250.0,ns,1 23 | bitcask,,,,,3071563708.0,ns,1 24 | bitcask,,,,,3081004208.0,ns,1 25 | bitcask,,,,,3009849625.0,ns,1 26 | bitcask,,,,,3040316708.0,ns,1 27 | bitcask,,,,,3188022875.0,ns,1 28 | bitcask,,,,,3105639125.0,ns,1 29 | bitcask,,,,,3064896125.0,ns,1 30 | bitcask,,,,,3019930916.0,ns,1 31 | bitcask,,,,,3038367666.0,ns,1 32 | bitcask,,,,,3025843708.0,ns,1 33 | bitcask,,,,,3012568375.0,ns,1 34 | bitcask,,,,,3068377916.0,ns,1 35 | bitcask,,,,,2996050250.0,ns,1 36 | bitcask,,,,,3081519041.0,ns,1 37 | bitcask,,,,,3018616083.0,ns,1 38 | bitcask,,,,,3058994791.0,ns,1 39 | bitcask,,,,,3024256625.0,ns,1 40 | bitcask,,,,,3064749583.0,ns,1 41 | bitcask,,,,,3041640291.0,ns,1 42 | bitcask,,,,,3010444041.0,ns,1 43 | bitcask,,,,,3022894791.0,ns,1 44 | bitcask,,,,,3081881500.0,ns,1 45 | bitcask,,,,,3016421875.0,ns,1 46 | bitcask,,,,,3074260208.0,ns,1 47 | bitcask,,,,,3233316291.0,ns,1 48 | bitcask,,,,,3141415291.0,ns,1 49 | bitcask,,,,,3092591375.0,ns,1 50 | bitcask,,,,,3101648083.0,ns,1 51 | bitcask,,,,,3056137500.0,ns,1 52 | bitcask,,,,,3117720375.0,ns,1 53 | bitcask,,,,,3211577333.0,ns,1 54 | bitcask,,,,,3113493541.0,ns,1 55 | bitcask,,,,,3475228250.0,ns,1 56 | bitcask,,,,,3243098041.0,ns,1 57 | bitcask,,,,,3059542083.0,ns,1 58 | bitcask,,,,,3010618333.0,ns,1 59 | bitcask,,,,,3053986541.0,ns,1 60 | bitcask,,,,,3019454416.0,ns,1 61 | bitcask,,,,,3103392083.0,ns,1 62 | bitcask,,,,,3105485083.0,ns,1 63 | bitcask,,,,,3175219958.0,ns,1 64 | bitcask,,,,,3118095791.0,ns,1 65 | bitcask,,,,,3117245333.0,ns,1 66 | bitcask,,,,,3260717916.0,ns,1 67 | bitcask,,,,,3107404916.0,ns,1 68 | bitcask,,,,,3013970000.0,ns,1 69 | bitcask,,,,,3025357625.0,ns,1 70 | bitcask,,,,,3069908625.0,ns,1 71 | bitcask,,,,,3025300416.0,ns,1 72 | bitcask,,,,,3036362875.0,ns,1 73 | bitcask,,,,,3072646000.0,ns,1 74 | bitcask,,,,,3064869500.0,ns,1 75 | bitcask,,,,,3111231791.0,ns,1 76 | bitcask,,,,,3474440583.0,ns,1 77 | bitcask,,,,,3235510833.0,ns,1 78 | bitcask,,,,,3092447708.0,ns,1 79 | bitcask,,,,,3179070625.0,ns,1 80 | bitcask,,,,,3187713166.0,ns,1 81 | bitcask,,,,,3105864000.0,ns,1 82 | bitcask,,,,,3144578208.0,ns,1 83 | bitcask,,,,,3037584875.0,ns,1 84 | bitcask,,,,,3127761541.0,ns,1 85 | bitcask,,,,,3274400000.0,ns,1 86 | bitcask,,,,,3054267750.0,ns,1 87 | bitcask,,,,,3077991916.0,ns,1 88 | bitcask,,,,,3048238291.0,ns,1 89 | bitcask,,,,,3040667458.0,ns,1 90 | bitcask,,,,,3057732333.0,ns,1 91 | bitcask,,,,,3053806708.0,ns,1 92 | bitcask,,,,,3057012833.0,ns,1 93 | bitcask,,,,,3142770708.0,ns,1 94 | bitcask,,,,,3127525916.0,ns,1 95 | bitcask,,,,,3013282500.0,ns,1 96 | bitcask,,,,,3078200958.0,ns,1 97 | bitcask,,,,,3062230541.0,ns,1 98 | bitcask,,,,,3040456416.0,ns,1 99 | bitcask,,,,,3030434125.0,ns,1 100 | bitcask,,,,,3067699708.0,ns,1 101 | bitcask,,,,,3141168083.0,ns,1 102 | -------------------------------------------------------------------------------- /benches/criterion/bitcask/new/sample.json: -------------------------------------------------------------------------------- 1 | {"sampling_mode":"Flat","iters":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"times":[3153340833.0,3015566791.0,3014569875.0,3163317166.0,3012874583.0,3020076541.0,3199510250.0,3045859833.0,3086683250.0,3178016250.0,3408378250.0,3377644250.0,3386775958.0,3263175041.0,3730666250.0,3321560041.0,3504038666.0,3066495291.0,3069481125.0,3066771333.0,3130771250.0,3071563708.0,3081004208.0,3009849625.0,3040316708.0,3188022875.0,3105639125.0,3064896125.0,3019930916.0,3038367666.0,3025843708.0,3012568375.0,3068377916.0,2996050250.0,3081519041.0,3018616083.0,3058994791.0,3024256625.0,3064749583.0,3041640291.0,3010444041.0,3022894791.0,3081881500.0,3016421875.0,3074260208.0,3233316291.0,3141415291.0,3092591375.0,3101648083.0,3056137500.0,3117720375.0,3211577333.0,3113493541.0,3475228250.0,3243098041.0,3059542083.0,3010618333.0,3053986541.0,3019454416.0,3103392083.0,3105485083.0,3175219958.0,3118095791.0,3117245333.0,3260717916.0,3107404916.0,3013970000.0,3025357625.0,3069908625.0,3025300416.0,3036362875.0,3072646000.0,3064869500.0,3111231791.0,3474440583.0,3235510833.0,3092447708.0,3179070625.0,3187713166.0,3105864000.0,3144578208.0,3037584875.0,3127761541.0,3274400000.0,3054267750.0,3077991916.0,3048238291.0,3040667458.0,3057732333.0,3053806708.0,3057012833.0,3142770708.0,3127525916.0,3013282500.0,3078200958.0,3062230541.0,3040456416.0,3030434125.0,3067699708.0,3141168083.0]} -------------------------------------------------------------------------------- /benches/criterion/bitcask/new/tukey.json: -------------------------------------------------------------------------------- 1 | [2736423520.25,2888422504.625,3293753129.625,3445752114.0] -------------------------------------------------------------------------------- /benches/criterion/report/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Index - Criterion.rs 7 | 60 | 61 | 62 | 63 |
64 |

Criterion.rs Benchmark Index

65 | See individual benchmark pages below for more details. 66 | 92 |
93 | 98 | 99 | -------------------------------------------------------------------------------- /benches/criterion/report/index.json: -------------------------------------------------------------------------------- 1 | {"groups":[{"group_report":{"name":"Fibonacci","path":"Fibonacci/report/index.html"},"function_ids":null,"values":null,"individual_links":[{"value":null,"benchmarks":[{"name":"Fibonacci","path":"Fibonacci/report/index.html"}]}]},{"group_report":{"name":"Mmap Sizes","path":"Mmap Sizes/report/index.html"},"function_ids":null,"values":[{"name":"1024","path":"Mmap Sizes/1024/report/index.html"},{"name":"1048576","path":"Mmap Sizes/1048576/report/index.html"},{"name":"268435456","path":"Mmap Sizes/268435456/report/index.html"},{"name":"1073741824","path":"Mmap Sizes/1073741824/report/index.html"}],"individual_links":[{"value":{"name":"1024","path":"Mmap Sizes/1024/report/index.html"},"benchmarks":[{"name":"Mmap Sizes/1024","path":"Mmap Sizes/1024/report/index.html"}]},{"value":{"name":"1048576","path":"Mmap Sizes/1048576/report/index.html"},"benchmarks":[{"name":"Mmap Sizes/1048576","path":"Mmap Sizes/1048576/report/index.html"}]},{"value":{"name":"268435456","path":"Mmap Sizes/268435456/report/index.html"},"benchmarks":[{"name":"Mmap Sizes/268435456","path":"Mmap Sizes/268435456/report/index.html"}]},{"value":{"name":"1073741824","path":"Mmap Sizes/1073741824/report/index.html"},"benchmarks":[{"name":"Mmap Sizes/1073741824","path":"Mmap Sizes/1073741824/report/index.html"}]}]},{"group_report":{"name":"batch-mmap","path":"batch-mmap/report/index.html"},"function_ids":null,"values":null,"individual_links":[{"value":null,"benchmarks":[{"name":"batch-mmap","path":"batch-mmap/report/index.html"}]}]}]} -------------------------------------------------------------------------------- /src/codec.rs: -------------------------------------------------------------------------------- 1 | use crate::error::Result; 2 | use std::io::{Read, Write}; 3 | 4 | pub(crate) trait Encode { 5 | fn encode(&self, fs: &mut Wt) -> Result<()>; 6 | } 7 | 8 | pub(crate) trait Decode { 9 | fn decode(fs: &mut Rd) -> Result; 10 | } 11 | 12 | // todo: maybe return value reference 13 | pub(crate) trait KeyValue { 14 | fn key_value(self) -> (K, V); 15 | } 16 | -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- 1 | use crate::error::{BitCaskError, Result}; 2 | use serde::{Deserialize, Serialize}; 3 | use std::fs; 4 | use std::fs::{File, FileType}; 5 | use std::path::PathBuf; 6 | 7 | #[derive(Clone, Serialize, Deserialize)] 8 | pub struct Config { 9 | pub max_data_file_size: u64, 10 | pub max_key_size: u32, 11 | pub max_value_size: u64, 12 | pub sync: bool, 13 | pub auto_recovery: bool, 14 | pub db_version: u32, 15 | pub check_sum_at_get_key: bool, 16 | pub auto_merge: bool, 17 | pub auto_merge_interval_check: u64, 18 | pub auto_merge_dirty_used: u64, 19 | pub auto_merge_dirty_used_rate: f64, 20 | } 21 | 22 | impl Config { 23 | pub fn set_max_data_file_size(mut self, size: u64) -> Self { 24 | self.max_data_file_size = size; 25 | self 26 | } 27 | 28 | pub fn set_max_key_size(mut self, size: u32) -> Self { 29 | self.max_key_size = size; 30 | self 31 | } 32 | 33 | pub fn set_max_value_size(mut self, size: u64) -> Self { 34 | self.max_value_size = size; 35 | self 36 | } 37 | 38 | pub fn auto_sync(mut self, auto_sync: bool) -> Self { 39 | self.sync = auto_sync; 40 | self 41 | } 42 | 43 | pub fn set_auto_recover(mut self, auto_recover: bool) -> Self { 44 | self.auto_recovery = auto_recover; 45 | self 46 | } 47 | 48 | pub fn set_check_sum_at_get_key(mut self, checked: bool) -> Self { 49 | self.check_sum_at_get_key = checked; 50 | self 51 | } 52 | 53 | pub fn auto_merge(mut self, auto_merge: bool) -> Self { 54 | self.auto_merge = auto_merge; 55 | self 56 | } 57 | 58 | pub fn auto_merge_interval_check(mut self, interval: u64) -> Self { 59 | self.auto_merge_interval_check = interval; 60 | self 61 | } 62 | 63 | pub fn auto_merge_interval_dirty_used(mut self, dirty_used: u64) -> Self { 64 | self.auto_merge_dirty_used = dirty_used; 65 | self 66 | } 67 | 68 | pub fn auto_merge_dirty_used_rate(mut self, rate: f64) -> Self { 69 | self.auto_merge_dirty_used_rate = rate; 70 | self 71 | } 72 | 73 | pub(crate) fn load(path: PathBuf) -> Result { 74 | let buf = fs::read_to_string(path)?; 75 | toml::from_str(&*buf).map_err(|err| BitCaskError::FailedOpenDB(err.to_string())) 76 | } 77 | 78 | pub(crate) fn save(&self, path: PathBuf) -> Result<()> { 79 | fs::write(path, toml::to_vec(&self).unwrap()) 80 | .map_err(|err| BitCaskError::FailedOpenDB(err.to_string())) 81 | } 82 | } 83 | 84 | impl Default for Config { 85 | fn default() -> Self { 86 | Config { 87 | max_data_file_size: 1 << 20, 88 | max_key_size: 1 << 10, 89 | max_value_size: 1 << 20, 90 | sync: false, 91 | auto_recovery: true, 92 | db_version: 1, 93 | check_sum_at_get_key: false, 94 | auto_merge: false, 95 | auto_merge_interval_check: 60, 96 | auto_merge_dirty_used: 0, 97 | auto_merge_dirty_used_rate: 0.0, 98 | } 99 | } 100 | } 101 | -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- 1 | use std::io; 2 | use thiserror::Error; 3 | 4 | #[derive(Debug, Error)] 5 | pub enum BitCaskError { 6 | #[error("can't not open file: {0}")] 7 | FailedOpenDB(String), 8 | #[error("IO error: {0}")] 9 | Io(#[source] Box), 10 | #[error("unexpected error: {0}")] 11 | UnexpectedError(String), 12 | #[error("key or value size is invalid")] 13 | InvalidKeyOrValue, 14 | #[error("can't decode on empty entry")] 15 | DecodeOnEmptyEntry, 16 | #[error("data is truncated")] 17 | TruncatedData, 18 | #[error("empty key")] 19 | EmptyKey, 20 | #[error("too large key")] 21 | TooLargeKey, 22 | #[error("too large value")] 23 | TooLargeValue, 24 | #[error("no more data")] 25 | NoMoreData, 26 | #[error("expired key")] 27 | ExpiredKey, 28 | #[error("merging")] 29 | AtMerging, 30 | } 31 | 32 | impl From for BitCaskError { 33 | #[inline] 34 | fn from(e: io::Error) -> Self { 35 | BitCaskError::Io(Box::new(e)) 36 | } 37 | } 38 | 39 | impl BitCaskError { 40 | pub fn is_io_eof(&self) -> bool { 41 | match self { 42 | BitCaskError::Io(err) if err.kind() == io::ErrorKind::UnexpectedEof => true, 43 | BitCaskError::NoMoreData => true, 44 | _ => false, 45 | } 46 | } 47 | 48 | // Indicates if the error correspondes to possible data corruption 49 | pub fn is_corrupted_data(&self) -> bool { 50 | match self { 51 | BitCaskError::DecodeOnEmptyEntry 52 | | BitCaskError::TruncatedData 53 | | BitCaskError::InvalidKeyOrValue => true, 54 | _ => false, 55 | } 56 | } 57 | } 58 | 59 | pub type Result = std::result::Result; 60 | -------------------------------------------------------------------------------- /src/key_value.rs: -------------------------------------------------------------------------------- 1 | use byteorder::{BigEndian, WriteBytesExt}; 2 | use std::io::Cursor; 3 | 4 | pub trait Key { 5 | fn to_vec(&self) -> Vec; 6 | } 7 | 8 | impl Key for isize { 9 | fn to_vec(&self) -> Vec { 10 | use std::io::Write; 11 | let mut v = vec![8; 0]; 12 | let mut cur = Cursor::new(v); 13 | cur.write_i64::(*self as i64).unwrap(); 14 | cur.into_inner() 15 | } 16 | } 17 | 18 | impl Key for i64 { 19 | fn to_vec(&self) -> Vec { 20 | use std::io::Write; 21 | let mut cur = Cursor::new(vec![8; 0]); 22 | cur.write_i64::(*self).unwrap(); 23 | cur.into_inner() 24 | } 25 | } 26 | 27 | impl Key for i32 { 28 | fn to_vec(&self) -> Vec { 29 | use std::io::Write; 30 | let v = vec![4; 0]; 31 | let mut cur = Cursor::new(v); 32 | cur.write_i32::(*self).unwrap(); 33 | cur.into_inner() 34 | } 35 | } 36 | 37 | pub trait Value: Into> {} 38 | 39 | #[test] 40 | fn tests() {} 41 | -------------------------------------------------------------------------------- /src/metadata.rs: -------------------------------------------------------------------------------- 1 | use crate::error::Result; 2 | use crate::UnexpectedError; 3 | use kv_log_macro::debug; 4 | use serde::{Deserialize, Serialize}; 5 | use std::fs::File; 6 | use std::io::Bytes; 7 | use std::path::{Path, PathBuf}; 8 | use std::ptr::write_bytes; 9 | 10 | #[derive(Clone, Default, Serialize, Deserialize)] 11 | pub struct MetaData { 12 | pub(crate) index_up_to_date: bool, 13 | pub(crate) total_space_used: u64, 14 | pub(crate) dirty_space: u64, 15 | } 16 | 17 | impl MetaData { 18 | pub const NAME: &'static str = "metadata.toml"; 19 | pub fn save>(&self, path: P) -> Result<()> { 20 | let path = path.as_ref().join(Self::NAME); 21 | let path = path.as_os_str(); 22 | let buf = toml::to_vec(&self).unwrap(); 23 | ::std::fs::write(path, buf).map_err(|err| UnexpectedError(err.to_string()))?; 24 | debug!("save metadata: {}", path.to_string_lossy()); 25 | Ok(()) 26 | } 27 | 28 | pub fn load(path: PathBuf) -> Result { 29 | let buf = 30 | ::std::fs::read_to_string(path).map_err(|err| UnexpectedError(err.to_string()))?; 31 | toml::from_str(&*buf).map_err(|err| UnexpectedError(err.to_string())) 32 | } 33 | 34 | pub fn load_and_create(path: &str) -> Result { 35 | let p = Path::new(path).join(Self::NAME); 36 | if !p.exists() { 37 | debug!("not found the {:?}, create a new", p.as_os_str()); 38 | let metadata = MetaData::default(); 39 | metadata.save(path)?; 40 | return Ok(metadata); 41 | } 42 | Self::load(p) 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /src/recover.rs: -------------------------------------------------------------------------------- 1 | use crate::codec::{Decode, Encode}; 2 | use crate::entry::Entry; 3 | use crate::error::BitCaskError::UnexpectedError; 4 | use crate::error::{BitCaskError, Result}; 5 | use crate::util::get_data_files; 6 | use crate::{config, Config}; 7 | use crate::{data_file, Hint}; 8 | use log::{debug, warn}; 9 | use std::cell::RefCell; 10 | use std::fs::{remove_file, File}; 11 | use std::path::Path; 12 | 13 | // Checks and recovers the last datafile. 14 | // If the datafile isn't corrupted, this is a noop. If it is, 15 | // the longest non-corrupted prefix will be kept and the reset 16 | // will be *deleted*. Also, the index file is also *deleted* which 17 | // will be automatically recreated on next startup. 18 | pub fn check_and_recover(path: &str, cfg: &config::Config) -> Result<()> { 19 | let dfs = get_data_files(path)?; 20 | if dfs.is_empty() { 21 | debug!("not found any data files,path: {}", path); 22 | return Ok(()); 23 | } 24 | // recover the last file. 25 | let f = dfs.last().unwrap(); 26 | let recovered = data_file::recover_last_data_file(f, cfg)?; 27 | // because the last data file is dirty, so rebuild the hint 28 | if recovered { 29 | remove_file(Path::new(path).join(Hint::HINT_FILE)) 30 | .map_err(|err| UnexpectedError(err.to_string()))?; 31 | debug!( 32 | "{} index file had removed", 33 | Path::new(path).join("index").to_str().unwrap() 34 | ); 35 | } 36 | Ok(()) 37 | } 38 | -------------------------------------------------------------------------------- /src/tests_util.rs: -------------------------------------------------------------------------------- 1 | use tempdir::TempDir; 2 | 3 | pub fn sure_tmp_dir(prefix: &str) -> String { 4 | let dir = TempDir::new(prefix).unwrap(); 5 | let dir = dir.as_ref().to_string_lossy(); 6 | dir.to_string() 7 | } 8 | -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- 1 | use crate::data_file::DataFile; 2 | use crate::entry::Entry; 3 | use crate::error::Result; 4 | use crate::hint::Hint; 5 | use crate::radix_tree::{Index, Indexer}; 6 | use crate::{BitCask, UnexpectedError}; 7 | use std::collections::HashMap; 8 | use std::fs::read_dir; 9 | use std::path::Path; 10 | 11 | pub(crate) fn get_data_files(path: &str) -> Result> { 12 | let entries = read_dir(path) 13 | .map_err(|err| UnexpectedError(err.to_string()))? 14 | .filter(|res| res.is_ok()) 15 | .map(|dir| { 16 | let dir = dir.unwrap().path().clone(); 17 | dir.to_string_lossy().to_string() 18 | }) 19 | .collect::>(); 20 | let mut ps = entries 21 | .into_iter() 22 | .filter(|file| file.ends_with(".data")) 23 | .collect::>(); 24 | ps.sort(); 25 | Ok(ps) 26 | } 27 | 28 | // Return sorted data file ids 29 | pub(crate) fn parse_file_ids(data_files: &mut Vec) -> Result> { 30 | let mut data_file_ids = data_files 31 | .iter_mut() 32 | .map(|data_file| { 33 | Path::new(data_file) 34 | .file_prefix() 35 | .unwrap() 36 | .to_string_lossy() 37 | .parse() 38 | .unwrap() 39 | }) 40 | .collect::>(); 41 | data_file_ids.sort(); 42 | Ok(data_file_ids) 43 | } 44 | 45 | pub(crate) fn load_index_from_data_file(hint: &mut Indexer, df: &mut DataFile) -> Result<()> { 46 | let mut offset = 0; 47 | loop { 48 | match df.read() { 49 | Ok(entry) => { 50 | if entry.value.is_empty() { 51 | hint.remove(&entry.key); 52 | continue; 53 | } 54 | let hint_entry = Hint::new(df.file_id(), offset, df.size(), entry.expiry); 55 | hint.insert(entry.key.clone(), hint_entry); 56 | offset += entry.size() as u64; 57 | } 58 | Err(err) if err.is_io_eof() => break, 59 | Err(err) => return Err(err), 60 | } 61 | } 62 | 63 | Ok(()) 64 | } 65 | 66 | pub(crate) fn expire_key() -> impl FnMut(&Entry) -> bool { 67 | |entry: &Entry| -> bool { entry.expiry < chrono::Utc::now().timestamp() } 68 | } 69 | 70 | pub(crate) fn expire_hint() -> impl FnMut(&Hint) -> bool { 71 | |hint: &Hint| -> bool { !hint.is_expire() } 72 | } 73 | --------------------------------------------------------------------------------