Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

perf test: fix snap artifact names #231

Merged
merged 1 commit into from
Jan 29, 2025
Merged

Conversation

petrutlucian94
Copy link
Contributor

By mistake, we're using the same name for both snap artifacts, which is why the snap upload fails.

This commit will update the artifact names to match the snap file names.

Thank you for making K8s-dqlite better

Please reference the issue this PR is fixing, or provide a description of the problem addressed.

Also verify you have:

By mistake, we're using the same name for both snap artifacts,
which is why the snap upload fails.

This commit will update the artifact names to match the snap file
names.
@petrutlucian94 petrutlucian94 requested a review from a team as a code owner January 29, 2025 14:38
Copy link
Contributor

@louiseschmidtgen louiseschmidtgen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

Copy link

Benchmark

Results
goos: linux
goarch: amd64
pkg: github.com/canonical/k8s-dqlite/test
cpu: AMD EPYC 7763 64-Core Processor                
                                        │    Before     │                After                 │
                                        │    sec/op     │     sec/op      vs base              │
Compaction/sqlite-4                       25.97µ ±  30%    25.33µ ±  31%       ~ (p=0.620 n=7)
Compaction/dqlite-4                       57.52µ ±   3%    57.93µ ±   8%       ~ (p=0.209 n=7)
Create/sqlite/1-workers-4                 482.4µ ±   8%    479.4µ ±   3%       ~ (p=0.620 n=7)
Create/sqlite/4-workers-4                 469.7µ ±   4%    473.2µ ±   7%       ~ (p=0.165 n=7)
Create/sqlite/16-workers-4                436.6µ ±   6%    417.9µ ±  12%       ~ (p=0.805 n=7)
Create/sqlite/64-workers-4                559.1µ ± 452%    551.3µ ± 237%       ~ (p=1.000 n=7)
Create/sqlite/128-workers-4               1.133m ± 103%    2.108m ± 146%       ~ (p=0.165 n=7)
Create/dqlite/1-workers-4                 982.7µ ±   5%    985.3µ ±   2%       ~ (p=1.000 n=7)
Create/dqlite/4-workers-4                 854.6µ ±   9%    873.1µ ±   3%       ~ (p=0.209 n=7)
Create/dqlite/16-workers-4                865.6µ ±   4%    877.9µ ±   3%  +1.41% (p=0.007 n=7)
Create/dqlite/64-workers-4                881.9µ ±   4%    889.7µ ±  75%  +0.89% (p=0.038 n=7)
Create/dqlite/128-workers-4               877.6µ ±   4%    895.3µ ±   3%       ~ (p=0.053 n=7)
Delete/sqlite/1-workers-4                 479.5µ ±   6%    473.3µ ±   3%       ~ (p=0.128 n=7)
Delete/sqlite/4-workers-4                 462.1µ ±  11%    455.4µ ±   5%       ~ (p=0.456 n=7)
Delete/sqlite/16-workers-4                446.9µ ±   6%    445.9µ ±  21%       ~ (p=0.710 n=7)
Delete/sqlite/64-workers-4                535.2µ ± 495%    519.8µ ± 156%       ~ (p=0.535 n=7)
Delete/sqlite/128-workers-4               827.0µ ± 269%   1065.8µ ± 251%       ~ (p=0.902 n=7)
Delete/dqlite/1-workers-4                 990.3µ ±   3%    991.6µ ±   3%       ~ (p=0.902 n=7)
Delete/dqlite/4-workers-4                 866.7µ ±   4%    871.4µ ±   4%       ~ (p=0.805 n=7)
Delete/dqlite/16-workers-4                875.8µ ±   3%    865.1µ ±   2%  -1.22% (p=0.038 n=7)
Delete/dqlite/64-workers-4                861.3µ ±   4%    855.3µ ±   4%       ~ (p=0.805 n=7)
Delete/dqlite/128-workers-4               884.8µ ±  17%    869.9µ ±   5%       ~ (p=0.535 n=7)
Get/sqlite-4                              226.9µ ±   1%    226.4µ ±   1%       ~ (p=0.710 n=7)
Get/dqlite-4                              345.2µ ±   1%    346.9µ ±   1%       ~ (p=0.383 n=7)
List/sqlite-tiny/all-4                    3.136µ ±   6%    3.235µ ±   3%       ~ (p=0.221 n=7)
List/sqlite-tiny/pagination-4             4.718µ ±  12%    4.727µ ±  14%       ~ (p=1.000 n=7)
List/sqlite-fits-in-page/all-4            6.528µ ±   3%    6.529µ ±   3%       ~ (p=0.456 n=7)
List/sqlite-fits-in-page/pagination-4     16.07µ ±  12%    17.15µ ±  12%       ~ (p=0.383 n=7)
List/sqlite-overflows-page/all-4          15.79µ ±   4%    15.16µ ±   3%  -4.00% (p=0.002 n=7)
List/sqlite-overflows-page/pagination-4   19.57µ ±   5%    19.96µ ±   2%       ~ (p=0.053 n=7)
List/dqlite-tiny/all-4                    2.042µ ±   2%    2.026µ ±   3%       ~ (p=0.686 n=7)
List/dqlite-tiny/pagination-4             3.166µ ±   7%    3.168µ ±   8%       ~ (p=0.596 n=7)
List/dqlite-fits-in-page/all-4            5.517µ ±   5%    5.556µ ±   2%       ~ (p=0.165 n=7)
List/dqlite-fits-in-page/pagination-4     12.04µ ±   3%    11.80µ ±   7%       ~ (p=0.456 n=7)
List/dqlite-overflows-page/all-4          19.28µ ±   4%    19.54µ ±   7%       ~ (p=0.456 n=7)
List/dqlite-overflows-page/pagination-4   23.82µ ±   2%    23.84µ ±   4%       ~ (p=1.000 n=7)
Update/sqlite/1-workers-4                 481.7µ ±   3%    484.4µ ±  12%       ~ (p=0.209 n=7)
Update/sqlite/4-workers-4                 457.9µ ±   8%    467.4µ ±   4%       ~ (p=0.620 n=7)
Update/sqlite/16-workers-4                431.7µ ±   5%    443.1µ ±   8%       ~ (p=0.620 n=7)
Update/sqlite/64-workers-4                469.6µ ±  83%    474.7µ ±  57%       ~ (p=0.902 n=7)
Update/sqlite/128-workers-4               2.429m ±  82%    1.992m ±  60%       ~ (p=0.259 n=7)
Update/dqlite/1-workers-4                 996.7µ ±   3%    997.4µ ±   7%       ~ (p=0.535 n=7)
Update/dqlite/4-workers-4                 860.9µ ±   1%    852.3µ ±   5%       ~ (p=0.535 n=7)
Update/dqlite/16-workers-4                856.7µ ±   1%    889.0µ ±  41%  +3.77% (p=0.026 n=7)
Update/dqlite/64-workers-4                853.5µ ±   3%    882.2µ ±   2%  +3.36% (p=0.007 n=7)
Update/dqlite/128-workers-4               870.7µ ±   3%    862.6µ ±   4%       ~ (p=0.535 n=7)
geomean                                   189.4µ           192.6µ         +1.68%

                                        │        Before        │                    After                     │
                                        │ page-cache-misses/op │ page-cache-misses/op  vs base                │
Compaction/sqlite-4                               0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Compaction/dqlite-4                               0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/sqlite/1-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/sqlite/4-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/sqlite/16-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/sqlite/64-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/sqlite/128-workers-4                       0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/dqlite/1-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/dqlite/4-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/dqlite/16-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/dqlite/64-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/dqlite/128-workers-4                       0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/1-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/4-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/16-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/64-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/128-workers-4                       0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/1-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/4-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/16-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/64-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/128-workers-4                       0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Get/sqlite-4                                      0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Get/dqlite-4                                      0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-tiny/all-4                            0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-tiny/pagination-4                     0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-fits-in-page/all-4                    0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-fits-in-page/pagination-4             0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-overflows-page/all-4                  0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-overflows-page/pagination-4           0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-tiny/all-4                            0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-tiny/pagination-4                     0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-fits-in-page/all-4                    0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-fits-in-page/pagination-4             0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-overflows-page/all-4                  0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-overflows-page/pagination-4           0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/sqlite/1-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/sqlite/4-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/sqlite/16-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/sqlite/64-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/sqlite/128-workers-4                       0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/dqlite/1-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/dqlite/4-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/dqlite/16-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/dqlite/64-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/dqlite/128-workers-4                       0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
geomean                                                      ²                         +0.00%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                        │        Before        │                    After                     │
                                        │ page-cache-spills/op │ page-cache-spills/op  vs base                │
Compaction/sqlite-4                               0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Compaction/dqlite-4                               0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/sqlite/1-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/sqlite/4-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/sqlite/16-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/sqlite/64-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/sqlite/128-workers-4                       0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/dqlite/1-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/dqlite/4-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/dqlite/16-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/dqlite/64-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Create/dqlite/128-workers-4                       0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/1-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/4-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/16-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/64-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/128-workers-4                       0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/1-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/4-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/16-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/64-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/128-workers-4                       0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Get/sqlite-4                                      0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Get/dqlite-4                                      0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-tiny/all-4                            0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-tiny/pagination-4                     0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-fits-in-page/all-4                    0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-fits-in-page/pagination-4             0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-overflows-page/all-4                  0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-overflows-page/pagination-4           0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-tiny/all-4                            0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-tiny/pagination-4                     0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-fits-in-page/all-4                    0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-fits-in-page/pagination-4             0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-overflows-page/all-4                  0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-overflows-page/pagination-4           0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/sqlite/1-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/sqlite/4-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/sqlite/16-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/sqlite/64-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/sqlite/128-workers-4                       0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/dqlite/1-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/dqlite/4-workers-4                         0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/dqlite/16-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/dqlite/64-workers-4                        0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/dqlite/128-workers-4                       0.000 ± 0%               0.000 ± 0%       ~ (p=1.000 n=7) ¹
geomean                                                      ²                         +0.00%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                        │    Before     │                After                │
                                        │ page-reads/op │ page-reads/op  vs base              │
Compaction/sqlite-4                         12.24 ±  1%     12.23 ±  1%       ~ (p=0.828 n=7)
Compaction/dqlite-4                         12.16 ±  1%     12.14 ±  1%       ~ (p=0.696 n=7)
Create/sqlite/1-workers-4                   13.87 ±  0%     13.90 ±  0%       ~ (p=0.051 n=7)
Create/sqlite/4-workers-4                   12.38 ±  5%     12.62 ±  1%       ~ (p=0.209 n=7)
Create/sqlite/16-workers-4                  10.59 ±  5%     10.64 ±  5%       ~ (p=0.456 n=7)
Create/sqlite/64-workers-4                  8.974 ± 16%     9.195 ±  7%       ~ (p=0.209 n=7)
Create/sqlite/128-workers-4                 8.009 ± 13%     7.624 ± 28%       ~ (p=0.259 n=7)
Create/dqlite/1-workers-4                   13.51 ±  2%     13.39 ±  1%       ~ (p=0.318 n=7)
Create/dqlite/4-workers-4                   10.98 ±  1%     10.90 ±  1%       ~ (p=0.290 n=7)
Create/dqlite/16-workers-4                  11.12 ±  1%     11.07 ±  1%       ~ (p=0.516 n=7)
Create/dqlite/64-workers-4                  11.19 ±  1%     11.10 ±  3%  -0.80% (p=0.024 n=7)
Create/dqlite/128-workers-4                 11.11 ±  1%     11.08 ±  3%       ~ (p=0.555 n=7)
Delete/sqlite/1-workers-4                   16.22 ±  0%     16.22 ±  0%       ~ (p=0.461 n=7)
Delete/sqlite/4-workers-4                   14.49 ±  7%     14.28 ±  8%       ~ (p=0.596 n=7)
Delete/sqlite/16-workers-4                  12.15 ±  4%     12.17 ±  4%       ~ (p=1.000 n=7)
Delete/sqlite/64-workers-4                  10.25 ±  7%     10.26 ±  4%       ~ (p=0.598 n=7)
Delete/sqlite/128-workers-4                 9.413 ± 14%     9.310 ±  9%       ~ (p=0.401 n=7)
Delete/dqlite/1-workers-4                   15.97 ±  1%     15.91 ±  1%       ~ (p=0.120 n=7)
Delete/dqlite/4-workers-4                   13.50 ±  1%     13.54 ±  0%       ~ (p=0.091 n=7)
Delete/dqlite/16-workers-4                  13.55 ±  1%     13.53 ±  1%       ~ (p=0.988 n=7)
Delete/dqlite/64-workers-4                  13.52 ±  1%     13.49 ±  1%       ~ (p=0.244 n=7)
Delete/dqlite/128-workers-4                 13.38 ±  1%     13.42 ±  4%       ~ (p=0.781 n=7)
Get/sqlite-4                                14.96 ±  0%     14.96 ±  0%       ~ (p=0.371 n=7)
Get/dqlite-4                                11.96 ±  0%     11.95 ±  1%       ~ (p=0.931 n=7)
List/sqlite-tiny/all-4                     190.5m ±  1%    191.0m ±  0%       ~ (p=0.250 n=7)
List/sqlite-tiny/pagination-4               1.125 ±  0%     1.125 ±  0%       ~ (p=0.807 n=7)
List/sqlite-fits-in-page/all-4             258.2m ± 37%    163.8m ± 59%       ~ (p=0.123 n=7)
List/sqlite-fits-in-page/pagination-4      955.8m ±  3%    963.6m ±  1%       ~ (p=0.073 n=7)
List/sqlite-overflows-page/all-4           184.8m ±  4%    177.5m ±  0%       ~ (p=0.143 n=7)
List/sqlite-overflows-page/pagination-4     1.065 ±  3%     1.065 ±  1%       ~ (p=0.657 n=7)
List/dqlite-tiny/all-4                     190.4m ±  0%    190.3m ±  0%       ~ (p=0.854 n=7)
List/dqlite-tiny/pagination-4               1.123 ±  3%     1.123 ±  3%       ~ (p=0.894 n=7)
List/dqlite-fits-in-page/all-4             259.7m ± 37%    164.1m ± 59%       ~ (p=0.773 n=7)
List/dqlite-fits-in-page/pagination-4      954.2m ±  3%    953.3m ±  3%       ~ (p=0.259 n=7)
List/dqlite-overflows-page/all-4           184.9m ±  0%    184.8m ±  0%       ~ (p=0.253 n=7)
List/dqlite-overflows-page/pagination-4     1.073 ±  0%     1.073 ±  3%       ~ (p=0.237 n=7)
Update/sqlite/1-workers-4                   15.83 ±  0%     15.83 ±  0%       ~ (p=0.592 n=7)
Update/sqlite/4-workers-4                   14.64 ±  2%     14.52 ±  1%       ~ (p=0.396 n=7)
Update/sqlite/16-workers-4                  12.31 ±  7%     12.67 ±  3%       ~ (p=0.620 n=7)
Update/sqlite/64-workers-4                  10.79 ±  8%     11.05 ±  5%       ~ (p=0.176 n=7)
Update/sqlite/128-workers-4                 8.362 ± 22%     9.160 ± 10%       ~ (p=0.535 n=7)
Update/dqlite/1-workers-4                   15.46 ±  1%     15.44 ±  1%       ~ (p=0.195 n=7)
Update/dqlite/4-workers-4                   12.93 ±  1%     12.93 ±  1%       ~ (p=0.973 n=7)
Update/dqlite/16-workers-4                  13.06 ±  1%     13.01 ±  1%       ~ (p=0.270 n=7)
Update/dqlite/64-workers-4                  12.98 ±  1%     12.96 ±  0%       ~ (p=0.397 n=7)
Update/dqlite/128-workers-4                 12.89 ±  1%     12.92 ±  1%       ~ (p=0.595 n=7)
geomean                                     5.245           5.146        -1.88%

                                        │     Before     │                 After                  │
                                        │ page-writes/op │ page-writes/op  vs base                │
Compaction/sqlite-4                        190.9m ± 0%        191.0m ± 1%       ~ (p=0.875 n=7)
Compaction/dqlite-4                        187.6m ± 0%        187.3m ± 0%       ~ (p=0.243 n=7)
Create/sqlite/1-workers-4                   4.356 ± 0%         4.361 ± 0%       ~ (p=0.104 n=7)
Create/sqlite/4-workers-4                   4.330 ± 1%         4.310 ± 0%  -0.46% (p=0.029 n=7)
Create/sqlite/16-workers-4                  4.280 ± 1%         4.288 ± 0%       ~ (p=0.619 n=7)
Create/sqlite/64-workers-4                  4.243 ± 5%         4.236 ± 4%       ~ (p=0.245 n=7)
Create/sqlite/128-workers-4                 4.134 ± 2%         4.055 ± 4%       ~ (p=0.318 n=7)
Create/dqlite/1-workers-4                   4.259 ± 2%         4.244 ± 1%       ~ (p=0.902 n=7)
Create/dqlite/4-workers-4                   4.313 ± 1%         4.300 ± 0%       ~ (p=0.223 n=7)
Create/dqlite/16-workers-4                  4.313 ± 0%         4.299 ± 0%  -0.32% (p=0.035 n=7)
Create/dqlite/64-workers-4                  4.300 ± 0%         4.306 ± 1%       ~ (p=0.381 n=7)
Create/dqlite/128-workers-4                 4.303 ± 1%         4.284 ± 1%       ~ (p=0.646 n=7)
Delete/sqlite/1-workers-4                   4.378 ± 0%         4.382 ± 0%       ~ (p=0.179 n=7)
Delete/sqlite/4-workers-4                   4.390 ± 1%         4.370 ± 1%       ~ (p=0.364 n=7)
Delete/sqlite/16-workers-4                  4.360 ± 1%         4.356 ± 1%       ~ (p=1.000 n=7)
Delete/sqlite/64-workers-4                  4.368 ± 1%         4.361 ± 2%       ~ (p=1.000 n=7)
Delete/sqlite/128-workers-4                 4.356 ± 2%         4.348 ± 2%       ~ (p=0.691 n=7)
Delete/dqlite/1-workers-4                   4.372 ± 1%         4.374 ± 1%       ~ (p=0.593 n=7)
Delete/dqlite/4-workers-4                   4.378 ± 1%         4.392 ± 1%       ~ (p=0.869 n=7)
Delete/dqlite/16-workers-4                  4.364 ± 0%         4.379 ± 0%       ~ (p=0.078 n=7)
Delete/dqlite/64-workers-4                  4.352 ± 0%         4.360 ± 1%       ~ (p=0.300 n=7)
Delete/dqlite/128-workers-4                 4.355 ± 0%         4.372 ± 1%       ~ (p=0.247 n=7)
Get/sqlite-4                                0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
Get/dqlite-4                                0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-tiny/all-4                      0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-tiny/pagination-4               0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-fits-in-page/all-4              0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-fits-in-page/pagination-4       0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-overflows-page/all-4            0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/sqlite-overflows-page/pagination-4     0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-tiny/all-4                      0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-tiny/pagination-4               0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-fits-in-page/all-4              0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-fits-in-page/pagination-4       0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-overflows-page/all-4            0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
List/dqlite-overflows-page/pagination-4     0.000 ± 0%         0.000 ± 0%       ~ (p=1.000 n=7) ¹
Update/sqlite/1-workers-4                   4.233 ± 0%         4.232 ± 0%       ~ (p=0.739 n=7)
Update/sqlite/4-workers-4                   4.318 ± 1%         4.326 ± 1%       ~ (p=0.476 n=7)
Update/sqlite/16-workers-4                  4.308 ± 1%         4.305 ± 1%       ~ (p=0.644 n=7)
Update/sqlite/64-workers-4                  4.295 ± 1%         4.299 ± 1%       ~ (p=0.924 n=7)
Update/sqlite/128-workers-4                 4.088 ± 3%         4.134 ± 3%       ~ (p=0.456 n=7)
Update/dqlite/1-workers-4                   4.204 ± 0%         4.201 ± 0%       ~ (p=0.780 n=7)
Update/dqlite/4-workers-4                   4.223 ± 1%         4.217 ± 1%       ~ (p=0.176 n=7)
Update/dqlite/16-workers-4                  4.222 ± 0%         4.225 ± 0%       ~ (p=0.558 n=7)
Update/dqlite/64-workers-4                  4.232 ± 0%         4.237 ± 0%       ~ (p=0.684 n=7)
Update/dqlite/128-workers-4                 4.264 ± 1%         4.248 ± 0%       ~ (p=0.119 n=7)
geomean                                                ²                   -0.05%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                        │     Before     │                 After                 │
                                        │ sec-reading/op │ sec-reading/op  vs base               │
Compaction/sqlite-4                         38.70µ ± 40%     37.80µ ± 40%        ~ (p=0.710 n=7)
Compaction/dqlite-4                         34.70µ ±  5%     34.50µ ± 10%        ~ (p=0.876 n=7)
Create/sqlite/1-workers-4                   19.50µ ± 29%     20.40µ ± 23%        ~ (p=0.733 n=7)
Create/sqlite/4-workers-4                   20.50µ ± 20%     18.40µ ± 23%        ~ (p=0.118 n=7)
Create/sqlite/16-workers-4                  21.30µ ± 30%     20.00µ ± 31%        ~ (p=0.197 n=7)
Create/sqlite/64-workers-4                  20.60µ ± 56%     23.70µ ± 16%        ~ (p=0.456 n=7)
Create/sqlite/128-workers-4                 22.60µ ± 37%     29.30µ ± 27%        ~ (p=0.097 n=7)
Create/dqlite/1-workers-4                  10.900µ ± 33%     9.000µ ± 46%        ~ (p=0.222 n=7)
Create/dqlite/4-workers-4                  10.900µ ± 31%     9.800µ ± 20%        ~ (p=0.259 n=7)
Create/dqlite/16-workers-4                  10.10µ ± 49%     12.40µ ± 54%        ~ (p=0.119 n=7)
Create/dqlite/64-workers-4                  11.20µ ± 44%     11.90µ ± 35%        ~ (p=0.620 n=7)
Create/dqlite/128-workers-4                10.700µ ± 65%     8.800µ ± 48%        ~ (p=0.053 n=7)
Delete/sqlite/1-workers-4                   35.30µ ± 13%     34.30µ ± 10%        ~ (p=1.000 n=7)
Delete/sqlite/4-workers-4                   32.40µ ± 15%     32.10µ ± 12%        ~ (p=0.972 n=7)
Delete/sqlite/16-workers-4                  35.50µ ±  9%     32.20µ ± 36%        ~ (p=0.209 n=7)
Delete/sqlite/64-workers-4                  33.60µ ± 18%     34.00µ ± 20%        ~ (p=0.876 n=7)
Delete/sqlite/128-workers-4                 36.60µ ± 28%     43.60µ ± 18%        ~ (p=0.209 n=7)
Delete/dqlite/1-workers-4                   13.80µ ± 47%     15.70µ ± 34%        ~ (p=0.782 n=7)
Delete/dqlite/4-workers-4                   17.30µ ± 16%     15.00µ ± 34%        ~ (p=0.365 n=7)
Delete/dqlite/16-workers-4                  16.40µ ± 23%     12.70µ ± 55%        ~ (p=0.318 n=7)
Delete/dqlite/64-workers-4                  16.60µ ± 34%     14.70µ ± 44%        ~ (p=0.301 n=7)
Delete/dqlite/128-workers-4                 15.40µ ± 23%     16.70µ ± 67%        ~ (p=0.620 n=7)
Get/sqlite-4                                59.70µ ±  8%     58.70µ ±  5%        ~ (p=0.066 n=7)
Get/dqlite-4                                26.60µ ± 23%     27.80µ ± 23%        ~ (p=0.902 n=7)
List/sqlite-tiny/all-4                      5.200µ ± 19%     5.700µ ± 11%        ~ (p=0.470 n=7)
List/sqlite-tiny/pagination-4               6.200µ ± 61%     6.600µ ± 53%        ~ (p=0.730 n=7)
List/sqlite-fits-in-page/all-4              11.70µ ± 15%     11.80µ ±  6%        ~ (p=0.714 n=7)
List/sqlite-fits-in-page/pagination-4       24.70µ ± 35%     31.30µ ± 33%        ~ (p=0.553 n=7)
List/sqlite-overflows-page/all-4            13.10µ ± 22%     11.40µ ±  4%  -12.98% (p=0.002 n=7)
List/sqlite-overflows-page/pagination-4     15.20µ ± 28%     15.70µ ± 26%        ~ (p=0.089 n=7)
List/dqlite-tiny/all-4                      2.500µ ±  4%     2.500µ ± 24%        ~ (p=1.000 n=7)
List/dqlite-tiny/pagination-4               3.300µ ± 48%     3.200µ ± 44%        ~ (p=0.994 n=7)
List/dqlite-fits-in-page/all-4              8.400µ ± 21%     8.500µ ± 15%        ~ (p=0.370 n=7)
List/dqlite-fits-in-page/pagination-4       16.50µ ± 13%     15.70µ ± 41%        ~ (p=0.271 n=7)
List/dqlite-overflows-page/all-4            31.20µ ±  2%     31.60µ ±  5%        ~ (p=0.782 n=7)
List/dqlite-overflows-page/pagination-4     37.90µ ± 15%     38.80µ ±  6%        ~ (p=0.245 n=7)
Update/sqlite/1-workers-4                   21.40µ ± 34%     21.70µ ± 12%        ~ (p=0.710 n=7)
Update/sqlite/4-workers-4                   18.80µ ± 22%     19.20µ ± 21%        ~ (p=0.598 n=7)
Update/sqlite/16-workers-4                  21.20µ ± 20%     19.70µ ± 16%        ~ (p=0.157 n=7)
Update/sqlite/64-workers-4                  24.70µ ± 26%     23.00µ ± 23%        ~ (p=0.456 n=7)
Update/sqlite/128-workers-4                 34.50µ ± 27%     24.40µ ± 47%        ~ (p=0.097 n=7)
Update/dqlite/1-workers-4                   8.600µ ± 45%    10.800µ ± 42%        ~ (p=0.333 n=7)
Update/dqlite/4-workers-4                   12.70µ ± 32%     11.60µ ± 34%        ~ (p=0.209 n=7)
Update/dqlite/16-workers-4                  9.200µ ± 39%    11.500µ ± 44%        ~ (p=0.069 n=7)
Update/dqlite/64-workers-4                  11.40µ ± 21%     10.60µ ± 46%        ~ (p=0.805 n=7)
Update/dqlite/128-workers-4                 10.70µ ± 21%     11.30µ ± 48%        ~ (p=0.117 n=7)
geomean                                     16.61µ           16.58µ         -0.15%

                                        │     Before      │                  After                  │
                                        │ sec-writing/op  │ sec-writing/op  vs base                 │
Compaction/sqlite-4                       9.400µ ±   7%      9.000µ ±   3%   -4.26% (p=0.049 n=7)
Compaction/dqlite-4                       7.800µ ±   6%      7.300µ ±  10%        ~ (p=0.092 n=7)
Create/sqlite/1-workers-4                 250.6µ ±  13%      239.3µ ±   8%        ~ (p=0.097 n=7)
Create/sqlite/4-workers-4                 1.475m ±  12%      1.429m ±   8%        ~ (p=0.805 n=7)
Create/sqlite/16-workers-4                5.238m ±   7%      5.060m ±   9%        ~ (p=0.209 n=7)
Create/sqlite/64-workers-4                18.81m ± 142%      18.25m ±  66%        ~ (p=0.259 n=7)
Create/sqlite/128-workers-4               43.93m ±  46%      66.29m ±  47%        ~ (p=0.128 n=7)
Create/dqlite/1-workers-4                 36.60µ ±  26%      33.10µ ±  21%        ~ (p=0.073 n=7)
Create/dqlite/4-workers-4                 38.70µ ±  21%      40.20µ ±  27%        ~ (p=0.778 n=7)
Create/dqlite/16-workers-4                38.40µ ±  23%      39.90µ ±  28%        ~ (p=0.781 n=7)
Create/dqlite/64-workers-4                38.20µ ±  15%      34.20µ ±  17%        ~ (p=0.139 n=7)
Create/dqlite/128-workers-4               40.90µ ±  23%      36.50µ ±  12%        ~ (p=0.477 n=7)
Delete/sqlite/1-workers-4                 236.9µ ±  11%      231.4µ ±   8%        ~ (p=0.097 n=7)
Delete/sqlite/4-workers-4                 1.398m ±  14%      1.436m ±  17%        ~ (p=1.000 n=7)
Delete/sqlite/16-workers-4                5.111m ±  10%      5.268m ±  15%        ~ (p=0.535 n=7)
Delete/sqlite/64-workers-4                18.15m ± 134%      18.31m ±  44%        ~ (p=0.710 n=7)
Delete/sqlite/128-workers-4               39.30m ±  94%      43.09m ± 104%        ~ (p=0.805 n=7)
Delete/dqlite/1-workers-4                 35.70µ ±  24%      35.30µ ±  14%        ~ (p=0.644 n=7)
Delete/dqlite/4-workers-4                 41.30µ ±  20%      41.60µ ±  22%        ~ (p=0.805 n=7)
Delete/dqlite/16-workers-4                40.30µ ±  21%      41.30µ ±  19%        ~ (p=0.476 n=7)
Delete/dqlite/64-workers-4                43.90µ ±  20%      40.80µ ±  23%        ~ (p=0.456 n=7)
Delete/dqlite/128-workers-4               39.40µ ±  12%      41.10µ ±  28%        ~ (p=0.318 n=7)
Get/sqlite-4                               0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
Get/dqlite-4                               0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
List/sqlite-tiny/all-4                     0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
List/sqlite-tiny/pagination-4              0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
List/sqlite-fits-in-page/all-4             0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
List/sqlite-fits-in-page/pagination-4      0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
List/sqlite-overflows-page/all-4           0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
List/sqlite-overflows-page/pagination-4    0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
List/dqlite-tiny/all-4                     0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
List/dqlite-tiny/pagination-4              0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
List/dqlite-fits-in-page/all-4             0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
List/dqlite-fits-in-page/pagination-4      0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
List/dqlite-overflows-page/all-4           0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
List/dqlite-overflows-page/pagination-4    0.000 ±   0%       0.000 ±   0%        ~ (p=1.000 n=7) ¹
Update/sqlite/1-workers-4                 239.8µ ±   8%      247.5µ ±  24%        ~ (p=0.090 n=7)
Update/sqlite/4-workers-4                 1.404m ±   5%      1.388m ±  12%        ~ (p=0.535 n=7)
Update/sqlite/16-workers-4                5.416m ±   7%      5.234m ±   5%        ~ (p=0.318 n=7)
Update/sqlite/64-workers-4                18.37m ±  10%      17.98m ±   8%        ~ (p=0.097 n=7)
Update/sqlite/128-workers-4               66.55m ±  46%      60.56m ±  36%        ~ (p=0.318 n=7)
Update/dqlite/1-workers-4                 34.10µ ±  13%      27.70µ ±  39%        ~ (p=0.128 n=7)
Update/dqlite/4-workers-4                 39.50µ ±  32%      38.30µ ±  16%        ~ (p=0.833 n=7)
Update/dqlite/16-workers-4                44.40µ ±  20%      38.80µ ±  41%        ~ (p=0.383 n=7)
Update/dqlite/64-workers-4                39.50µ ±  20%      44.70µ ±  13%  +13.16% (p=0.049 n=7)
Update/dqlite/128-workers-4               38.60µ ±  25%      39.80µ ±  22%        ~ (p=0.620 n=7)
geomean                                                 ²                    -0.68%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                        │    Before     │                After                 │
                                        │     B/op      │      B/op       vs base              │
Compaction/sqlite-4                       3.000Ki ± 35%    2.983Ki ± 29%       ~ (p=0.805 n=7)
Compaction/dqlite-4                       11.37Ki ± 11%    11.37Ki ± 17%       ~ (p=0.836 n=7)
Create/sqlite/1-workers-4                 20.25Ki ±  0%    20.24Ki ±  0%  -0.05% (p=0.006 n=7)
Create/sqlite/4-workers-4                 20.23Ki ±  0%    20.24Ki ±  0%       ~ (p=0.165 n=7)
Create/sqlite/16-workers-4                20.22Ki ±  0%    20.20Ki ±  0%       ~ (p=0.510 n=7)
Create/sqlite/64-workers-4                20.28Ki ±  3%    20.28Ki ±  1%       ~ (p=1.000 n=7)
Create/sqlite/128-workers-4               20.59Ki ±  2%    20.80Ki ±  5%       ~ (p=0.259 n=7)
Create/dqlite/1-workers-4                 19.50Ki ±  0%    19.50Ki ±  0%       ~ (p=0.789 n=7)
Create/dqlite/4-workers-4                 19.47Ki ±  0%    19.48Ki ±  0%       ~ (p=0.778 n=7)
Create/dqlite/16-workers-4                19.47Ki ±  6%    19.48Ki ±  2%  +0.07% (p=0.019 n=7)
Create/dqlite/64-workers-4                19.49Ki ±  0%    19.49Ki ±  0%       ~ (p=0.780 n=7)
Create/dqlite/128-workers-4               19.52Ki ±  0%    19.52Ki ±  0%       ~ (p=0.645 n=7)
Delete/sqlite/1-workers-4                 22.67Ki ±  0%    22.66Ki ±  0%       ~ (p=0.050 n=7)
Delete/sqlite/4-workers-4                 22.67Ki ±  0%    22.66Ki ±  0%       ~ (p=0.402 n=7)
Delete/sqlite/16-workers-4                22.64Ki ±  0%    22.65Ki ±  0%       ~ (p=0.557 n=7)
Delete/sqlite/64-workers-4                22.70Ki ±  3%    22.67Ki ±  1%       ~ (p=0.318 n=7)
Delete/sqlite/128-workers-4               22.83Ki ±  4%    22.90Ki ±  4%       ~ (p=1.000 n=7)
Delete/dqlite/1-workers-4                 21.75Ki ±  0%    21.76Ki ±  0%       ~ (p=0.119 n=7)
Delete/dqlite/4-workers-4                 21.73Ki ±  0%    21.73Ki ±  0%       ~ (p=0.917 n=7)
Delete/dqlite/16-workers-4                21.73Ki ±  0%    21.74Ki ±  0%       ~ (p=0.220 n=7)
Delete/dqlite/64-workers-4                21.74Ki ±  0%    21.75Ki ±  0%       ~ (p=0.176 n=7)
Delete/dqlite/128-workers-4               21.77Ki ±  0%    21.76Ki ±  6%       ~ (p=0.689 n=7)
Get/sqlite-4                              22.85Ki ±  0%    22.83Ki ±  0%  -0.11% (p=0.001 n=7)
Get/dqlite-4                              21.79Ki ±  0%    21.79Ki ±  0%       ~ (p=0.249 n=7)
List/sqlite-tiny/all-4                    1.070Ki ±  8%    1.090Ki ±  5%       ~ (p=0.710 n=7)
List/sqlite-tiny/pagination-4              1011.0 ± 36%     1050.0 ± 35%       ~ (p=0.710 n=7)
List/sqlite-fits-in-page/all-4            7.379Ki ± 18%    6.804Ki ± 10%       ~ (p=0.383 n=7)
List/sqlite-fits-in-page/pagination-4     8.261Ki ± 29%   10.462Ki ± 32%       ~ (p=0.318 n=7)
List/sqlite-overflows-page/all-4          20.86Ki ± 10%    20.49Ki ±  0%       ~ (p=0.338 n=7)
List/sqlite-overflows-page/pagination-4   19.23Ki ±  9%    19.43Ki ±  9%       ~ (p=0.318 n=7)
List/dqlite-tiny/all-4                      951.0 ±  7%      948.0 ±  6%       ~ (p=0.515 n=7)
List/dqlite-tiny/pagination-4               808.0 ± 16%      802.0 ± 20%       ~ (p=0.805 n=7)
List/dqlite-fits-in-page/all-4            5.964Ki ±  9%    6.011Ki ± 10%       ~ (p=0.165 n=7)
List/dqlite-fits-in-page/pagination-4     5.796Ki ± 13%    5.327Ki ± 15%       ~ (p=0.259 n=7)
List/dqlite-overflows-page/all-4          30.93Ki ±  9%    30.05Ki ±  6%       ~ (p=0.318 n=7)
List/dqlite-overflows-page/pagination-4   32.02Ki ±  3%    32.36Ki ±  5%       ~ (p=0.209 n=7)
Update/sqlite/1-workers-4                 21.39Ki ±  0%    21.39Ki ±  0%       ~ (p=0.402 n=7)
Update/sqlite/4-workers-4                 21.39Ki ±  0%    21.39Ki ±  0%       ~ (p=0.606 n=7)
Update/sqlite/16-workers-4                21.38Ki ±  0%    21.38Ki ±  0%       ~ (p=0.535 n=7)
Update/sqlite/64-workers-4                21.39Ki ±  0%    21.41Ki ±  0%       ~ (p=0.620 n=7)
Update/sqlite/128-workers-4               21.86Ki ±  1%    21.72Ki ±  1%       ~ (p=0.209 n=7)
Update/dqlite/1-workers-4                 20.61Ki ±  0%    20.61Ki ±  0%       ~ (p=0.805 n=7)
Update/dqlite/4-workers-4                 20.57Ki ±  0%    20.57Ki ±  0%       ~ (p=0.688 n=7)
Update/dqlite/16-workers-4                20.58Ki ±  0%    20.59Ki ±  0%       ~ (p=0.176 n=7)
Update/dqlite/64-workers-4                20.57Ki ±  0%    20.58Ki ±  0%       ~ (p=0.400 n=7)
Update/dqlite/128-workers-4               20.53Ki ±  0%    20.54Ki ±  0%       ~ (p=0.732 n=7)
geomean                                   14.00Ki          14.03Ki        +0.22%

                                        │   Before    │                After                │
                                        │  allocs/op  │  allocs/op   vs base                │
Compaction/sqlite-4                       65.00 ± 35%   64.00 ± 30%       ~ (p=0.874 n=7)
Compaction/dqlite-4                       272.0 ± 10%   272.0 ± 16%       ~ (p=0.702 n=7)
Create/sqlite/1-workers-4                 393.0 ±  0%   393.0 ±  0%       ~ (p=1.000 n=7) ¹
Create/sqlite/4-workers-4                 393.0 ±  0%   393.0 ±  0%       ~ (p=1.000 n=7) ¹
Create/sqlite/16-workers-4                393.0 ±  0%   393.0 ±  0%       ~ (p=1.000 n=7)
Create/sqlite/64-workers-4                393.0 ±  1%   393.0 ±  1%       ~ (p=0.741 n=7)
Create/sqlite/128-workers-4               397.0 ±  2%   398.0 ±  3%       ~ (p=0.256 n=7)
Create/dqlite/1-workers-4                 363.0 ±  0%   363.0 ±  0%       ~ (p=1.000 n=7) ¹
Create/dqlite/4-workers-4                 363.0 ±  0%   363.0 ±  0%       ~ (p=1.000 n=7) ¹
Create/dqlite/16-workers-4                363.0 ±  7%   363.0 ±  3%       ~ (p=1.000 n=7)
Create/dqlite/64-workers-4                363.0 ±  0%   363.0 ±  0%       ~ (p=1.000 n=7)
Create/dqlite/128-workers-4               362.0 ±  0%   362.0 ±  0%       ~ (p=1.000 n=7)
Delete/sqlite/1-workers-4                 424.0 ±  0%   424.0 ±  0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/4-workers-4                 424.0 ±  0%   424.0 ±  0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/16-workers-4                424.0 ±  0%   424.0 ±  0%       ~ (p=1.000 n=7)
Delete/sqlite/64-workers-4                424.0 ±  0%   424.0 ±  0%       ~ (p=0.621 n=7)
Delete/sqlite/128-workers-4               426.0 ±  2%   425.0 ±  2%       ~ (p=0.693 n=7)
Delete/dqlite/1-workers-4                 393.0 ±  0%   392.0 ±  0%       ~ (p=1.000 n=7)
Delete/dqlite/4-workers-4                 393.0 ±  0%   393.0 ±  0%       ~ (p=0.559 n=7)
Delete/dqlite/16-workers-4                392.0 ±  0%   392.0 ±  0%       ~ (p=0.559 n=7)
Delete/dqlite/64-workers-4                392.0 ±  0%   392.0 ±  0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/128-workers-4               392.0 ±  0%   392.0 ±  8%       ~ (p=1.000 n=7)
Get/sqlite-4                              410.0 ±  0%   410.0 ±  0%       ~ (p=1.000 n=7) ¹
Get/dqlite-4                              388.0 ±  0%   388.0 ±  0%       ~ (p=1.000 n=7) ¹
List/sqlite-tiny/all-4                    13.00 ± 15%   14.00 ±  7%       ~ (p=0.196 n=7)
List/sqlite-tiny/pagination-4             12.00 ± 67%   13.00 ± 54%       ~ (p=0.854 n=7)
List/sqlite-fits-in-page/all-4            20.00 ± 20%   19.00 ±  5%       ~ (p=0.286 n=7)
List/sqlite-fits-in-page/pagination-4     24.00 ± 54%   36.00 ± 44%       ~ (p=0.543 n=7)
List/sqlite-overflows-page/all-4          8.000 ± 25%   8.000 ±  0%       ~ (p=0.192 n=7)
List/sqlite-overflows-page/pagination-4   8.000 ± 25%   8.000 ± 25%       ~ (p=0.657 n=7)
List/dqlite-tiny/all-4                    12.00 ±  8%   12.00 ±  8%       ~ (p=1.000 n=7)
List/dqlite-tiny/pagination-4             9.000 ± 33%   9.000 ± 33%       ~ (p=1.000 n=7)
List/dqlite-fits-in-page/all-4            18.00 ±  6%   18.00 ±  0%       ~ (p=0.462 n=7)
List/dqlite-fits-in-page/pagination-4     17.00 ± 18%   14.00 ± 43%       ~ (p=0.184 n=7)
List/dqlite-overflows-page/all-4          32.00 ±  3%   32.00 ±  6%       ~ (p=0.486 n=7)
List/dqlite-overflows-page/pagination-4   34.00 ±  3%   34.00 ±  3%       ~ (p=0.364 n=7)
Update/sqlite/1-workers-4                 400.0 ±  0%   400.0 ±  0%       ~ (p=1.000 n=7) ¹
Update/sqlite/4-workers-4                 400.0 ±  0%   400.0 ±  0%       ~ (p=1.000 n=7) ¹
Update/sqlite/16-workers-4                400.0 ±  0%   400.0 ±  0%       ~ (p=1.000 n=7)
Update/sqlite/64-workers-4                400.0 ±  1%   400.0 ±  0%       ~ (p=0.731 n=7)
Update/sqlite/128-workers-4               405.0 ±  1%   404.0 ±  0%       ~ (p=0.392 n=7)
Update/dqlite/1-workers-4                 370.0 ±  0%   370.0 ±  0%       ~ (p=1.000 n=7) ¹
Update/dqlite/4-workers-4                 370.0 ±  0%   370.0 ±  0%       ~ (p=1.000 n=7) ¹
Update/dqlite/16-workers-4                370.0 ±  0%   369.0 ±  0%       ~ (p=0.592 n=7)
Update/dqlite/64-workers-4                369.0 ±  0%   369.0 ±  0%       ~ (p=1.000 n=7) ¹
Update/dqlite/128-workers-4               368.0 ±  0%   368.0 ±  0%       ~ (p=1.000 n=7) ¹
geomean                                   160.3         161.3        +0.63%
¹ all samples are equal

                                        │        Before         │                    After                    │
                                        │ network-bytes-read/op │ network-bytes-read/op  vs base              │
Compaction/dqlite-4                               4.176Ki ± 11%           4.176Ki ± 17%       ~ (p=0.383 n=7)
Create/dqlite/1-workers-4                           241.3 ±  0%             241.1 ±  0%       ~ (p=0.510 n=7)
Create/dqlite/4-workers-4                           242.5 ±  0%             242.1 ±  0%       ~ (p=0.447 n=7)
Create/dqlite/16-workers-4                          242.5 ± 19%             242.2 ±  7%       ~ (p=0.087 n=7)
Create/dqlite/64-workers-4                          242.4 ±  0%             242.2 ±  0%       ~ (p=0.226 n=7)
Create/dqlite/128-workers-4                         241.9 ±  0%             241.7 ±  0%       ~ (p=0.979 n=7)
Delete/dqlite/1-workers-4                           718.7 ±  1%             718.2 ±  0%       ~ (p=0.244 n=7)
Delete/dqlite/4-workers-4                           720.2 ±  0%             720.1 ±  0%       ~ (p=0.396 n=7)
Delete/dqlite/16-workers-4                          720.1 ±  0%             719.4 ±  0%       ~ (p=0.243 n=7)
Delete/dqlite/64-workers-4                          720.1 ±  0%             719.9 ±  0%       ~ (p=0.453 n=7)
Delete/dqlite/128-workers-4                         719.2 ±  0%             719.6 ±  8%       ~ (p=0.643 n=7)
Get/dqlite-4                                        996.2 ±  0%             996.2 ±  0%       ~ (p=1.000 n=7)
List/dqlite-tiny/all-4                              166.5 ±  2%             165.4 ±  4%       ~ (p=1.000 n=7)
List/dqlite-tiny/pagination-4                       123.8 ± 37%             121.3 ± 41%       ~ (p=0.902 n=7)
List/dqlite-fits-in-page/all-4                    1.314Ki ±  6%           1.335Ki ±  3%  +1.56% (p=0.029 n=7)
List/dqlite-fits-in-page/pagination-4             1.288Ki ± 20%           1.070Ki ± 34%       ~ (p=0.259 n=7)
List/dqlite-overflows-page/all-4                  7.322Ki ±  4%           7.229Ki ±  4%       ~ (p=0.209 n=7)
List/dqlite-overflows-page/pagination-4           7.867Ki ±  4%           7.993Ki ±  4%       ~ (p=0.259 n=7)
Update/dqlite/1-workers-4                           263.0 ±  0%             263.0 ±  0%       ~ (p=1.000 n=7)
Update/dqlite/4-workers-4                           263.1 ±  0%             263.1 ±  0%       ~ (p=0.604 n=7)
Update/dqlite/16-workers-4                          262.9 ±  0%             262.9 ±  0%       ~ (p=0.902 n=7)
Update/dqlite/64-workers-4                          262.5 ±  0%             262.4 ±  0%       ~ (p=0.543 n=7)
Update/dqlite/128-workers-4                         261.8 ±  0%             261.8 ±  0%       ~ (p=0.878 n=7)
geomean                                             563.8                   558.9        -0.87%

                                        │          Before          │                     After                      │
                                        │ network-bytes-written/op │ network-bytes-written/op  vs base              │
Compaction/dqlite-4                                    5.457 ±  4%                5.456 ±  5%       ~ (p=0.382 n=7)
Create/dqlite/1-workers-4                              115.9 ±  1%                115.4 ±  1%       ~ (p=0.786 n=7)
Create/dqlite/4-workers-4                              117.9 ±  1%                117.3 ±  1%       ~ (p=0.403 n=7)
Create/dqlite/16-workers-4                             117.9 ± 13%                117.4 ±  4%       ~ (p=0.172 n=7)
Create/dqlite/64-workers-4                             117.8 ±  1%                117.6 ±  2%       ~ (p=0.174 n=7)
Create/dqlite/128-workers-4                            116.9 ±  1%                116.8 ±  1%       ~ (p=1.000 n=7)
Delete/dqlite/1-workers-4                              82.77 ±  2%                82.57 ±  0%       ~ (p=0.273 n=7)
Delete/dqlite/4-workers-4                              83.40 ±  0%                83.34 ±  0%       ~ (p=0.402 n=7)
Delete/dqlite/16-workers-4                             83.37 ±  1%                83.04 ±  1%       ~ (p=0.196 n=7)
Delete/dqlite/64-workers-4                             83.41 ±  0%                83.28 ±  1%       ~ (p=0.436 n=7)
Delete/dqlite/128-workers-4                            82.96 ±  1%                83.11 ± 23%       ~ (p=0.633 n=7)
Get/dqlite-4                                           88.54 ±  0%                88.55 ±  0%  +0.01% (p=0.020 n=7)
List/dqlite-tiny/all-4                               0.03514 ±  4%              0.03488 ±  8%       ~ (p=1.000 n=7)
List/dqlite-tiny/pagination-4                        0.02156 ± 98%              0.02222 ± 87%       ~ (p=0.710 n=7)
List/dqlite-fits-in-page/all-4                       0.06053 ± 10%              0.06226 ±  5%  +2.86% (p=0.011 n=7)
List/dqlite-fits-in-page/pagination-4                0.06828 ± 25%              0.06026 ± 46%       ~ (p=0.383 n=7)
List/dqlite-overflows-page/all-4                     0.08349 ±  4%              0.08177 ±  5%       ~ (p=0.259 n=7)
List/dqlite-overflows-page/pagination-4               0.1104 ± 16%               0.1077 ± 17%       ~ (p=0.318 n=7)
Update/dqlite/1-workers-4                              136.9 ±  0%                136.9 ±  0%       ~ (p=0.776 n=7)
Update/dqlite/4-workers-4                              136.7 ±  0%                136.7 ±  0%       ~ (p=1.000 n=7)
Update/dqlite/16-workers-4                             136.9 ±  0%                136.9 ±  0%       ~ (p=0.766 n=7)
Update/dqlite/64-workers-4                             136.6 ±  0%                136.7 ±  0%       ~ (p=0.277 n=7)
Update/dqlite/128-workers-4                            136.3 ±  0%                136.3 ±  0%       ~ (p=0.188 n=7)
geomean                                                13.19                      13.11        -0.62%
Current status
goos: linux
goarch: amd64
pkg: github.com/canonical/k8s-dqlite/test
cpu: AMD EPYC 7763 64-Core Processor                
                                        │     After     │
                                        │    sec/op     │
Compaction/sqlite-4                       25.33µ ±  31%
Compaction/dqlite-4                       57.93µ ±   8%
Create/sqlite/1-workers-4                 479.4µ ±   3%
Create/sqlite/4-workers-4                 473.2µ ±   7%
Create/sqlite/16-workers-4                417.9µ ±  12%
Create/sqlite/64-workers-4                551.3µ ± 237%
Create/sqlite/128-workers-4               2.108m ± 146%
Create/dqlite/1-workers-4                 985.3µ ±   2%
Create/dqlite/4-workers-4                 873.1µ ±   3%
Create/dqlite/16-workers-4                877.9µ ±   3%
Create/dqlite/64-workers-4                889.7µ ±  75%
Create/dqlite/128-workers-4               895.3µ ±   3%
Delete/sqlite/1-workers-4                 473.3µ ±   3%
Delete/sqlite/4-workers-4                 455.4µ ±   5%
Delete/sqlite/16-workers-4                445.9µ ±  21%
Delete/sqlite/64-workers-4                519.8µ ± 156%
Delete/sqlite/128-workers-4               1.066m ± 251%
Delete/dqlite/1-workers-4                 991.6µ ±   3%
Delete/dqlite/4-workers-4                 871.4µ ±   4%
Delete/dqlite/16-workers-4                865.1µ ±   2%
Delete/dqlite/64-workers-4                855.3µ ±   4%
Delete/dqlite/128-workers-4               869.9µ ±   5%
Get/sqlite-4                              226.4µ ±   1%
Get/dqlite-4                              346.9µ ±   1%
List/sqlite-tiny/all-4                    3.235µ ±   3%
List/sqlite-tiny/pagination-4             4.727µ ±  14%
List/sqlite-fits-in-page/all-4            6.529µ ±   3%
List/sqlite-fits-in-page/pagination-4     17.15µ ±  12%
List/sqlite-overflows-page/all-4          15.16µ ±   3%
List/sqlite-overflows-page/pagination-4   19.96µ ±   2%
List/dqlite-tiny/all-4                    2.026µ ±   3%
List/dqlite-tiny/pagination-4             3.168µ ±   8%
List/dqlite-fits-in-page/all-4            5.556µ ±   2%
List/dqlite-fits-in-page/pagination-4     11.80µ ±   7%
List/dqlite-overflows-page/all-4          19.54µ ±   7%
List/dqlite-overflows-page/pagination-4   23.84µ ±   4%
Update/sqlite/1-workers-4                 484.4µ ±  12%
Update/sqlite/4-workers-4                 467.4µ ±   4%
Update/sqlite/16-workers-4                443.1µ ±   8%
Update/sqlite/64-workers-4                474.7µ ±  57%
Update/sqlite/128-workers-4               1.992m ±  60%
Update/dqlite/1-workers-4                 997.4µ ±   7%
Update/dqlite/4-workers-4                 852.3µ ±   5%
Update/dqlite/16-workers-4                889.0µ ±  41%
Update/dqlite/64-workers-4                882.2µ ±   2%
Update/dqlite/128-workers-4               862.6µ ±   4%
geomean                                   192.6µ

                                        │        After         │
                                        │ page-cache-misses/op │
Compaction/sqlite-4                               0.000 ± 0%
Compaction/dqlite-4                               0.000 ± 0%
Create/sqlite/1-workers-4                         0.000 ± 0%
Create/sqlite/4-workers-4                         0.000 ± 0%
Create/sqlite/16-workers-4                        0.000 ± 0%
Create/sqlite/64-workers-4                        0.000 ± 0%
Create/sqlite/128-workers-4                       0.000 ± 0%
Create/dqlite/1-workers-4                         0.000 ± 0%
Create/dqlite/4-workers-4                         0.000 ± 0%
Create/dqlite/16-workers-4                        0.000 ± 0%
Create/dqlite/64-workers-4                        0.000 ± 0%
Create/dqlite/128-workers-4                       0.000 ± 0%
Delete/sqlite/1-workers-4                         0.000 ± 0%
Delete/sqlite/4-workers-4                         0.000 ± 0%
Delete/sqlite/16-workers-4                        0.000 ± 0%
Delete/sqlite/64-workers-4                        0.000 ± 0%
Delete/sqlite/128-workers-4                       0.000 ± 0%
Delete/dqlite/1-workers-4                         0.000 ± 0%
Delete/dqlite/4-workers-4                         0.000 ± 0%
Delete/dqlite/16-workers-4                        0.000 ± 0%
Delete/dqlite/64-workers-4                        0.000 ± 0%
Delete/dqlite/128-workers-4                       0.000 ± 0%
Get/sqlite-4                                      0.000 ± 0%
Get/dqlite-4                                      0.000 ± 0%
List/sqlite-tiny/all-4                            0.000 ± 0%
List/sqlite-tiny/pagination-4                     0.000 ± 0%
List/sqlite-fits-in-page/all-4                    0.000 ± 0%
List/sqlite-fits-in-page/pagination-4             0.000 ± 0%
List/sqlite-overflows-page/all-4                  0.000 ± 0%
List/sqlite-overflows-page/pagination-4           0.000 ± 0%
List/dqlite-tiny/all-4                            0.000 ± 0%
List/dqlite-tiny/pagination-4                     0.000 ± 0%
List/dqlite-fits-in-page/all-4                    0.000 ± 0%
List/dqlite-fits-in-page/pagination-4             0.000 ± 0%
List/dqlite-overflows-page/all-4                  0.000 ± 0%
List/dqlite-overflows-page/pagination-4           0.000 ± 0%
Update/sqlite/1-workers-4                         0.000 ± 0%
Update/sqlite/4-workers-4                         0.000 ± 0%
Update/sqlite/16-workers-4                        0.000 ± 0%
Update/sqlite/64-workers-4                        0.000 ± 0%
Update/sqlite/128-workers-4                       0.000 ± 0%
Update/dqlite/1-workers-4                         0.000 ± 0%
Update/dqlite/4-workers-4                         0.000 ± 0%
Update/dqlite/16-workers-4                        0.000 ± 0%
Update/dqlite/64-workers-4                        0.000 ± 0%
Update/dqlite/128-workers-4                       0.000 ± 0%
geomean                                                      ¹
¹ summaries must be >0 to compute geomean

                                        │        After         │
                                        │ page-cache-spills/op │
Compaction/sqlite-4                               0.000 ± 0%
Compaction/dqlite-4                               0.000 ± 0%
Create/sqlite/1-workers-4                         0.000 ± 0%
Create/sqlite/4-workers-4                         0.000 ± 0%
Create/sqlite/16-workers-4                        0.000 ± 0%
Create/sqlite/64-workers-4                        0.000 ± 0%
Create/sqlite/128-workers-4                       0.000 ± 0%
Create/dqlite/1-workers-4                         0.000 ± 0%
Create/dqlite/4-workers-4                         0.000 ± 0%
Create/dqlite/16-workers-4                        0.000 ± 0%
Create/dqlite/64-workers-4                        0.000 ± 0%
Create/dqlite/128-workers-4                       0.000 ± 0%
Delete/sqlite/1-workers-4                         0.000 ± 0%
Delete/sqlite/4-workers-4                         0.000 ± 0%
Delete/sqlite/16-workers-4                        0.000 ± 0%
Delete/sqlite/64-workers-4                        0.000 ± 0%
Delete/sqlite/128-workers-4                       0.000 ± 0%
Delete/dqlite/1-workers-4                         0.000 ± 0%
Delete/dqlite/4-workers-4                         0.000 ± 0%
Delete/dqlite/16-workers-4                        0.000 ± 0%
Delete/dqlite/64-workers-4                        0.000 ± 0%
Delete/dqlite/128-workers-4                       0.000 ± 0%
Get/sqlite-4                                      0.000 ± 0%
Get/dqlite-4                                      0.000 ± 0%
List/sqlite-tiny/all-4                            0.000 ± 0%
List/sqlite-tiny/pagination-4                     0.000 ± 0%
List/sqlite-fits-in-page/all-4                    0.000 ± 0%
List/sqlite-fits-in-page/pagination-4             0.000 ± 0%
List/sqlite-overflows-page/all-4                  0.000 ± 0%
List/sqlite-overflows-page/pagination-4           0.000 ± 0%
List/dqlite-tiny/all-4                            0.000 ± 0%
List/dqlite-tiny/pagination-4                     0.000 ± 0%
List/dqlite-fits-in-page/all-4                    0.000 ± 0%
List/dqlite-fits-in-page/pagination-4             0.000 ± 0%
List/dqlite-overflows-page/all-4                  0.000 ± 0%
List/dqlite-overflows-page/pagination-4           0.000 ± 0%
Update/sqlite/1-workers-4                         0.000 ± 0%
Update/sqlite/4-workers-4                         0.000 ± 0%
Update/sqlite/16-workers-4                        0.000 ± 0%
Update/sqlite/64-workers-4                        0.000 ± 0%
Update/sqlite/128-workers-4                       0.000 ± 0%
Update/dqlite/1-workers-4                         0.000 ± 0%
Update/dqlite/4-workers-4                         0.000 ± 0%
Update/dqlite/16-workers-4                        0.000 ± 0%
Update/dqlite/64-workers-4                        0.000 ± 0%
Update/dqlite/128-workers-4                       0.000 ± 0%
geomean                                                      ¹
¹ summaries must be >0 to compute geomean

                                        │     After     │
                                        │ page-reads/op │
Compaction/sqlite-4                         12.23 ±  1%
Compaction/dqlite-4                         12.14 ±  1%
Create/sqlite/1-workers-4                   13.90 ±  0%
Create/sqlite/4-workers-4                   12.62 ±  1%
Create/sqlite/16-workers-4                  10.64 ±  5%
Create/sqlite/64-workers-4                  9.195 ±  7%
Create/sqlite/128-workers-4                 7.624 ± 28%
Create/dqlite/1-workers-4                   13.39 ±  1%
Create/dqlite/4-workers-4                   10.90 ±  1%
Create/dqlite/16-workers-4                  11.07 ±  1%
Create/dqlite/64-workers-4                  11.10 ±  3%
Create/dqlite/128-workers-4                 11.08 ±  3%
Delete/sqlite/1-workers-4                   16.22 ±  0%
Delete/sqlite/4-workers-4                   14.28 ±  8%
Delete/sqlite/16-workers-4                  12.17 ±  4%
Delete/sqlite/64-workers-4                  10.26 ±  4%
Delete/sqlite/128-workers-4                 9.310 ±  9%
Delete/dqlite/1-workers-4                   15.91 ±  1%
Delete/dqlite/4-workers-4                   13.54 ±  0%
Delete/dqlite/16-workers-4                  13.53 ±  1%
Delete/dqlite/64-workers-4                  13.49 ±  1%
Delete/dqlite/128-workers-4                 13.42 ±  4%
Get/sqlite-4                                14.96 ±  0%
Get/dqlite-4                                11.95 ±  1%
List/sqlite-tiny/all-4                     191.0m ±  0%
List/sqlite-tiny/pagination-4               1.125 ±  0%
List/sqlite-fits-in-page/all-4             163.8m ± 59%
List/sqlite-fits-in-page/pagination-4      963.6m ±  1%
List/sqlite-overflows-page/all-4           177.5m ±  0%
List/sqlite-overflows-page/pagination-4     1.065 ±  1%
List/dqlite-tiny/all-4                     190.3m ±  0%
List/dqlite-tiny/pagination-4               1.123 ±  3%
List/dqlite-fits-in-page/all-4             164.1m ± 59%
List/dqlite-fits-in-page/pagination-4      953.3m ±  3%
List/dqlite-overflows-page/all-4           184.8m ±  0%
List/dqlite-overflows-page/pagination-4     1.073 ±  3%
Update/sqlite/1-workers-4                   15.83 ±  0%
Update/sqlite/4-workers-4                   14.52 ±  1%
Update/sqlite/16-workers-4                  12.67 ±  3%
Update/sqlite/64-workers-4                  11.05 ±  5%
Update/sqlite/128-workers-4                 9.160 ± 10%
Update/dqlite/1-workers-4                   15.44 ±  1%
Update/dqlite/4-workers-4                   12.93 ±  1%
Update/dqlite/16-workers-4                  13.01 ±  1%
Update/dqlite/64-workers-4                  12.96 ±  0%
Update/dqlite/128-workers-4                 12.92 ±  1%
geomean                                     5.146

                                        │     After      │
                                        │ page-writes/op │
Compaction/sqlite-4                        191.0m ± 1%
Compaction/dqlite-4                        187.3m ± 0%
Create/sqlite/1-workers-4                   4.361 ± 0%
Create/sqlite/4-workers-4                   4.310 ± 0%
Create/sqlite/16-workers-4                  4.288 ± 0%
Create/sqlite/64-workers-4                  4.236 ± 4%
Create/sqlite/128-workers-4                 4.055 ± 4%
Create/dqlite/1-workers-4                   4.244 ± 1%
Create/dqlite/4-workers-4                   4.300 ± 0%
Create/dqlite/16-workers-4                  4.299 ± 0%
Create/dqlite/64-workers-4                  4.306 ± 1%
Create/dqlite/128-workers-4                 4.284 ± 1%
Delete/sqlite/1-workers-4                   4.382 ± 0%
Delete/sqlite/4-workers-4                   4.370 ± 1%
Delete/sqlite/16-workers-4                  4.356 ± 1%
Delete/sqlite/64-workers-4                  4.361 ± 2%
Delete/sqlite/128-workers-4                 4.348 ± 2%
Delete/dqlite/1-workers-4                   4.374 ± 1%
Delete/dqlite/4-workers-4                   4.392 ± 1%
Delete/dqlite/16-workers-4                  4.379 ± 0%
Delete/dqlite/64-workers-4                  4.360 ± 1%
Delete/dqlite/128-workers-4                 4.372 ± 1%
Get/sqlite-4                                0.000 ± 0%
Get/dqlite-4                                0.000 ± 0%
List/sqlite-tiny/all-4                      0.000 ± 0%
List/sqlite-tiny/pagination-4               0.000 ± 0%
List/sqlite-fits-in-page/all-4              0.000 ± 0%
List/sqlite-fits-in-page/pagination-4       0.000 ± 0%
List/sqlite-overflows-page/all-4            0.000 ± 0%
List/sqlite-overflows-page/pagination-4     0.000 ± 0%
List/dqlite-tiny/all-4                      0.000 ± 0%
List/dqlite-tiny/pagination-4               0.000 ± 0%
List/dqlite-fits-in-page/all-4              0.000 ± 0%
List/dqlite-fits-in-page/pagination-4       0.000 ± 0%
List/dqlite-overflows-page/all-4            0.000 ± 0%
List/dqlite-overflows-page/pagination-4     0.000 ± 0%
Update/sqlite/1-workers-4                   4.232 ± 0%
Update/sqlite/4-workers-4                   4.326 ± 1%
Update/sqlite/16-workers-4                  4.305 ± 1%
Update/sqlite/64-workers-4                  4.299 ± 1%
Update/sqlite/128-workers-4                 4.134 ± 3%
Update/dqlite/1-workers-4                   4.201 ± 0%
Update/dqlite/4-workers-4                   4.217 ± 1%
Update/dqlite/16-workers-4                  4.225 ± 0%
Update/dqlite/64-workers-4                  4.237 ± 0%
Update/dqlite/128-workers-4                 4.248 ± 0%
geomean                                                ¹
¹ summaries must be >0 to compute geomean

                                        │     After      │
                                        │ sec-reading/op │
Compaction/sqlite-4                         37.80µ ± 40%
Compaction/dqlite-4                         34.50µ ± 10%
Create/sqlite/1-workers-4                   20.40µ ± 23%
Create/sqlite/4-workers-4                   18.40µ ± 23%
Create/sqlite/16-workers-4                  20.00µ ± 31%
Create/sqlite/64-workers-4                  23.70µ ± 16%
Create/sqlite/128-workers-4                 29.30µ ± 27%
Create/dqlite/1-workers-4                   9.000µ ± 46%
Create/dqlite/4-workers-4                   9.800µ ± 20%
Create/dqlite/16-workers-4                  12.40µ ± 54%
Create/dqlite/64-workers-4                  11.90µ ± 35%
Create/dqlite/128-workers-4                 8.800µ ± 48%
Delete/sqlite/1-workers-4                   34.30µ ± 10%
Delete/sqlite/4-workers-4                   32.10µ ± 12%
Delete/sqlite/16-workers-4                  32.20µ ± 36%
Delete/sqlite/64-workers-4                  34.00µ ± 20%
Delete/sqlite/128-workers-4                 43.60µ ± 18%
Delete/dqlite/1-workers-4                   15.70µ ± 34%
Delete/dqlite/4-workers-4                   15.00µ ± 34%
Delete/dqlite/16-workers-4                  12.70µ ± 55%
Delete/dqlite/64-workers-4                  14.70µ ± 44%
Delete/dqlite/128-workers-4                 16.70µ ± 67%
Get/sqlite-4                                58.70µ ±  5%
Get/dqlite-4                                27.80µ ± 23%
List/sqlite-tiny/all-4                      5.700µ ± 11%
List/sqlite-tiny/pagination-4               6.600µ ± 53%
List/sqlite-fits-in-page/all-4              11.80µ ±  6%
List/sqlite-fits-in-page/pagination-4       31.30µ ± 33%
List/sqlite-overflows-page/all-4            11.40µ ±  4%
List/sqlite-overflows-page/pagination-4     15.70µ ± 26%
List/dqlite-tiny/all-4                      2.500µ ± 24%
List/dqlite-tiny/pagination-4               3.200µ ± 44%
List/dqlite-fits-in-page/all-4              8.500µ ± 15%
List/dqlite-fits-in-page/pagination-4       15.70µ ± 41%
List/dqlite-overflows-page/all-4            31.60µ ±  5%
List/dqlite-overflows-page/pagination-4     38.80µ ±  6%
Update/sqlite/1-workers-4                   21.70µ ± 12%
Update/sqlite/4-workers-4                   19.20µ ± 21%
Update/sqlite/16-workers-4                  19.70µ ± 16%
Update/sqlite/64-workers-4                  23.00µ ± 23%
Update/sqlite/128-workers-4                 24.40µ ± 47%
Update/dqlite/1-workers-4                   10.80µ ± 42%
Update/dqlite/4-workers-4                   11.60µ ± 34%
Update/dqlite/16-workers-4                  11.50µ ± 44%
Update/dqlite/64-workers-4                  10.60µ ± 46%
Update/dqlite/128-workers-4                 11.30µ ± 48%
geomean                                     16.58µ

                                        │      After      │
                                        │ sec-writing/op  │
Compaction/sqlite-4                       9.000µ ±   3%
Compaction/dqlite-4                       7.300µ ±  10%
Create/sqlite/1-workers-4                 239.3µ ±   8%
Create/sqlite/4-workers-4                 1.429m ±   8%
Create/sqlite/16-workers-4                5.060m ±   9%
Create/sqlite/64-workers-4                18.25m ±  66%
Create/sqlite/128-workers-4               66.29m ±  47%
Create/dqlite/1-workers-4                 33.10µ ±  21%
Create/dqlite/4-workers-4                 40.20µ ±  27%
Create/dqlite/16-workers-4                39.90µ ±  28%
Create/dqlite/64-workers-4                34.20µ ±  17%
Create/dqlite/128-workers-4               36.50µ ±  12%
Delete/sqlite/1-workers-4                 231.4µ ±   8%
Delete/sqlite/4-workers-4                 1.436m ±  17%
Delete/sqlite/16-workers-4                5.268m ±  15%
Delete/sqlite/64-workers-4                18.31m ±  44%
Delete/sqlite/128-workers-4               43.09m ± 104%
Delete/dqlite/1-workers-4                 35.30µ ±  14%
Delete/dqlite/4-workers-4                 41.60µ ±  22%
Delete/dqlite/16-workers-4                41.30µ ±  19%
Delete/dqlite/64-workers-4                40.80µ ±  23%
Delete/dqlite/128-workers-4               41.10µ ±  28%
Get/sqlite-4                               0.000 ±   0%
Get/dqlite-4                               0.000 ±   0%
List/sqlite-tiny/all-4                     0.000 ±   0%
List/sqlite-tiny/pagination-4              0.000 ±   0%
List/sqlite-fits-in-page/all-4             0.000 ±   0%
List/sqlite-fits-in-page/pagination-4      0.000 ±   0%
List/sqlite-overflows-page/all-4           0.000 ±   0%
List/sqlite-overflows-page/pagination-4    0.000 ±   0%
List/dqlite-tiny/all-4                     0.000 ±   0%
List/dqlite-tiny/pagination-4              0.000 ±   0%
List/dqlite-fits-in-page/all-4             0.000 ±   0%
List/dqlite-fits-in-page/pagination-4      0.000 ±   0%
List/dqlite-overflows-page/all-4           0.000 ±   0%
List/dqlite-overflows-page/pagination-4    0.000 ±   0%
Update/sqlite/1-workers-4                 247.5µ ±  24%
Update/sqlite/4-workers-4                 1.388m ±  12%
Update/sqlite/16-workers-4                5.234m ±   5%
Update/sqlite/64-workers-4                17.98m ±   8%
Update/sqlite/128-workers-4               60.56m ±  36%
Update/dqlite/1-workers-4                 27.70µ ±  39%
Update/dqlite/4-workers-4                 38.30µ ±  16%
Update/dqlite/16-workers-4                38.80µ ±  41%
Update/dqlite/64-workers-4                44.70µ ±  13%
Update/dqlite/128-workers-4               39.80µ ±  22%
geomean                                                 ¹
¹ summaries must be >0 to compute geomean

                                        │     After     │
                                        │     B/op      │
Compaction/sqlite-4                       2.983Ki ± 29%
Compaction/dqlite-4                       11.37Ki ± 17%
Create/sqlite/1-workers-4                 20.24Ki ±  0%
Create/sqlite/4-workers-4                 20.24Ki ±  0%
Create/sqlite/16-workers-4                20.20Ki ±  0%
Create/sqlite/64-workers-4                20.28Ki ±  1%
Create/sqlite/128-workers-4               20.80Ki ±  5%
Create/dqlite/1-workers-4                 19.50Ki ±  0%
Create/dqlite/4-workers-4                 19.48Ki ±  0%
Create/dqlite/16-workers-4                19.48Ki ±  2%
Create/dqlite/64-workers-4                19.49Ki ±  0%
Create/dqlite/128-workers-4               19.52Ki ±  0%
Delete/sqlite/1-workers-4                 22.66Ki ±  0%
Delete/sqlite/4-workers-4                 22.66Ki ±  0%
Delete/sqlite/16-workers-4                22.65Ki ±  0%
Delete/sqlite/64-workers-4                22.67Ki ±  1%
Delete/sqlite/128-workers-4               22.90Ki ±  4%
Delete/dqlite/1-workers-4                 21.76Ki ±  0%
Delete/dqlite/4-workers-4                 21.73Ki ±  0%
Delete/dqlite/16-workers-4                21.74Ki ±  0%
Delete/dqlite/64-workers-4                21.75Ki ±  0%
Delete/dqlite/128-workers-4               21.76Ki ±  6%
Get/sqlite-4                              22.83Ki ±  0%
Get/dqlite-4                              21.79Ki ±  0%
List/sqlite-tiny/all-4                    1.090Ki ±  5%
List/sqlite-tiny/pagination-4             1.025Ki ± 35%
List/sqlite-fits-in-page/all-4            6.804Ki ± 10%
List/sqlite-fits-in-page/pagination-4     10.46Ki ± 32%
List/sqlite-overflows-page/all-4          20.49Ki ±  0%
List/sqlite-overflows-page/pagination-4   19.43Ki ±  9%
List/dqlite-tiny/all-4                      948.0 ±  6%
List/dqlite-tiny/pagination-4               802.0 ± 20%
List/dqlite-fits-in-page/all-4            6.011Ki ± 10%
List/dqlite-fits-in-page/pagination-4     5.327Ki ± 15%
List/dqlite-overflows-page/all-4          30.05Ki ±  6%
List/dqlite-overflows-page/pagination-4   32.36Ki ±  5%
Update/sqlite/1-workers-4                 21.39Ki ±  0%
Update/sqlite/4-workers-4                 21.39Ki ±  0%
Update/sqlite/16-workers-4                21.38Ki ±  0%
Update/sqlite/64-workers-4                21.41Ki ±  0%
Update/sqlite/128-workers-4               21.72Ki ±  1%
Update/dqlite/1-workers-4                 20.61Ki ±  0%
Update/dqlite/4-workers-4                 20.57Ki ±  0%
Update/dqlite/16-workers-4                20.59Ki ±  0%
Update/dqlite/64-workers-4                20.58Ki ±  0%
Update/dqlite/128-workers-4               20.54Ki ±  0%
geomean                                   14.03Ki

                                        │    After    │
                                        │  allocs/op  │
Compaction/sqlite-4                       64.00 ± 30%
Compaction/dqlite-4                       272.0 ± 16%
Create/sqlite/1-workers-4                 393.0 ±  0%
Create/sqlite/4-workers-4                 393.0 ±  0%
Create/sqlite/16-workers-4                393.0 ±  0%
Create/sqlite/64-workers-4                393.0 ±  1%
Create/sqlite/128-workers-4               398.0 ±  3%
Create/dqlite/1-workers-4                 363.0 ±  0%
Create/dqlite/4-workers-4                 363.0 ±  0%
Create/dqlite/16-workers-4                363.0 ±  3%
Create/dqlite/64-workers-4                363.0 ±  0%
Create/dqlite/128-workers-4               362.0 ±  0%
Delete/sqlite/1-workers-4                 424.0 ±  0%
Delete/sqlite/4-workers-4                 424.0 ±  0%
Delete/sqlite/16-workers-4                424.0 ±  0%
Delete/sqlite/64-workers-4                424.0 ±  0%
Delete/sqlite/128-workers-4               425.0 ±  2%
Delete/dqlite/1-workers-4                 392.0 ±  0%
Delete/dqlite/4-workers-4                 393.0 ±  0%
Delete/dqlite/16-workers-4                392.0 ±  0%
Delete/dqlite/64-workers-4                392.0 ±  0%
Delete/dqlite/128-workers-4               392.0 ±  8%
Get/sqlite-4                              410.0 ±  0%
Get/dqlite-4                              388.0 ±  0%
List/sqlite-tiny/all-4                    14.00 ±  7%
List/sqlite-tiny/pagination-4             13.00 ± 54%
List/sqlite-fits-in-page/all-4            19.00 ±  5%
List/sqlite-fits-in-page/pagination-4     36.00 ± 44%
List/sqlite-overflows-page/all-4          8.000 ±  0%
List/sqlite-overflows-page/pagination-4   8.000 ± 25%
List/dqlite-tiny/all-4                    12.00 ±  8%
List/dqlite-tiny/pagination-4             9.000 ± 33%
List/dqlite-fits-in-page/all-4            18.00 ±  0%
List/dqlite-fits-in-page/pagination-4     14.00 ± 43%
List/dqlite-overflows-page/all-4          32.00 ±  6%
List/dqlite-overflows-page/pagination-4   34.00 ±  3%
Update/sqlite/1-workers-4                 400.0 ±  0%
Update/sqlite/4-workers-4                 400.0 ±  0%
Update/sqlite/16-workers-4                400.0 ±  0%
Update/sqlite/64-workers-4                400.0 ±  0%
Update/sqlite/128-workers-4               404.0 ±  0%
Update/dqlite/1-workers-4                 370.0 ±  0%
Update/dqlite/4-workers-4                 370.0 ±  0%
Update/dqlite/16-workers-4                369.0 ±  0%
Update/dqlite/64-workers-4                369.0 ±  0%
Update/dqlite/128-workers-4               368.0 ±  0%
geomean                                   161.3

                                        │         After         │
                                        │ network-bytes-read/op │
Compaction/dqlite-4                               4.176Ki ± 17%
Create/dqlite/1-workers-4                           241.1 ±  0%
Create/dqlite/4-workers-4                           242.1 ±  0%
Create/dqlite/16-workers-4                          242.2 ±  7%
Create/dqlite/64-workers-4                          242.2 ±  0%
Create/dqlite/128-workers-4                         241.7 ±  0%
Delete/dqlite/1-workers-4                           718.2 ±  0%
Delete/dqlite/4-workers-4                           720.1 ±  0%
Delete/dqlite/16-workers-4                          719.4 ±  0%
Delete/dqlite/64-workers-4                          719.9 ±  0%
Delete/dqlite/128-workers-4                         719.6 ±  8%
Get/dqlite-4                                        996.2 ±  0%
List/dqlite-tiny/all-4                              165.4 ±  4%
List/dqlite-tiny/pagination-4                       121.3 ± 41%
List/dqlite-fits-in-page/all-4                    1.335Ki ±  3%
List/dqlite-fits-in-page/pagination-4             1.070Ki ± 34%
List/dqlite-overflows-page/all-4                  7.229Ki ±  4%
List/dqlite-overflows-page/pagination-4           7.993Ki ±  4%
Update/dqlite/1-workers-4                           263.0 ±  0%
Update/dqlite/4-workers-4                           263.1 ±  0%
Update/dqlite/16-workers-4                          262.9 ±  0%
Update/dqlite/64-workers-4                          262.4 ±  0%
Update/dqlite/128-workers-4                         261.8 ±  0%
geomean                                             558.9

                                        │          After           │
                                        │ network-bytes-written/op │
Compaction/dqlite-4                                    5.456 ±  5%
Create/dqlite/1-workers-4                              115.4 ±  1%
Create/dqlite/4-workers-4                              117.3 ±  1%
Create/dqlite/16-workers-4                             117.4 ±  4%
Create/dqlite/64-workers-4                             117.6 ±  2%
Create/dqlite/128-workers-4                            116.8 ±  1%
Delete/dqlite/1-workers-4                              82.57 ±  0%
Delete/dqlite/4-workers-4                              83.34 ±  0%
Delete/dqlite/16-workers-4                             83.04 ±  1%
Delete/dqlite/64-workers-4                             83.28 ±  1%
Delete/dqlite/128-workers-4                            83.11 ± 23%
Get/dqlite-4                                           88.55 ±  0%
List/dqlite-tiny/all-4                               0.03488 ±  8%
List/dqlite-tiny/pagination-4                        0.02222 ± 87%
List/dqlite-fits-in-page/all-4                       0.06226 ±  5%
List/dqlite-fits-in-page/pagination-4                0.06026 ± 46%
List/dqlite-overflows-page/all-4                     0.08177 ±  5%
List/dqlite-overflows-page/pagination-4               0.1077 ± 17%
Update/dqlite/1-workers-4                              136.9 ±  0%
Update/dqlite/4-workers-4                              136.7 ±  0%
Update/dqlite/16-workers-4                             136.9 ±  0%
Update/dqlite/64-workers-4                             136.7 ±  0%
Update/dqlite/128-workers-4                            136.3 ±  0%
geomean                                                13.11

@petrutlucian94 petrutlucian94 merged commit ff6eefa into master Jan 29, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants