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

Trivy scan for release branches #203

Closed
wants to merge 34 commits into from

Conversation

maci3jka
Copy link
Contributor

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:

Copy link

Benchmark Result

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                       20.34µ ± 12%    19.77µ ±   5%        ~ (p=0.383 n=7)
Compaction/dqlite-4                       40.93µ ±  6%    41.96µ ±   8%        ~ (p=0.383 n=7)
Create/sqlite/1-workers-4                 515.7µ ± 11%    508.2µ ±   2%   -1.45% (p=0.026 n=7)
Create/sqlite/4-workers-4                 510.0µ ±  9%    495.7µ ±   4%        ~ (p=0.209 n=7)
Create/sqlite/16-workers-4                446.3µ ±  5%    418.9µ ±  15%        ~ (p=0.073 n=7)
Create/sqlite/64-workers-4                479.3µ ± 15%    428.3µ ±  27%        ~ (p=0.620 n=7)
Create/sqlite/128-workers-4               627.0µ ± 35%    609.9µ ±  63%        ~ (p=0.805 n=7)
Create/dqlite/1-workers-4                 1.052m ± 10%    1.094m ±   5%        ~ (p=0.259 n=7)
Create/dqlite/4-workers-4                 964.2µ ±  6%   1000.8µ ±   9%        ~ (p=0.318 n=7)
Create/dqlite/16-workers-4                987.1µ ±  4%    957.6µ ±   5%   -2.99% (p=0.038 n=7)
Create/dqlite/64-workers-4                1.018m ± 17%    1.035m ±  10%        ~ (p=0.318 n=7)
Create/dqlite/128-workers-4               972.3µ ± 11%    996.2µ ±  13%        ~ (p=0.259 n=7)
Delete/sqlite/1-workers-4                 494.2µ ±  6%    501.2µ ±   6%        ~ (p=0.318 n=7)
Delete/sqlite/4-workers-4                 456.2µ ± 13%    480.8µ ±   9%        ~ (p=0.456 n=7)
Delete/sqlite/16-workers-4                441.6µ ± 18%    446.2µ ±  22%        ~ (p=0.259 n=7)
Delete/sqlite/64-workers-4                490.7µ ± 13%    485.1µ ±  86%        ~ (p=0.902 n=7)
Delete/sqlite/128-workers-4               486.1µ ± 10%    489.1µ ±  16%        ~ (p=0.620 n=7)
Delete/dqlite/1-workers-4                 1.156m ±  5%    1.111m ±   6%   -3.92% (p=0.017 n=7)
Delete/dqlite/4-workers-4                 1.030m ± 19%    1.012m ±   5%        ~ (p=0.383 n=7)
Delete/dqlite/16-workers-4                916.0µ ±  7%    986.4µ ±   9%        ~ (p=0.073 n=7)
Delete/dqlite/64-workers-4                913.3µ ±  3%   1047.5µ ±   9%  +14.70% (p=0.001 n=7)
Delete/dqlite/128-workers-4               932.2µ ±  9%   1036.4µ ±   8%  +11.19% (p=0.004 n=7)
Get/sqlite-4                              238.9µ ±  0%    241.1µ ±   1%   +0.91% (p=0.026 n=7)
Get/dqlite-4                              361.4µ ±  1%    363.2µ ±   1%        ~ (p=0.209 n=7)
List/sqlite-tiny/all-4                    4.133µ ±  7%    3.872µ ±  11%        ~ (p=0.620 n=7)
List/sqlite-tiny/pagination-4             8.208µ ±  3%    8.283µ ±   1%        ~ (p=0.165 n=7)
List/sqlite-fits-in-page/all-4            7.745µ ±  5%    7.545µ ±   5%        ~ (p=0.128 n=7)
List/sqlite-fits-in-page/pagination-4     20.98µ ± 10%    21.64µ ±   3%        ~ (p=0.383 n=7)
List/sqlite-overflows-page/all-4          17.34µ ±  4%    17.36µ ±   5%        ~ (p=0.535 n=7)
List/sqlite-overflows-page/pagination-4   42.40µ ±  6%    43.39µ ±   8%        ~ (p=0.318 n=7)
List/dqlite-tiny/all-4                    2.857µ ± 16%    2.973µ ±   3%        ~ (p=0.097 n=7)
List/dqlite-tiny/pagination-4             6.034µ ±  1%    6.040µ ±   2%        ~ (p=0.645 n=7)
List/dqlite-fits-in-page/all-4            6.903µ ±  3%    6.890µ ±   4%        ~ (p=1.000 n=7)
List/dqlite-fits-in-page/pagination-4     17.46µ ±  2%    17.17µ ±   3%        ~ (p=0.073 n=7)
List/dqlite-overflows-page/all-4          21.86µ ±  7%    21.94µ ±   3%        ~ (p=0.620 n=7)
List/dqlite-overflows-page/pagination-4   44.20µ ±  4%    44.91µ ±   4%        ~ (p=0.456 n=7)
Update/sqlite/1-workers-4                 508.7µ ±  8%    476.7µ ±   2%   -6.29% (p=0.007 n=7)
Update/sqlite/4-workers-4                 502.0µ ± 14%    468.1µ ±  15%        ~ (p=0.456 n=7)
Update/sqlite/16-workers-4                447.3µ ±  5%    441.4µ ±  10%        ~ (p=0.805 n=7)
Update/sqlite/64-workers-4                492.3µ ± 40%    466.7µ ±  65%        ~ (p=0.710 n=7)
Update/sqlite/128-workers-4               577.2µ ± 26%    545.1µ ± 141%        ~ (p=0.710 n=7)
Update/dqlite/1-workers-4                 1.080m ±  5%    1.174m ±   7%   +8.69% (p=0.002 n=7)
Update/dqlite/4-workers-4                 962.1µ ±  4%    975.8µ ±   7%        ~ (p=0.456 n=7)
Update/dqlite/16-workers-4                980.6µ ±  3%    979.9µ ±   6%        ~ (p=0.902 n=7)
Update/dqlite/64-workers-4                956.1µ ±  8%   1036.6µ ±  12%        ~ (p=0.097 n=7)
Update/dqlite/128-workers-4               1.017m ±  6%    1.076m ±  10%        ~ (p=0.073 n=7)
geomean                                   203.2µ          203.9µ          +0.37%

                                        │        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.25 ±  1%       ~ (p=0.639 n=7)
Compaction/dqlite-4                         12.20 ±  1%     12.22 ±  1%       ~ (p=0.400 n=7)
Create/sqlite/1-workers-4                   13.84 ±  0%     13.86 ±  0%       ~ (p=0.068 n=7)
Create/sqlite/4-workers-4                   12.77 ±  3%     12.56 ±  4%       ~ (p=0.805 n=7)
Create/sqlite/16-workers-4                  10.54 ±  4%     10.38 ±  7%       ~ (p=0.558 n=7)
Create/sqlite/64-workers-4                  8.925 ±  3%     8.990 ±  5%       ~ (p=0.805 n=7)
Create/sqlite/128-workers-4                 8.233 ±  7%     8.328 ±  4%       ~ (p=0.902 n=7)
Create/dqlite/1-workers-4                   13.36 ±  1%     13.38 ±  2%       ~ (p=0.920 n=7)
Create/dqlite/4-workers-4                   11.00 ±  2%     11.00 ±  1%       ~ (p=0.805 n=7)
Create/dqlite/16-workers-4                  10.97 ±  0%     11.08 ±  3%  +1.00% (p=0.024 n=7)
Create/dqlite/64-workers-4                  11.00 ±  2%     11.01 ±  3%       ~ (p=0.640 n=7)
Create/dqlite/128-workers-4                 10.92 ±  2%     10.97 ±  2%       ~ (p=0.875 n=7)
Delete/sqlite/1-workers-4                   16.23 ±  0%     16.23 ±  0%       ~ (p=0.392 n=7)
Delete/sqlite/4-workers-4                   14.39 ±  5%     14.74 ±  5%       ~ (p=0.476 n=7)
Delete/sqlite/16-workers-4                  11.88 ±  9%     12.17 ±  9%       ~ (p=0.259 n=7)
Delete/sqlite/64-workers-4                  9.903 ±  5%    10.080 ±  9%       ~ (p=0.209 n=7)
Delete/sqlite/128-workers-4                 9.243 ±  4%     9.291 ±  6%       ~ (p=0.209 n=7)
Delete/dqlite/1-workers-4                   15.98 ±  1%     15.82 ±  1%  -1.00% (p=0.024 n=7)
Delete/dqlite/4-workers-4                   13.50 ±  1%     13.42 ±  1%  -0.59% (p=0.046 n=7)
Delete/dqlite/16-workers-4                  13.44 ±  3%     13.41 ±  1%       ~ (p=0.511 n=7)
Delete/dqlite/64-workers-4                  13.28 ±  2%     13.38 ±  4%       ~ (p=0.104 n=7)
Delete/dqlite/128-workers-4                 13.22 ±  1%     13.32 ±  1%       ~ (p=0.244 n=7)
Get/sqlite-4                                14.96 ±  0%     14.95 ±  0%       ~ (p=0.070 n=7)
Get/dqlite-4                                11.97 ±  0%     11.97 ±  0%       ~ (p=0.228 n=7)
List/sqlite-tiny/all-4                     192.0m ±  1%    191.3m ±  1%       ~ (p=0.937 n=7)
List/sqlite-tiny/pagination-4               1.131 ±  3%     1.131 ±  0%       ~ (p=1.000 n=7)
List/sqlite-fits-in-page/all-4             164.0m ±  1%    162.1m ±  2%       ~ (p=0.397 n=7)
List/sqlite-fits-in-page/pagination-4      960.1m ±  1%    963.9m ±  0%       ~ (p=0.097 n=7)
List/sqlite-overflows-page/all-4           177.1m ±  0%    177.1m ±  0%       ~ (p=0.559 n=7)
List/sqlite-overflows-page/pagination-4     1.555 ± 20%     1.684 ± 28%       ~ (p=0.805 n=7)
List/dqlite-tiny/all-4                     191.2m ±  1%    191.5m ±  0%       ~ (p=0.136 n=7)
List/dqlite-tiny/pagination-4               1.126 ±  3%     1.126 ±  3%       ~ (p=1.000 n=7)
List/dqlite-fits-in-page/all-4             164.4m ±  0%    164.5m ± 59%       ~ (p=0.123 n=7)
List/dqlite-fits-in-page/pagination-4      955.1m ±  0%    955.0m ±  3%       ~ (p=0.333 n=7)
List/dqlite-overflows-page/all-4           184.4m ±  0%    184.3m ±  0%       ~ (p=0.645 n=7)
List/dqlite-overflows-page/pagination-4     1.071 ±  3%     1.071 ±  3%       ~ (p=0.232 n=7)
Update/sqlite/1-workers-4                   15.83 ±  0%     15.84 ±  0%       ~ (p=0.372 n=7)
Update/sqlite/4-workers-4                   14.56 ±  5%     14.70 ±  3%       ~ (p=0.710 n=7)
Update/sqlite/16-workers-4                  12.38 ±  3%     12.52 ±  5%       ~ (p=0.902 n=7)
Update/sqlite/64-workers-4                  10.90 ±  7%     11.29 ±  5%       ~ (p=0.365 n=7)
Update/sqlite/128-workers-4                 10.58 ±  5%     10.34 ±  8%       ~ (p=1.000 n=7)
Update/dqlite/1-workers-4                   15.48 ±  1%     15.41 ±  1%  -0.45% (p=0.016 n=7)
Update/dqlite/4-workers-4                   12.92 ±  1%     12.83 ±  1%       ~ (p=0.194 n=7)
Update/dqlite/16-workers-4                  12.85 ±  1%     12.89 ±  1%       ~ (p=0.797 n=7)
Update/dqlite/64-workers-4                  13.03 ±  2%     12.95 ±  2%       ~ (p=0.695 n=7)
Update/dqlite/128-workers-4                 13.31 ±  5%     13.53 ±  5%       ~ (p=0.620 n=7)
geomean                                     5.198           5.218        +0.39%

                                        │     Before     │                 After                  │
                                        │ page-writes/op │ page-writes/op  vs base                │
Compaction/sqlite-4                        190.6m ± 1%        190.6m ± 1%       ~ (p=0.826 n=7)
Compaction/dqlite-4                        187.6m ± 1%        187.5m ± 0%       ~ (p=1.000 n=7)
Create/sqlite/1-workers-4                   4.352 ± 0%         4.355 ± 0%  +0.07% (p=0.015 n=7)
Create/sqlite/4-workers-4                   4.310 ± 1%         4.309 ± 1%       ~ (p=0.924 n=7)
Create/sqlite/16-workers-4                  4.294 ± 1%         4.289 ± 1%       ~ (p=0.090 n=7)
Create/sqlite/64-workers-4                  4.249 ± 1%         4.257 ± 1%       ~ (p=0.710 n=7)
Create/sqlite/128-workers-4                 4.227 ± 1%         4.207 ± 2%       ~ (p=0.259 n=7)
Create/dqlite/1-workers-4                   4.241 ± 1%         4.243 ± 1%       ~ (p=0.874 n=7)
Create/dqlite/4-workers-4                   4.300 ± 1%         4.289 ± 0%       ~ (p=0.474 n=7)
Create/dqlite/16-workers-4                  4.282 ± 0%         4.304 ± 3%       ~ (p=0.057 n=7)
Create/dqlite/64-workers-4                  4.287 ± 1%         4.284 ± 3%       ~ (p=0.736 n=7)
Create/dqlite/128-workers-4                 4.301 ± 3%         4.266 ± 2%       ~ (p=0.433 n=7)
Delete/sqlite/1-workers-4                   4.390 ± 0%         4.391 ± 0%       ~ (p=0.963 n=7)
Delete/sqlite/4-workers-4                   4.378 ± 1%         4.385 ± 1%       ~ (p=0.620 n=7)
Delete/sqlite/16-workers-4                  4.377 ± 1%         4.373 ± 1%       ~ (p=0.902 n=7)
Delete/sqlite/64-workers-4                  4.373 ± 1%         4.358 ± 1%       ~ (p=0.274 n=7)
Delete/sqlite/128-workers-4                 4.357 ± 1%         4.366 ± 2%       ~ (p=0.646 n=7)
Delete/dqlite/1-workers-4                   4.355 ± 1%         4.383 ± 1%       ~ (p=0.692 n=7)
Delete/dqlite/4-workers-4                   4.380 ± 1%         4.383 ± 1%       ~ (p=0.832 n=7)
Delete/dqlite/16-workers-4                  4.369 ± 1%         4.367 ± 1%       ~ (p=0.383 n=7)
Delete/dqlite/64-workers-4                  4.359 ± 1%         4.359 ± 0%       ~ (p=0.684 n=7)
Delete/dqlite/128-workers-4                 4.349 ± 0%         4.349 ± 0%       ~ (p=0.591 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.245 ± 0%         4.245 ± 0%       ~ (p=0.573 n=7)
Update/sqlite/4-workers-4                   4.316 ± 1%         4.313 ± 0%       ~ (p=0.833 n=7)
Update/sqlite/16-workers-4                  4.337 ± 1%         4.338 ± 1%       ~ (p=0.365 n=7)
Update/sqlite/64-workers-4                  4.341 ± 2%         4.365 ± 1%       ~ (p=0.274 n=7)
Update/sqlite/128-workers-4                 4.468 ± 3%         4.380 ± 4%       ~ (p=0.318 n=7)
Update/dqlite/1-workers-4                   4.210 ± 0%         4.202 ± 0%       ~ (p=0.068 n=7)
Update/dqlite/4-workers-4                   4.214 ± 1%         4.214 ± 0%       ~ (p=0.706 n=7)
Update/dqlite/16-workers-4                  4.234 ± 1%         4.245 ± 1%       ~ (p=0.456 n=7)
Update/dqlite/64-workers-4                  4.317 ± 2%         4.318 ± 2%       ~ (p=0.648 n=7)
Update/dqlite/128-workers-4                 4.456 ± 4%         4.514 ± 4%       ~ (p=0.511 n=7)
geomean                                                ²                   -0.01%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                        │     Before     │                 After                 │
                                        │ sec-reading/op │ sec-reading/op  vs base               │
Compaction/sqlite-4                         27.40µ ± 40%     27.00µ ±  9%        ~ (p=0.977 n=7)
Compaction/dqlite-4                         30.50µ ± 50%     28.90µ ± 60%        ~ (p=0.456 n=7)
Create/sqlite/1-workers-4                   19.70µ ± 32%     20.50µ ± 21%        ~ (p=0.209 n=7)
Create/sqlite/4-workers-4                   24.30µ ± 33%     22.80µ ± 24%        ~ (p=0.274 n=7)
Create/sqlite/16-workers-4                  22.50µ ± 29%     22.50µ ± 16%        ~ (p=0.642 n=7)
Create/sqlite/64-workers-4                  22.40µ ± 17%     22.30µ ± 53%        ~ (p=0.780 n=7)
Create/sqlite/128-workers-4                 25.50µ ± 17%     24.50µ ± 14%        ~ (p=0.620 n=7)
Create/dqlite/1-workers-4                   10.60µ ± 47%     10.00µ ± 39%        ~ (p=0.557 n=7)
Create/dqlite/4-workers-4                   9.300µ ± 84%    11.200µ ± 38%        ~ (p=0.477 n=7)
Create/dqlite/16-workers-4                  12.40µ ± 56%     11.80µ ± 22%        ~ (p=0.902 n=7)
Create/dqlite/64-workers-4                  10.40µ ± 45%     13.00µ ± 48%        ~ (p=0.456 n=7)
Create/dqlite/128-workers-4                 12.00µ ± 47%     12.10µ ± 32%        ~ (p=0.688 n=7)
Delete/sqlite/1-workers-4                   32.30µ ± 15%     33.70µ ±  8%        ~ (p=0.735 n=7)
Delete/sqlite/4-workers-4                   33.20µ ± 16%     34.50µ ± 16%        ~ (p=0.510 n=7)
Delete/sqlite/16-workers-4                  33.30µ ± 21%     34.40µ ± 14%        ~ (p=0.710 n=7)
Delete/sqlite/64-workers-4                  35.40µ ± 14%     37.30µ ± 17%        ~ (p=0.119 n=7)
Delete/sqlite/128-workers-4                 36.20µ ± 17%     38.20µ ± 32%        ~ (p=0.902 n=7)
Delete/dqlite/1-workers-4                   12.80µ ± 40%     17.90µ ± 36%        ~ (p=0.068 n=7)
Delete/dqlite/4-workers-4                   13.30µ ± 25%     18.00µ ± 23%  +35.34% (p=0.004 n=7)
Delete/dqlite/16-workers-4                  15.30µ ± 22%     17.10µ ± 30%        ~ (p=0.259 n=7)
Delete/dqlite/64-workers-4                  16.60µ ± 41%     13.20µ ± 25%  -20.48% (p=0.024 n=7)
Delete/dqlite/128-workers-4                 15.80µ ± 46%     16.10µ ± 20%        ~ (p=0.902 n=7)
Get/sqlite-4                                66.80µ ±  6%     65.00µ ±  4%        ~ (p=0.128 n=7)
Get/dqlite-4                                35.70µ ± 10%     35.60µ ± 15%        ~ (p=0.830 n=7)
List/sqlite-tiny/all-4                      7.300µ ± 19%     6.500µ ± 25%        ~ (p=0.967 n=7)
List/sqlite-tiny/pagination-4               14.40µ ±  3%     14.60µ ±  1%        ~ (p=0.171 n=7)
List/sqlite-fits-in-page/all-4              13.30µ ± 15%     10.80µ ± 31%        ~ (p=0.154 n=7)
List/sqlite-fits-in-page/pagination-4       31.80µ ± 23%     35.10µ ±  7%        ~ (p=0.154 n=7)
List/sqlite-overflows-page/all-4            13.20µ ±  3%     13.30µ ±  8%        ~ (p=0.547 n=7)
List/sqlite-overflows-page/pagination-4     46.10µ ± 15%     51.00µ ± 26%        ~ (p=0.833 n=7)
List/dqlite-tiny/all-4                      3.900µ ± 33%     4.100µ ±  7%        ~ (p=0.057 n=7)
List/dqlite-tiny/pagination-4               8.900µ ± 10%     8.900µ ± 15%        ~ (p=0.471 n=7)
List/dqlite-fits-in-page/all-4              10.90µ ± 15%     10.80µ ± 14%        ~ (p=0.610 n=7)
List/dqlite-fits-in-page/pagination-4       25.60µ ± 19%     25.60µ ± 18%        ~ (p=0.901 n=7)
List/dqlite-overflows-page/all-4            34.80µ ± 12%     30.90µ ± 15%        ~ (p=0.645 n=7)
List/dqlite-overflows-page/pagination-4     67.20µ ± 10%     67.00µ ± 10%        ~ (p=1.000 n=7)
Update/sqlite/1-workers-4                   21.50µ ± 18%     23.10µ ± 24%        ~ (p=0.473 n=7)
Update/sqlite/4-workers-4                   22.30µ ± 25%     19.60µ ± 27%        ~ (p=0.875 n=7)
Update/sqlite/16-workers-4                  20.50µ ± 25%     22.50µ ± 24%        ~ (p=0.833 n=7)
Update/sqlite/64-workers-4                  25.00µ ± 18%     23.80µ ± 24%        ~ (p=0.645 n=7)
Update/sqlite/128-workers-4                 25.50µ ± 32%     27.40µ ± 64%        ~ (p=0.456 n=7)
Update/dqlite/1-workers-4                   10.50µ ± 47%     10.40µ ± 74%        ~ (p=0.733 n=7)
Update/dqlite/4-workers-4                   11.80µ ± 55%     11.60µ ± 52%        ~ (p=0.932 n=7)
Update/dqlite/16-workers-4                  14.70µ ± 52%     14.40µ ± 73%        ~ (p=0.902 n=7)
Update/dqlite/64-workers-4                  11.10µ ± 25%     12.00µ ± 55%        ~ (p=0.335 n=7)
Update/dqlite/128-workers-4                 10.10µ ± 45%     12.00µ ± 44%        ~ (p=0.684 n=7)
geomean                                     18.85µ           19.25µ         +2.15%

                                        │     Before     │                  After                  │
                                        │ sec-writing/op │ sec-writing/op  vs base                 │
Compaction/sqlite-4                       9.700µ ±  7%       9.200µ ±  4%   -5.15% (p=0.009 n=7)
Compaction/dqlite-4                       6.800µ ±  7%       6.700µ ±  9%        ~ (p=1.000 n=7)
Create/sqlite/1-workers-4                 288.3µ ± 14%       272.0µ ±  7%   -5.65% (p=0.038 n=7)
Create/sqlite/4-workers-4                 1.519m ± 11%       1.506m ±  8%        ~ (p=0.780 n=7)
Create/sqlite/16-workers-4                5.381m ±  7%       5.174m ±  6%        ~ (p=0.053 n=7)
Create/sqlite/64-workers-4                18.19m ±  6%       17.41m ±  3%   -4.29% (p=0.038 n=7)
Create/sqlite/128-workers-4               34.95m ± 10%       36.74m ± 11%        ~ (p=0.535 n=7)
Create/dqlite/1-workers-4                 44.00µ ± 34%       42.70µ ± 24%        ~ (p=0.682 n=7)
Create/dqlite/4-workers-4                 44.40µ ± 32%       46.70µ ± 26%        ~ (p=0.620 n=7)
Create/dqlite/16-workers-4                47.30µ ± 20%       46.40µ ± 16%        ~ (p=0.805 n=7)
Create/dqlite/64-workers-4                41.30µ ± 31%       42.60µ ± 30%        ~ (p=0.620 n=7)
Create/dqlite/128-workers-4               42.20µ ± 14%       47.40µ ±  9%  +12.32% (p=0.019 n=7)
Delete/sqlite/1-workers-4                 255.2µ ± 12%       269.1µ ± 11%        ~ (p=0.128 n=7)
Delete/sqlite/4-workers-4                 1.367m ± 16%       1.453m ± 10%        ~ (p=0.318 n=7)
Delete/sqlite/16-workers-4                5.315m ±  9%       5.346m ±  4%        ~ (p=0.805 n=7)
Delete/sqlite/64-workers-4                18.46m ±  7%       18.78m ± 13%        ~ (p=0.620 n=7)
Delete/sqlite/128-workers-4               33.69m ±  6%       33.66m ± 13%        ~ (p=0.902 n=7)
Delete/dqlite/1-workers-4                 40.20µ ± 12%       43.20µ ± 18%        ~ (p=0.196 n=7)
Delete/dqlite/4-workers-4                 46.80µ ± 26%       46.40µ ±  8%        ~ (p=0.902 n=7)
Delete/dqlite/16-workers-4                47.70µ ± 25%       48.20µ ± 15%        ~ (p=0.902 n=7)
Delete/dqlite/64-workers-4                46.00µ ± 13%       48.80µ ± 41%        ~ (p=0.535 n=7)
Delete/dqlite/128-workers-4               45.60µ ± 15%       46.90µ ± 26%        ~ (p=0.927 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                 283.4µ ± 16%       245.5µ ±  6%  -13.37% (p=0.017 n=7)
Update/sqlite/4-workers-4                 1.469m ± 15%       1.362m ± 21%        ~ (p=0.097 n=7)
Update/sqlite/16-workers-4                5.421m ±  4%       5.174m ±  7%   -4.56% (p=0.001 n=7)
Update/sqlite/64-workers-4                18.28m ±  8%       19.15m ± 10%        ~ (p=0.318 n=7)
Update/sqlite/128-workers-4               36.67m ± 14%       33.48m ± 41%        ~ (p=0.383 n=7)
Update/dqlite/1-workers-4                 37.40µ ± 24%       35.20µ ± 25%        ~ (p=0.535 n=7)
Update/dqlite/4-workers-4                 45.60µ ±  9%       44.90µ ±  9%        ~ (p=0.805 n=7)
Update/dqlite/16-workers-4                47.50µ ± 14%       44.20µ ± 23%        ~ (p=0.097 n=7)
Update/dqlite/64-workers-4                46.80µ ± 18%       42.20µ ± 29%        ~ (p=0.596 n=7)
Update/dqlite/128-workers-4               47.00µ ± 16%       43.20µ ± 16%        ~ (p=0.456 n=7)
geomean                                                ²                    -0.80%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                        │    Before     │                After                 │
                                        │     B/op      │      B/op       vs base              │
Compaction/sqlite-4                       2.364Ki ± 48%    2.312Ki ±  7%       ~ (p=0.902 n=7)
Compaction/dqlite-4                       5.402Ki ± 66%    5.064Ki ± 78%       ~ (p=0.383 n=7)
Create/sqlite/1-workers-4                 20.50Ki ±  0%    20.50Ki ±  0%       ~ (p=0.135 n=7)
Create/sqlite/4-workers-4                 20.50Ki ±  0%    20.50Ki ±  0%       ~ (p=0.090 n=7)
Create/sqlite/16-workers-4                20.48Ki ±  0%    20.47Ki ±  0%       ~ (p=0.645 n=7)
Create/sqlite/64-workers-4                20.50Ki ±  0%    20.50Ki ±  0%       ~ (p=0.456 n=7)
Create/sqlite/128-workers-4               20.57Ki ±  1%    20.63Ki ±  1%       ~ (p=0.456 n=7)
Create/dqlite/1-workers-4                 19.75Ki ±  0%    19.75Ki ±  0%       ~ (p=0.684 n=7)
Create/dqlite/4-workers-4                 19.72Ki ±  0%    19.73Ki ±  0%       ~ (p=0.154 n=7)
Create/dqlite/16-workers-4                19.74Ki ±  0%    19.72Ki ±  0%       ~ (p=0.078 n=7)
Create/dqlite/64-workers-4                19.74Ki ±  0%    19.74Ki ±  0%       ~ (p=0.736 n=7)
Create/dqlite/128-workers-4               19.75Ki ± 11%    19.77Ki ±  0%       ~ (p=0.220 n=7)
Delete/sqlite/1-workers-4                 22.94Ki ±  0%    22.94Ki ±  0%       ~ (p=0.476 n=7)
Delete/sqlite/4-workers-4                 22.92Ki ±  0%    22.92Ki ±  0%       ~ (p=0.336 n=7)
Delete/sqlite/16-workers-4                22.90Ki ±  0%    22.91Ki ±  0%  +0.04% (p=0.038 n=7)
Delete/sqlite/64-workers-4                22.92Ki ±  0%    22.91Ki ±  1%       ~ (p=0.902 n=7)
Delete/sqlite/128-workers-4               22.95Ki ±  0%    22.98Ki ±  1%       ~ (p=0.318 n=7)
Delete/dqlite/1-workers-4                 22.02Ki ±  0%    22.03Ki ±  0%       ~ (p=0.882 n=7)
Delete/dqlite/4-workers-4                 21.99Ki ±  0%    21.99Ki ±  0%       ~ (p=0.831 n=7)
Delete/dqlite/16-workers-4                21.98Ki ± 10%    21.99Ki ±  0%       ~ (p=0.052 n=7)
Delete/dqlite/64-workers-4                22.00Ki ± 10%    22.00Ki ±  0%       ~ (p=0.480 n=7)
Delete/dqlite/128-workers-4               22.01Ki ±  0%    22.03Ki ±  0%  +0.08% (p=0.027 n=7)
Get/sqlite-4                              24.42Ki ±  0%    24.43Ki ±  0%  +0.08% (p=0.002 n=7)
Get/dqlite-4                              23.25Ki ±  0%    23.25Ki ±  0%       ~ (p=0.337 n=7)
List/sqlite-tiny/all-4                    1.224Ki ± 10%    1.178Ki ± 14%       ~ (p=1.000 n=7)
List/sqlite-tiny/pagination-4             1.515Ki ±  3%    1.583Ki ±  1%  +4.51% (p=0.001 n=7)
List/sqlite-fits-in-page/all-4            7.509Ki ± 19%    6.473Ki ± 23%       ~ (p=0.535 n=7)
List/sqlite-fits-in-page/pagination-4     8.959Ki ± 20%   10.337Ki ±  7%       ~ (p=0.073 n=7)
List/sqlite-overflows-page/all-4          20.54Ki ± 12%    20.54Ki ± 12%       ~ (p=0.875 n=7)
List/sqlite-overflows-page/pagination-4   28.85Ki ± 16%    30.65Ki ± 42%       ~ (p=1.000 n=7)
List/dqlite-tiny/all-4                    1.009Ki ± 10%    1.061Ki ±  3%  +5.13% (p=0.005 n=7)
List/dqlite-tiny/pagination-4               967.0 ±  2%      955.0 ±  4%       ~ (p=0.137 n=7)
List/dqlite-fits-in-page/all-4            6.104Ki ±  8%    6.175Ki ±  6%       ~ (p=0.383 n=7)
List/dqlite-fits-in-page/pagination-4     5.525Ki ±  4%    5.392Ki ±  9%       ~ (p=0.209 n=7)
List/dqlite-overflows-page/all-4          30.52Ki ±  7%    30.59Ki ±  7%       ~ (p=1.000 n=7)
List/dqlite-overflows-page/pagination-4   29.51Ki ±  4%    29.80Ki ±  4%       ~ (p=0.456 n=7)
Update/sqlite/1-workers-4                 22.28Ki ±  0%    22.28Ki ±  0%       ~ (p=0.830 n=7)
Update/sqlite/4-workers-4                 22.30Ki ±  0%    22.28Ki ±  0%       ~ (p=0.691 n=7)
Update/sqlite/16-workers-4                22.39Ki ±  0%    22.37Ki ±  0%       ~ (p=0.535 n=7)
Update/sqlite/64-workers-4                22.52Ki ±  2%    22.63Ki ±  1%       ~ (p=0.383 n=7)
Update/sqlite/128-workers-4               23.05Ki ±  4%    22.69Ki ±  4%       ~ (p=0.456 n=7)
Update/dqlite/1-workers-4                 21.50Ki ±  0%    21.51Ki ±  0%  +0.05% (p=0.025 n=7)
Update/dqlite/4-workers-4                 21.47Ki ±  0%    21.48Ki ±  0%       ~ (p=0.902 n=7)
Update/dqlite/16-workers-4                21.61Ki ±  1%    21.59Ki ±  0%       ~ (p=0.902 n=7)
Update/dqlite/64-workers-4                21.87Ki ±  2%    22.03Ki ±  2%       ~ (p=0.456 n=7)
Update/dqlite/128-workers-4               22.38Ki ±  4%    22.88Ki ±  4%       ~ (p=0.318 n=7)
geomean                                   14.33Ki          14.34Ki        +0.07%

                                        │   Before    │                After                │
                                        │  allocs/op  │  allocs/op   vs base                │
Compaction/sqlite-4                       51.00 ± 49%   50.00 ±  8%       ~ (p=1.000 n=7)
Compaction/dqlite-4                       130.0 ± 67%   121.0 ± 79%       ~ (p=0.335 n=7)
Create/sqlite/1-workers-4                 399.0 ±  0%   399.0 ±  0%       ~ (p=1.000 n=7) ¹
Create/sqlite/4-workers-4                 399.0 ±  0%   399.0 ±  0%       ~ (p=1.000 n=7) ¹
Create/sqlite/16-workers-4                399.0 ±  0%   399.0 ±  0%       ~ (p=0.462 n=7)
Create/sqlite/64-workers-4                399.0 ±  1%   398.0 ±  1%       ~ (p=0.168 n=7)
Create/sqlite/128-workers-4               399.0 ±  1%   400.0 ±  1%       ~ (p=0.502 n=7)
Create/dqlite/1-workers-4                 369.0 ±  0%   369.0 ±  0%       ~ (p=1.000 n=7) ¹
Create/dqlite/4-workers-4                 369.0 ±  0%   369.0 ±  0%       ~ (p=1.000 n=7)
Create/dqlite/16-workers-4                369.0 ±  0%   369.0 ±  0%       ~ (p=1.000 n=7)
Create/dqlite/64-workers-4                368.0 ±  0%   368.0 ±  0%       ~ (p=1.000 n=7) ¹
Create/dqlite/128-workers-4               368.0 ± 14%   368.0 ±  0%       ~ (p=1.000 n=7)
Delete/sqlite/1-workers-4                 431.0 ±  0%   431.0 ±  0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/4-workers-4                 431.0 ±  0%   431.0 ±  0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/16-workers-4                430.0 ±  0%   430.0 ±  0%       ~ (p=0.364 n=7)
Delete/sqlite/64-workers-4                431.0 ±  0%   430.0 ±  0%       ~ (p=0.409 n=7)
Delete/sqlite/128-workers-4               431.0 ±  0%   431.0 ±  1%       ~ (p=0.965 n=7)
Delete/dqlite/1-workers-4                 399.0 ±  0%   399.0 ±  0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/4-workers-4                 399.0 ±  0%   399.0 ±  0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/16-workers-4                399.0 ± 13%   399.0 ±  0%       ~ (p=1.000 n=7)
Delete/dqlite/64-workers-4                399.0 ± 13%   399.0 ±  0%       ~ (p=1.000 n=7)
Delete/dqlite/128-workers-4               399.0 ±  0%   399.0 ±  0%       ~ (p=0.462 n=7)
Get/sqlite-4                              445.0 ±  0%   445.0 ±  0%       ~ (p=1.000 n=7) ¹
Get/dqlite-4                              412.0 ±  0%   412.0 ±  0%       ~ (p=1.000 n=7) ¹
List/sqlite-tiny/all-4                    17.00 ± 18%   16.00 ± 25%       ~ (p=0.679 n=7)
List/sqlite-tiny/pagination-4             25.00 ±  4%   25.00 ±  0%       ~ (p=0.462 n=7)
List/sqlite-fits-in-page/all-4            21.00 ± 19%   17.00 ± 35%       ~ (p=0.362 n=7)
List/sqlite-fits-in-page/pagination-4     31.00 ± 29%   37.00 ± 14%       ~ (p=0.084 n=7)
List/sqlite-overflows-page/all-4          9.000 ±  0%   9.000 ±  0%       ~ (p=1.000 n=7) ¹
List/sqlite-overflows-page/pagination-4   17.00 ± 35%   20.00 ± 55%       ~ (p=0.899 n=7)
List/dqlite-tiny/all-4                    14.00 ± 21%   15.00 ±  7%  +7.14% (p=0.021 n=7)
List/dqlite-tiny/pagination-4             14.00 ±  7%   14.00 ±  7%       ~ (p=1.000 n=7)
List/dqlite-fits-in-page/all-4            20.00 ±  5%   20.00 ±  5%       ~ (p=1.000 n=7)
List/dqlite-fits-in-page/pagination-4     19.00 ± 11%   19.00 ± 11%       ~ (p=0.780 n=7)
List/dqlite-overflows-page/all-4          35.00 ±  3%   34.00 ±  3%       ~ (p=0.694 n=7)
List/dqlite-overflows-page/pagination-4   35.00 ±  9%   34.00 ±  3%       ~ (p=1.000 n=7)
Update/sqlite/1-workers-4                 412.0 ±  0%   412.0 ±  0%       ~ (p=1.000 n=7)
Update/sqlite/4-workers-4                 412.0 ±  0%   412.0 ±  0%       ~ (p=1.000 n=7) ¹
Update/sqlite/16-workers-4                413.0 ±  0%   413.0 ±  0%       ~ (p=0.702 n=7)
Update/sqlite/64-workers-4                416.0 ±  2%   418.0 ±  1%       ~ (p=0.476 n=7)
Update/sqlite/128-workers-4               426.0 ±  4%   420.0 ±  3%       ~ (p=0.318 n=7)
Update/dqlite/1-workers-4                 381.0 ±  0%   381.0 ±  0%       ~ (p=1.000 n=7) ¹
Update/dqlite/4-workers-4                 381.0 ±  0%   381.0 ±  0%       ~ (p=1.000 n=7)
Update/dqlite/16-workers-4                383.0 ±  1%   383.0 ±  1%       ~ (p=0.951 n=7)
Update/dqlite/64-workers-4                388.0 ±  2%   390.0 ±  2%       ~ (p=0.351 n=7)
Update/dqlite/128-workers-4               396.0 ±  4%   405.0 ±  4%       ~ (p=0.301 n=7)
geomean                                   170.9         171.0        +0.01%
¹ all samples are equal

                                        │        Before         │                    After                    │
                                        │ network-bytes-read/op │ network-bytes-read/op  vs base              │
Compaction/dqlite-4                               1.953Ki ± 67%           1.828Ki ± 79%       ~ (p=0.383 n=7)
Create/dqlite/1-workers-4                           240.9 ±  0%             240.8 ±  0%       ~ (p=0.875 n=7)
Create/dqlite/4-workers-4                           241.9 ±  0%             241.7 ±  0%       ~ (p=0.554 n=7)
Create/dqlite/16-workers-4                          241.5 ±  0%             242.4 ±  1%       ~ (p=0.073 n=7)
Create/dqlite/64-workers-4                          241.6 ±  0%             241.7 ±  1%       ~ (p=0.649 n=7)
Create/dqlite/128-workers-4                         241.8 ± 35%             241.3 ±  1%       ~ (p=1.000 n=7)
Delete/dqlite/1-workers-4                           717.1 ±  0%             717.5 ±  0%       ~ (p=0.592 n=7)
Delete/dqlite/4-workers-4                           719.0 ±  1%             718.6 ±  0%       ~ (p=0.735 n=7)
Delete/dqlite/16-workers-4                          719.3 ± 12%             718.6 ±  0%       ~ (p=0.097 n=7)
Delete/dqlite/64-workers-4                          719.2 ± 12%             719.3 ±  0%       ~ (p=0.682 n=7)
Delete/dqlite/128-workers-4                         719.6 ±  0%             719.1 ±  0%  -0.07% (p=0.026 n=7)
Get/dqlite-4                                      1.133Ki ±  0%           1.133Ki ±  0%       ~ (p=1.000 n=7)
List/dqlite-tiny/all-4                              204.1 ± 24%             212.4 ±  5%       ~ (p=0.073 n=7)
List/dqlite-tiny/pagination-4                       199.2 ±  2%             196.6 ±  1%       ~ (p=0.434 n=7)
List/dqlite-fits-in-page/all-4                    1.406Ki ±  3%           1.412Ki ±  3%       ~ (p=0.557 n=7)
List/dqlite-fits-in-page/pagination-4             1.338Ki ±  8%           1.331Ki ±  9%       ~ (p=1.000 n=7)
List/dqlite-overflows-page/all-4                  7.260Ki ±  3%           7.218Ki ±  2%       ~ (p=0.805 n=7)
List/dqlite-overflows-page/pagination-4           7.229Ki ±  8%           7.208Ki ±  3%       ~ (p=0.558 n=7)
Update/dqlite/1-workers-4                           262.9 ±  0%             262.7 ±  0%       ~ (p=0.068 n=7)
Update/dqlite/4-workers-4                           263.1 ±  0%             263.2 ±  0%       ~ (p=0.541 n=7)
Update/dqlite/16-workers-4                          264.2 ±  1%             264.2 ±  1%       ~ (p=0.935 n=7)
Update/dqlite/64-workers-4                          267.4 ±  2%             269.0 ±  2%       ~ (p=0.535 n=7)
Update/dqlite/128-workers-4                         273.2 ±  4%             279.3 ±  4%       ~ (p=0.318 n=7)
geomean                                             567.1                   566.5        -0.10%

                                        │          Before          │                     After                      │
                                        │ network-bytes-written/op │ network-bytes-written/op  vs base              │
Compaction/dqlite-4                                    4.550 ±  4%                4.508 ± 14%       ~ (p=0.318 n=7)
Create/dqlite/1-workers-4                              114.9 ±  1%                114.7 ±  1%       ~ (p=0.929 n=7)
Create/dqlite/4-workers-4                              116.7 ±  1%                116.4 ±  1%       ~ (p=0.474 n=7)
Create/dqlite/16-workers-4                             116.3 ±  0%                117.7 ±  3%       ~ (p=0.050 n=7)
Create/dqlite/64-workers-4                             116.5 ±  1%                116.6 ±  3%       ~ (p=0.684 n=7)
Create/dqlite/128-workers-4                            116.4 ± 23%                115.7 ±  2%       ~ (p=1.000 n=7)
Delete/dqlite/1-workers-4                              81.98 ±  1%                82.19 ±  1%       ~ (p=0.596 n=7)
Delete/dqlite/4-workers-4                              82.88 ±  2%                82.82 ±  1%       ~ (p=1.000 n=7)
Delete/dqlite/16-workers-4                             83.05 ± 33%                82.85 ±  1%       ~ (p=0.104 n=7)
Delete/dqlite/64-workers-4                             83.05 ± 33%                82.99 ±  1%       ~ (p=0.645 n=7)
Delete/dqlite/128-workers-4                            83.14 ±  1%                82.96 ±  1%  -0.22% (p=0.029 n=7)
Get/dqlite-4                                           80.57 ±  0%                80.56 ±  0%       ~ (p=1.000 n=7)
List/dqlite-tiny/all-4                               0.04339 ± 45%              0.04677 ±  8%       ~ (p=0.073 n=7)
List/dqlite-tiny/pagination-4                        0.05134 ±  8%              0.04894 ±  6%       ~ (p=0.165 n=7)
List/dqlite-fits-in-page/all-4                       0.06552 ±  4%              0.06588 ±  5%       ~ (p=0.535 n=7)
List/dqlite-fits-in-page/pagination-4                0.08159 ± 17%              0.08840 ± 19%       ~ (p=0.710 n=7)
List/dqlite-overflows-page/all-4                     0.08242 ±  7%              0.08237 ±  3%       ~ (p=1.000 n=7)
List/dqlite-overflows-page/pagination-4               0.1270 ± 16%               0.1329 ± 15%       ~ (p=0.642 n=7)
Update/dqlite/1-workers-4                              136.8 ±  0%                136.6 ±  0%       ~ (p=0.135 n=7)
Update/dqlite/4-workers-4                              136.6 ±  0%                136.6 ±  0%       ~ (p=0.434 n=7)
Update/dqlite/16-workers-4                             137.4 ±  1%                137.1 ±  1%       ~ (p=0.778 n=7)
Update/dqlite/64-workers-4                             139.3 ±  3%                140.1 ±  2%       ~ (p=0.477 n=7)
Update/dqlite/128-workers-4                            142.5 ±  4%                145.4 ±  4%       ~ (p=0.318 n=7)
geomean                                                13.89                      13.99        +0.74%
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                       19.77µ ±   5%
Compaction/dqlite-4                       41.96µ ±   8%
Create/sqlite/1-workers-4                 508.2µ ±   2%
Create/sqlite/4-workers-4                 495.7µ ±   4%
Create/sqlite/16-workers-4                418.9µ ±  15%
Create/sqlite/64-workers-4                428.3µ ±  27%
Create/sqlite/128-workers-4               609.9µ ±  63%
Create/dqlite/1-workers-4                 1.094m ±   5%
Create/dqlite/4-workers-4                 1.001m ±   9%
Create/dqlite/16-workers-4                957.6µ ±   5%
Create/dqlite/64-workers-4                1.035m ±  10%
Create/dqlite/128-workers-4               996.2µ ±  13%
Delete/sqlite/1-workers-4                 501.2µ ±   6%
Delete/sqlite/4-workers-4                 480.8µ ±   9%
Delete/sqlite/16-workers-4                446.2µ ±  22%
Delete/sqlite/64-workers-4                485.1µ ±  86%
Delete/sqlite/128-workers-4               489.1µ ±  16%
Delete/dqlite/1-workers-4                 1.111m ±   6%
Delete/dqlite/4-workers-4                 1.012m ±   5%
Delete/dqlite/16-workers-4                986.4µ ±   9%
Delete/dqlite/64-workers-4                1.048m ±   9%
Delete/dqlite/128-workers-4               1.036m ±   8%
Get/sqlite-4                              241.1µ ±   1%
Get/dqlite-4                              363.2µ ±   1%
List/sqlite-tiny/all-4                    3.872µ ±  11%
List/sqlite-tiny/pagination-4             8.283µ ±   1%
List/sqlite-fits-in-page/all-4            7.545µ ±   5%
List/sqlite-fits-in-page/pagination-4     21.64µ ±   3%
List/sqlite-overflows-page/all-4          17.36µ ±   5%
List/sqlite-overflows-page/pagination-4   43.39µ ±   8%
List/dqlite-tiny/all-4                    2.973µ ±   3%
List/dqlite-tiny/pagination-4             6.040µ ±   2%
List/dqlite-fits-in-page/all-4            6.890µ ±   4%
List/dqlite-fits-in-page/pagination-4     17.17µ ±   3%
List/dqlite-overflows-page/all-4          21.94µ ±   3%
List/dqlite-overflows-page/pagination-4   44.91µ ±   4%
Update/sqlite/1-workers-4                 476.7µ ±   2%
Update/sqlite/4-workers-4                 468.1µ ±  15%
Update/sqlite/16-workers-4                441.4µ ±  10%
Update/sqlite/64-workers-4                466.7µ ±  65%
Update/sqlite/128-workers-4               545.1µ ± 141%
Update/dqlite/1-workers-4                 1.174m ±   7%
Update/dqlite/4-workers-4                 975.8µ ±   7%
Update/dqlite/16-workers-4                979.9µ ±   6%
Update/dqlite/64-workers-4                1.037m ±  12%
Update/dqlite/128-workers-4               1.076m ±  10%
geomean                                   203.9µ

                                        │        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.25 ±  1%
Compaction/dqlite-4                         12.22 ±  1%
Create/sqlite/1-workers-4                   13.86 ±  0%
Create/sqlite/4-workers-4                   12.56 ±  4%
Create/sqlite/16-workers-4                  10.38 ±  7%
Create/sqlite/64-workers-4                  8.990 ±  5%
Create/sqlite/128-workers-4                 8.328 ±  4%
Create/dqlite/1-workers-4                   13.38 ±  2%
Create/dqlite/4-workers-4                   11.00 ±  1%
Create/dqlite/16-workers-4                  11.08 ±  3%
Create/dqlite/64-workers-4                  11.01 ±  3%
Create/dqlite/128-workers-4                 10.97 ±  2%
Delete/sqlite/1-workers-4                   16.23 ±  0%
Delete/sqlite/4-workers-4                   14.74 ±  5%
Delete/sqlite/16-workers-4                  12.17 ±  9%
Delete/sqlite/64-workers-4                  10.08 ±  9%
Delete/sqlite/128-workers-4                 9.291 ±  6%
Delete/dqlite/1-workers-4                   15.82 ±  1%
Delete/dqlite/4-workers-4                   13.42 ±  1%
Delete/dqlite/16-workers-4                  13.41 ±  1%
Delete/dqlite/64-workers-4                  13.38 ±  4%
Delete/dqlite/128-workers-4                 13.32 ±  1%
Get/sqlite-4                                14.95 ±  0%
Get/dqlite-4                                11.97 ±  0%
List/sqlite-tiny/all-4                     191.3m ±  1%
List/sqlite-tiny/pagination-4               1.131 ±  0%
List/sqlite-fits-in-page/all-4             162.1m ±  2%
List/sqlite-fits-in-page/pagination-4      963.9m ±  0%
List/sqlite-overflows-page/all-4           177.1m ±  0%
List/sqlite-overflows-page/pagination-4     1.684 ± 28%
List/dqlite-tiny/all-4                     191.5m ±  0%
List/dqlite-tiny/pagination-4               1.126 ±  3%
List/dqlite-fits-in-page/all-4             164.5m ± 59%
List/dqlite-fits-in-page/pagination-4      955.0m ±  3%
List/dqlite-overflows-page/all-4           184.3m ±  0%
List/dqlite-overflows-page/pagination-4     1.071 ±  3%
Update/sqlite/1-workers-4                   15.84 ±  0%
Update/sqlite/4-workers-4                   14.70 ±  3%
Update/sqlite/16-workers-4                  12.52 ±  5%
Update/sqlite/64-workers-4                  11.29 ±  5%
Update/sqlite/128-workers-4                 10.34 ±  8%
Update/dqlite/1-workers-4                   15.41 ±  1%
Update/dqlite/4-workers-4                   12.83 ±  1%
Update/dqlite/16-workers-4                  12.89 ±  1%
Update/dqlite/64-workers-4                  12.95 ±  2%
Update/dqlite/128-workers-4                 13.53 ±  5%
geomean                                     5.218

                                        │     After      │
                                        │ page-writes/op │
Compaction/sqlite-4                        190.6m ± 1%
Compaction/dqlite-4                        187.5m ± 0%
Create/sqlite/1-workers-4                   4.355 ± 0%
Create/sqlite/4-workers-4                   4.309 ± 1%
Create/sqlite/16-workers-4                  4.289 ± 1%
Create/sqlite/64-workers-4                  4.257 ± 1%
Create/sqlite/128-workers-4                 4.207 ± 2%
Create/dqlite/1-workers-4                   4.243 ± 1%
Create/dqlite/4-workers-4                   4.289 ± 0%
Create/dqlite/16-workers-4                  4.304 ± 3%
Create/dqlite/64-workers-4                  4.284 ± 3%
Create/dqlite/128-workers-4                 4.266 ± 2%
Delete/sqlite/1-workers-4                   4.391 ± 0%
Delete/sqlite/4-workers-4                   4.385 ± 1%
Delete/sqlite/16-workers-4                  4.373 ± 1%
Delete/sqlite/64-workers-4                  4.358 ± 1%
Delete/sqlite/128-workers-4                 4.366 ± 2%
Delete/dqlite/1-workers-4                   4.383 ± 1%
Delete/dqlite/4-workers-4                   4.383 ± 1%
Delete/dqlite/16-workers-4                  4.367 ± 1%
Delete/dqlite/64-workers-4                  4.359 ± 0%
Delete/dqlite/128-workers-4                 4.349 ± 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                   4.245 ± 0%
Update/sqlite/4-workers-4                   4.313 ± 0%
Update/sqlite/16-workers-4                  4.338 ± 1%
Update/sqlite/64-workers-4                  4.365 ± 1%
Update/sqlite/128-workers-4                 4.380 ± 4%
Update/dqlite/1-workers-4                   4.202 ± 0%
Update/dqlite/4-workers-4                   4.214 ± 0%
Update/dqlite/16-workers-4                  4.245 ± 1%
Update/dqlite/64-workers-4                  4.318 ± 2%
Update/dqlite/128-workers-4                 4.514 ± 4%
geomean                                                ¹
¹ summaries must be >0 to compute geomean

                                        │     After      │
                                        │ sec-reading/op │
Compaction/sqlite-4                         27.00µ ±  9%
Compaction/dqlite-4                         28.90µ ± 60%
Create/sqlite/1-workers-4                   20.50µ ± 21%
Create/sqlite/4-workers-4                   22.80µ ± 24%
Create/sqlite/16-workers-4                  22.50µ ± 16%
Create/sqlite/64-workers-4                  22.30µ ± 53%
Create/sqlite/128-workers-4                 24.50µ ± 14%
Create/dqlite/1-workers-4                   10.00µ ± 39%
Create/dqlite/4-workers-4                   11.20µ ± 38%
Create/dqlite/16-workers-4                  11.80µ ± 22%
Create/dqlite/64-workers-4                  13.00µ ± 48%
Create/dqlite/128-workers-4                 12.10µ ± 32%
Delete/sqlite/1-workers-4                   33.70µ ±  8%
Delete/sqlite/4-workers-4                   34.50µ ± 16%
Delete/sqlite/16-workers-4                  34.40µ ± 14%
Delete/sqlite/64-workers-4                  37.30µ ± 17%
Delete/sqlite/128-workers-4                 38.20µ ± 32%
Delete/dqlite/1-workers-4                   17.90µ ± 36%
Delete/dqlite/4-workers-4                   18.00µ ± 23%
Delete/dqlite/16-workers-4                  17.10µ ± 30%
Delete/dqlite/64-workers-4                  13.20µ ± 25%
Delete/dqlite/128-workers-4                 16.10µ ± 20%
Get/sqlite-4                                65.00µ ±  4%
Get/dqlite-4                                35.60µ ± 15%
List/sqlite-tiny/all-4                      6.500µ ± 25%
List/sqlite-tiny/pagination-4               14.60µ ±  1%
List/sqlite-fits-in-page/all-4              10.80µ ± 31%
List/sqlite-fits-in-page/pagination-4       35.10µ ±  7%
List/sqlite-overflows-page/all-4            13.30µ ±  8%
List/sqlite-overflows-page/pagination-4     51.00µ ± 26%
List/dqlite-tiny/all-4                      4.100µ ±  7%
List/dqlite-tiny/pagination-4               8.900µ ± 15%
List/dqlite-fits-in-page/all-4              10.80µ ± 14%
List/dqlite-fits-in-page/pagination-4       25.60µ ± 18%
List/dqlite-overflows-page/all-4            30.90µ ± 15%
List/dqlite-overflows-page/pagination-4     67.00µ ± 10%
Update/sqlite/1-workers-4                   23.10µ ± 24%
Update/sqlite/4-workers-4                   19.60µ ± 27%
Update/sqlite/16-workers-4                  22.50µ ± 24%
Update/sqlite/64-workers-4                  23.80µ ± 24%
Update/sqlite/128-workers-4                 27.40µ ± 64%
Update/dqlite/1-workers-4                   10.40µ ± 74%
Update/dqlite/4-workers-4                   11.60µ ± 52%
Update/dqlite/16-workers-4                  14.40µ ± 73%
Update/dqlite/64-workers-4                  12.00µ ± 55%
Update/dqlite/128-workers-4                 12.00µ ± 44%
geomean                                     19.25µ

                                        │     After      │
                                        │ sec-writing/op │
Compaction/sqlite-4                       9.200µ ±  4%
Compaction/dqlite-4                       6.700µ ±  9%
Create/sqlite/1-workers-4                 272.0µ ±  7%
Create/sqlite/4-workers-4                 1.506m ±  8%
Create/sqlite/16-workers-4                5.174m ±  6%
Create/sqlite/64-workers-4                17.41m ±  3%
Create/sqlite/128-workers-4               36.74m ± 11%
Create/dqlite/1-workers-4                 42.70µ ± 24%
Create/dqlite/4-workers-4                 46.70µ ± 26%
Create/dqlite/16-workers-4                46.40µ ± 16%
Create/dqlite/64-workers-4                42.60µ ± 30%
Create/dqlite/128-workers-4               47.40µ ±  9%
Delete/sqlite/1-workers-4                 269.1µ ± 11%
Delete/sqlite/4-workers-4                 1.453m ± 10%
Delete/sqlite/16-workers-4                5.346m ±  4%
Delete/sqlite/64-workers-4                18.78m ± 13%
Delete/sqlite/128-workers-4               33.66m ± 13%
Delete/dqlite/1-workers-4                 43.20µ ± 18%
Delete/dqlite/4-workers-4                 46.40µ ±  8%
Delete/dqlite/16-workers-4                48.20µ ± 15%
Delete/dqlite/64-workers-4                48.80µ ± 41%
Delete/dqlite/128-workers-4               46.90µ ± 26%
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                 245.5µ ±  6%
Update/sqlite/4-workers-4                 1.362m ± 21%
Update/sqlite/16-workers-4                5.174m ±  7%
Update/sqlite/64-workers-4                19.15m ± 10%
Update/sqlite/128-workers-4               33.48m ± 41%
Update/dqlite/1-workers-4                 35.20µ ± 25%
Update/dqlite/4-workers-4                 44.90µ ±  9%
Update/dqlite/16-workers-4                44.20µ ± 23%
Update/dqlite/64-workers-4                42.20µ ± 29%
Update/dqlite/128-workers-4               43.20µ ± 16%
geomean                                                ¹
¹ summaries must be >0 to compute geomean

                                        │     After     │
                                        │     B/op      │
Compaction/sqlite-4                       2.312Ki ±  7%
Compaction/dqlite-4                       5.064Ki ± 78%
Create/sqlite/1-workers-4                 20.50Ki ±  0%
Create/sqlite/4-workers-4                 20.50Ki ±  0%
Create/sqlite/16-workers-4                20.47Ki ±  0%
Create/sqlite/64-workers-4                20.50Ki ±  0%
Create/sqlite/128-workers-4               20.63Ki ±  1%
Create/dqlite/1-workers-4                 19.75Ki ±  0%
Create/dqlite/4-workers-4                 19.73Ki ±  0%
Create/dqlite/16-workers-4                19.72Ki ±  0%
Create/dqlite/64-workers-4                19.74Ki ±  0%
Create/dqlite/128-workers-4               19.77Ki ±  0%
Delete/sqlite/1-workers-4                 22.94Ki ±  0%
Delete/sqlite/4-workers-4                 22.92Ki ±  0%
Delete/sqlite/16-workers-4                22.91Ki ±  0%
Delete/sqlite/64-workers-4                22.91Ki ±  1%
Delete/sqlite/128-workers-4               22.98Ki ±  1%
Delete/dqlite/1-workers-4                 22.03Ki ±  0%
Delete/dqlite/4-workers-4                 21.99Ki ±  0%
Delete/dqlite/16-workers-4                21.99Ki ±  0%
Delete/dqlite/64-workers-4                22.00Ki ±  0%
Delete/dqlite/128-workers-4               22.03Ki ±  0%
Get/sqlite-4                              24.43Ki ±  0%
Get/dqlite-4                              23.25Ki ±  0%
List/sqlite-tiny/all-4                    1.178Ki ± 14%
List/sqlite-tiny/pagination-4             1.583Ki ±  1%
List/sqlite-fits-in-page/all-4            6.473Ki ± 23%
List/sqlite-fits-in-page/pagination-4     10.34Ki ±  7%
List/sqlite-overflows-page/all-4          20.54Ki ± 12%
List/sqlite-overflows-page/pagination-4   30.65Ki ± 42%
List/dqlite-tiny/all-4                    1.061Ki ±  3%
List/dqlite-tiny/pagination-4               955.0 ±  4%
List/dqlite-fits-in-page/all-4            6.175Ki ±  6%
List/dqlite-fits-in-page/pagination-4     5.392Ki ±  9%
List/dqlite-overflows-page/all-4          30.59Ki ±  7%
List/dqlite-overflows-page/pagination-4   29.80Ki ±  4%
Update/sqlite/1-workers-4                 22.28Ki ±  0%
Update/sqlite/4-workers-4                 22.28Ki ±  0%
Update/sqlite/16-workers-4                22.37Ki ±  0%
Update/sqlite/64-workers-4                22.63Ki ±  1%
Update/sqlite/128-workers-4               22.69Ki ±  4%
Update/dqlite/1-workers-4                 21.51Ki ±  0%
Update/dqlite/4-workers-4                 21.48Ki ±  0%
Update/dqlite/16-workers-4                21.59Ki ±  0%
Update/dqlite/64-workers-4                22.03Ki ±  2%
Update/dqlite/128-workers-4               22.88Ki ±  4%
geomean                                   14.34Ki

                                        │    After    │
                                        │  allocs/op  │
Compaction/sqlite-4                       50.00 ±  8%
Compaction/dqlite-4                       121.0 ± 79%
Create/sqlite/1-workers-4                 399.0 ±  0%
Create/sqlite/4-workers-4                 399.0 ±  0%
Create/sqlite/16-workers-4                399.0 ±  0%
Create/sqlite/64-workers-4                398.0 ±  1%
Create/sqlite/128-workers-4               400.0 ±  1%
Create/dqlite/1-workers-4                 369.0 ±  0%
Create/dqlite/4-workers-4                 369.0 ±  0%
Create/dqlite/16-workers-4                369.0 ±  0%
Create/dqlite/64-workers-4                368.0 ±  0%
Create/dqlite/128-workers-4               368.0 ±  0%
Delete/sqlite/1-workers-4                 431.0 ±  0%
Delete/sqlite/4-workers-4                 431.0 ±  0%
Delete/sqlite/16-workers-4                430.0 ±  0%
Delete/sqlite/64-workers-4                430.0 ±  0%
Delete/sqlite/128-workers-4               431.0 ±  1%
Delete/dqlite/1-workers-4                 399.0 ±  0%
Delete/dqlite/4-workers-4                 399.0 ±  0%
Delete/dqlite/16-workers-4                399.0 ±  0%
Delete/dqlite/64-workers-4                399.0 ±  0%
Delete/dqlite/128-workers-4               399.0 ±  0%
Get/sqlite-4                              445.0 ±  0%
Get/dqlite-4                              412.0 ±  0%
List/sqlite-tiny/all-4                    16.00 ± 25%
List/sqlite-tiny/pagination-4             25.00 ±  0%
List/sqlite-fits-in-page/all-4            17.00 ± 35%
List/sqlite-fits-in-page/pagination-4     37.00 ± 14%
List/sqlite-overflows-page/all-4          9.000 ±  0%
List/sqlite-overflows-page/pagination-4   20.00 ± 55%
List/dqlite-tiny/all-4                    15.00 ±  7%
List/dqlite-tiny/pagination-4             14.00 ±  7%
List/dqlite-fits-in-page/all-4            20.00 ±  5%
List/dqlite-fits-in-page/pagination-4     19.00 ± 11%
List/dqlite-overflows-page/all-4          34.00 ±  3%
List/dqlite-overflows-page/pagination-4   34.00 ±  3%
Update/sqlite/1-workers-4                 412.0 ±  0%
Update/sqlite/4-workers-4                 412.0 ±  0%
Update/sqlite/16-workers-4                413.0 ±  0%
Update/sqlite/64-workers-4                418.0 ±  1%
Update/sqlite/128-workers-4               420.0 ±  3%
Update/dqlite/1-workers-4                 381.0 ±  0%
Update/dqlite/4-workers-4                 381.0 ±  0%
Update/dqlite/16-workers-4                383.0 ±  1%
Update/dqlite/64-workers-4                390.0 ±  2%
Update/dqlite/128-workers-4               405.0 ±  4%
geomean                                   171.0

                                        │         After         │
                                        │ network-bytes-read/op │
Compaction/dqlite-4                               1.828Ki ± 79%
Create/dqlite/1-workers-4                           240.8 ±  0%
Create/dqlite/4-workers-4                           241.7 ±  0%
Create/dqlite/16-workers-4                          242.4 ±  1%
Create/dqlite/64-workers-4                          241.7 ±  1%
Create/dqlite/128-workers-4                         241.3 ±  1%
Delete/dqlite/1-workers-4                           717.5 ±  0%
Delete/dqlite/4-workers-4                           718.6 ±  0%
Delete/dqlite/16-workers-4                          718.6 ±  0%
Delete/dqlite/64-workers-4                          719.3 ±  0%
Delete/dqlite/128-workers-4                         719.1 ±  0%
Get/dqlite-4                                      1.133Ki ±  0%
List/dqlite-tiny/all-4                              212.4 ±  5%
List/dqlite-tiny/pagination-4                       196.6 ±  1%
List/dqlite-fits-in-page/all-4                    1.412Ki ±  3%
List/dqlite-fits-in-page/pagination-4             1.331Ki ±  9%
List/dqlite-overflows-page/all-4                  7.218Ki ±  2%
List/dqlite-overflows-page/pagination-4           7.208Ki ±  3%
Update/dqlite/1-workers-4                           262.7 ±  0%
Update/dqlite/4-workers-4                           263.2 ±  0%
Update/dqlite/16-workers-4                          264.2 ±  1%
Update/dqlite/64-workers-4                          269.0 ±  2%
Update/dqlite/128-workers-4                         279.3 ±  4%
geomean                                             566.5

                                        │          After           │
                                        │ network-bytes-written/op │
Compaction/dqlite-4                                    4.508 ± 14%
Create/dqlite/1-workers-4                              114.7 ±  1%
Create/dqlite/4-workers-4                              116.4 ±  1%
Create/dqlite/16-workers-4                             117.7 ±  3%
Create/dqlite/64-workers-4                             116.6 ±  3%
Create/dqlite/128-workers-4                            115.7 ±  2%
Delete/dqlite/1-workers-4                              82.19 ±  1%
Delete/dqlite/4-workers-4                              82.82 ±  1%
Delete/dqlite/16-workers-4                             82.85 ±  1%
Delete/dqlite/64-workers-4                             82.99 ±  1%
Delete/dqlite/128-workers-4                            82.96 ±  1%
Get/dqlite-4                                           80.56 ±  0%
List/dqlite-tiny/all-4                               0.04677 ±  8%
List/dqlite-tiny/pagination-4                        0.04894 ±  6%
List/dqlite-fits-in-page/all-4                       0.06588 ±  5%
List/dqlite-fits-in-page/pagination-4                0.08840 ± 19%
List/dqlite-overflows-page/all-4                     0.08237 ±  3%
List/dqlite-overflows-page/pagination-4               0.1329 ± 15%
Update/dqlite/1-workers-4                              136.6 ±  0%
Update/dqlite/4-workers-4                              136.6 ±  0%
Update/dqlite/16-workers-4                             137.1 ±  1%
Update/dqlite/64-workers-4                             140.1 ±  2%
Update/dqlite/128-workers-4                            145.4 ±  4%
geomean                                                13.99

@maci3jka maci3jka closed this Nov 14, 2024
@maci3jka maci3jka deleted the KU-2031/tivy-for-relase-branches branch November 14, 2024 14:33
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.

1 participant