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

Add Trivy scan for release branches #205

Merged
merged 4 commits into from
Nov 15, 2024

Conversation

maci3jka
Copy link
Contributor

This pr adds trivy scan for release branches
KU-2031

Also verify you have:

@maci3jka maci3jka requested a review from a team as a code owner November 14, 2024 14:39
Copy link
Contributor

@eaudetcobello eaudetcobello left a comment

Choose a reason for hiding this comment

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

This is good to merge once you reviewed my suggestions

Copy link

github-actions bot commented Nov 14, 2024

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                        19.04µ ±   6%    19.37µ ±   5%       ~ (p=0.128 n=7)
Compaction/dqlite-4                        40.54µ ±   7%    40.28µ ±   4%       ~ (p=0.902 n=7)
Create/sqlite/1-workers-4                  457.4µ ±   1%    471.2µ ±   8%  +3.01% (p=0.001 n=7)
Create/sqlite/4-workers-4                  440.5µ ±   8%    455.1µ ±   5%       ~ (p=0.073 n=7)
Create/sqlite/16-workers-4                 398.8µ ±  12%    417.5µ ±   7%       ~ (p=0.259 n=7)
Create/sqlite/64-workers-4                 431.0µ ±  39%    454.9µ ±  55%       ~ (p=0.456 n=7)
Create/sqlite/128-workers-4                563.7µ ± 140%    486.5µ ± 148%       ~ (p=1.000 n=7)
Create/dqlite/1-workers-4                  1.017m ±   1%    1.033m ±   4%       ~ (p=0.128 n=7)
Create/dqlite/4-workers-4                  910.4µ ±   2%    942.0µ ±   3%  +3.47% (p=0.026 n=7)
Create/dqlite/16-workers-4                 899.0µ ±   4%    930.1µ ±   6%  +3.47% (p=0.001 n=7)
Create/dqlite/64-workers-4                 916.8µ ±   4%    940.1µ ±   7%       ~ (p=0.456 n=7)
Create/dqlite/128-workers-4                938.1µ ±  11%    921.2µ ±   2%       ~ (p=0.053 n=7)
Delete/sqlite/1-workers-4                  468.0µ ±   1%    461.8µ ±   2%       ~ (p=0.128 n=7)
Delete/sqlite/4-workers-4                  455.9µ ±   4%    453.4µ ±  10%       ~ (p=0.535 n=7)
Delete/sqlite/16-workers-4                 421.8µ ±   9%    420.1µ ±  16%       ~ (p=0.259 n=7)
Delete/sqlite/64-workers-4                 452.6µ ±  38%    477.8µ ±  14%       ~ (p=0.902 n=7)
Delete/sqlite/128-workers-4                639.4µ ±  33%    501.9µ ±  93%       ~ (p=0.902 n=7)
Delete/dqlite/1-workers-4                  1.035m ±   3%    1.028m ±   4%       ~ (p=0.318 n=7)
Delete/dqlite/4-workers-4                  902.7µ ±   4%    903.7µ ±   2%       ~ (p=0.620 n=7)
Delete/dqlite/16-workers-4                 923.2µ ±   4%    903.0µ ±   6%       ~ (p=0.128 n=7)
Delete/dqlite/64-workers-4                 923.2µ ±   6%    912.5µ ±   4%       ~ (p=0.710 n=7)
Delete/dqlite/128-workers-4                928.5µ ±   5%    908.2µ ±   4%       ~ (p=0.128 n=7)
Get/sqlite-4                               239.6µ ±   1%    239.2µ ±   2%       ~ (p=0.275 n=7)
Get/dqlite-4                               358.1µ ±   1%    356.3µ ±   1%       ~ (p=0.097 n=7)
List/sqlite-tiny/all-4                     3.998µ ±   6%    4.168µ ±   4%       ~ (p=0.259 n=7)
List/sqlite-tiny/pagination-4              8.137µ ±   3%    8.255µ ±   2%       ~ (p=0.620 n=7)
List/sqlite-fits-in-page/all-4             7.382µ ±   5%    7.322µ ±   3%       ~ (p=0.365 n=7)
List/sqlite-fits-in-page/pagination-4      21.43µ ±   3%    21.43µ ±   6%       ~ (p=0.642 n=7)
List/sqlite-overflows-page/all-4           16.55µ ±   6%    16.70µ ±   5%  +0.89% (p=0.049 n=7)
List/sqlite-overflows-page/pagination-4    39.18µ ±   3%    40.19µ ±   8%  +2.59% (p=0.026 n=7)
List/dqlite-tiny/all-4                     2.925µ ±   8%    2.925µ ±   4%       ~ (p=0.929 n=7)
List/dqlite-tiny/pagination-4              6.002µ ±   2%    6.064µ ±   3%       ~ (p=0.155 n=7)
List/dqlite-fits-in-page/all-4             6.952µ ±   5%    6.698µ ±   6%  -3.65% (p=0.026 n=7)
List/dqlite-fits-in-page/pagination-4      17.09µ ±   3%    17.01µ ±   2%       ~ (p=0.620 n=7)
List/dqlite-overflows-page/all-4           21.54µ ±   3%    21.11µ ±   3%       ~ (p=0.165 n=7)
List/dqlite-overflows-page/pagination-4    43.83µ ±   2%    44.07µ ±   1%       ~ (p=0.902 n=7)
Update/sqlite/1-workers-4                  474.0µ ±   2%    462.3µ ±   2%  -2.46% (p=0.017 n=7)
Update/sqlite/4-workers-4                  453.6µ ±   3%    441.2µ ±   3%  -2.74% (p=0.001 n=7)
Update/sqlite/16-workers-4                 417.7µ ±  12%    405.7µ ±  10%       ~ (p=0.073 n=7)
Update/sqlite/64-workers-4                 463.8µ ±  26%    443.8µ ±  18%       ~ (p=0.383 n=7)
Update/sqlite/128-workers-4                620.9µ ±  93%    633.0µ ±  84%       ~ (p=1.000 n=7)
Update/dqlite/1-workers-4                  987.4µ ±   7%   1016.5µ ±   3%       ~ (p=0.097 n=7)
Update/dqlite/4-workers-4                  897.5µ ±   3%    892.3µ ±   4%       ~ (p=0.902 n=7)
Update/dqlite/16-workers-4                 915.9µ ±   4%    886.0µ ±   3%  -3.27% (p=0.026 n=7)
Update/dqlite/64-workers-4                 958.6µ ±   6%    905.4µ ±   5%       ~ (p=0.053 n=7)
Update/dqlite/128-workers-4               1000.5µ ±  11%    959.9µ ±   6%       ~ (p=0.165 n=7)
geomean                                    195.3µ           193.9µ         -0.74%

                                        │        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.29 ±  2%     12.17 ±  1%       ~ (p=0.199 n=7)
Compaction/dqlite-4                         12.19 ±  1%     12.18 ±  1%       ~ (p=0.878 n=7)
Create/sqlite/1-workers-4                   13.92 ±  0%     13.91 ±  0%       ~ (p=0.110 n=7)
Create/sqlite/4-workers-4                   12.73 ±  4%     12.80 ±  4%       ~ (p=0.334 n=7)
Create/sqlite/16-workers-4                  10.60 ±  3%     10.77 ±  4%       ~ (p=0.403 n=7)
Create/sqlite/64-workers-4                  8.880 ±  4%     9.030 ±  4%       ~ (p=0.535 n=7)
Create/sqlite/128-workers-4                 8.308 ±  5%     8.267 ±  7%       ~ (p=0.535 n=7)
Create/dqlite/1-workers-4                   13.37 ±  1%     13.42 ±  2%       ~ (p=0.273 n=7)
Create/dqlite/4-workers-4                   11.00 ±  1%     10.90 ±  1%       ~ (p=0.054 n=7)
Create/dqlite/16-workers-4                  10.96 ±  1%     11.00 ±  1%       ~ (p=0.974 n=7)
Create/dqlite/64-workers-4                  10.98 ±  1%     10.99 ±  1%       ~ (p=0.878 n=7)
Create/dqlite/128-workers-4                 10.97 ±  1%     10.90 ±  1%       ~ (p=0.297 n=7)
Delete/sqlite/1-workers-4                   16.22 ±  0%     16.23 ±  0%       ~ (p=1.000 n=7)
Delete/sqlite/4-workers-4                   14.60 ±  3%     14.61 ±  9%       ~ (p=0.776 n=7)
Delete/sqlite/16-workers-4                  12.24 ±  4%     11.86 ±  6%       ~ (p=0.274 n=7)
Delete/sqlite/64-workers-4                 10.060 ±  4%     9.850 ±  5%       ~ (p=0.620 n=7)
Delete/sqlite/128-workers-4                 9.578 ±  7%     9.360 ±  3%       ~ (p=1.000 n=7)
Delete/dqlite/1-workers-4                   15.71 ±  1%     15.88 ±  2%       ~ (p=0.152 n=7)
Delete/dqlite/4-workers-4                   13.38 ±  2%     13.44 ±  1%       ~ (p=0.596 n=7)
Delete/dqlite/16-workers-4                  13.41 ±  3%     13.36 ±  3%       ~ (p=0.344 n=7)
Delete/dqlite/64-workers-4                  13.48 ±  5%     13.29 ±  2%       ~ (p=0.097 n=7)
Delete/dqlite/128-workers-4                 13.29 ±  3%     13.24 ±  1%       ~ (p=0.178 n=7)
Get/sqlite-4                                14.96 ±  0%     14.96 ±  0%       ~ (p=1.000 n=7)
Get/dqlite-4                                11.95 ±  0%     11.96 ±  0%       ~ (p=0.184 n=7)
List/sqlite-tiny/all-4                     191.5m ±  1%    192.6m ±  0%       ~ (p=0.138 n=7)
List/sqlite-tiny/pagination-4               1.131 ±  3%     1.131 ±  3%       ~ (p=1.000 n=7)
List/sqlite-fits-in-page/all-4             164.6m ±  2%    162.7m ±  1%       ~ (p=0.300 n=7)
List/sqlite-fits-in-page/pagination-4      961.7m ±  0%    965.5m ±  0%       ~ (p=0.272 n=7)
List/sqlite-overflows-page/all-4           177.2m ±  0%    177.1m ±  0%       ~ (p=0.592 n=7)
List/sqlite-overflows-page/pagination-4     1.065 ± 23%     1.165 ± 67%       ~ (p=0.331 n=7)
List/dqlite-tiny/all-4                     191.5m ±  1%    191.5m ±  0%       ~ (p=0.369 n=7)
List/dqlite-tiny/pagination-4               1.126 ±  0%     1.126 ±  3%       ~ (p=1.000 n=7)
List/dqlite-fits-in-page/all-4             164.3m ±  0%    163.9m ±  0%  -0.24% (p=0.002 n=7)
List/dqlite-fits-in-page/pagination-4      955.1m ±  0%    954.9m ±  3%       ~ (p=0.103 n=7)
List/dqlite-overflows-page/all-4           184.3m ±  0%    184.0m ±  0%  -0.16% (p=0.016 n=7)
List/dqlite-overflows-page/pagination-4     1.071 ±  3%     1.071 ±  3%       ~ (p=0.494 n=7)
Update/sqlite/1-workers-4                   15.84 ±  0%     15.85 ±  0%       ~ (p=0.384 n=7)
Update/sqlite/4-workers-4                   14.27 ±  2%     14.35 ±  3%       ~ (p=0.441 n=7)
Update/sqlite/16-workers-4                  12.72 ±  5%     12.57 ±  5%       ~ (p=0.620 n=7)
Update/sqlite/64-workers-4                  11.09 ±  4%     10.88 ±  5%       ~ (p=0.686 n=7)
Update/sqlite/128-workers-4                 10.50 ±  5%     10.51 ±  5%       ~ (p=0.879 n=7)
Update/dqlite/1-workers-4                   15.51 ±  1%     15.49 ±  1%       ~ (p=0.512 n=7)
Update/dqlite/4-workers-4                   12.83 ±  1%     12.84 ±  1%       ~ (p=0.517 n=7)
Update/dqlite/16-workers-4                  12.76 ±  1%     12.90 ±  1%       ~ (p=0.120 n=7)
Update/dqlite/64-workers-4                  13.08 ±  2%     12.98 ±  3%       ~ (p=0.640 n=7)
Update/dqlite/128-workers-4                 13.37 ±  6%     13.58 ±  5%       ~ (p=0.128 n=7)
geomean                                     5.169           5.170        +0.03%

                                        │     Before     │                 After                  │
                                        │ page-writes/op │ page-writes/op  vs base                │
Compaction/sqlite-4                        190.6m ± 0%        190.2m ± 0%  -0.21% (p=0.008 n=7)
Compaction/dqlite-4                        187.6m ± 1%        187.6m ± 1%       ~ (p=0.645 n=7)
Create/sqlite/1-workers-4                   4.359 ± 0%         4.362 ± 0%  +0.07% (p=0.047 n=7)
Create/sqlite/4-workers-4                   4.324 ± 1%         4.317 ± 1%       ~ (p=0.176 n=7)
Create/sqlite/16-workers-4                  4.313 ± 1%         4.306 ± 1%       ~ (p=0.686 n=7)
Create/sqlite/64-workers-4                  4.252 ± 1%         4.249 ± 1%       ~ (p=0.436 n=7)
Create/sqlite/128-workers-4                 4.233 ± 2%         4.231 ± 3%       ~ (p=0.559 n=7)
Create/dqlite/1-workers-4                   4.281 ± 1%         4.259 ± 1%       ~ (p=0.476 n=7)
Create/dqlite/4-workers-4                   4.305 ± 0%         4.301 ± 0%       ~ (p=0.116 n=7)
Create/dqlite/16-workers-4                  4.300 ± 0%         4.303 ± 1%       ~ (p=0.551 n=7)
Create/dqlite/64-workers-4                  4.305 ± 0%         4.303 ± 1%       ~ (p=0.984 n=7)
Create/dqlite/128-workers-4                 4.297 ± 0%         4.301 ± 1%       ~ (p=0.782 n=7)
Delete/sqlite/1-workers-4                   4.390 ± 0%         4.388 ± 0%       ~ (p=0.285 n=7)
Delete/sqlite/4-workers-4                   4.389 ± 1%         4.381 ± 1%       ~ (p=1.000 n=7)
Delete/sqlite/16-workers-4                  4.347 ± 1%         4.361 ± 1%       ~ (p=0.456 n=7)
Delete/sqlite/64-workers-4                  4.360 ± 1%         4.359 ± 0%       ~ (p=0.927 n=7)
Delete/sqlite/128-workers-4                 4.333 ± 1%         4.362 ± 1%       ~ (p=0.128 n=7)
Delete/dqlite/1-workers-4                   4.367 ± 0%         4.364 ± 1%       ~ (p=0.516 n=7)
Delete/dqlite/4-workers-4                   4.383 ± 0%         4.384 ± 1%       ~ (p=0.927 n=7)
Delete/dqlite/16-workers-4                  4.365 ± 0%         4.376 ± 0%       ~ (p=0.242 n=7)
Delete/dqlite/64-workers-4                  4.353 ± 1%         4.355 ± 1%       ~ (p=1.000 n=7)
Delete/dqlite/128-workers-4                 4.355 ± 1%         4.333 ± 1%       ~ (p=0.057 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.244 ± 0%         4.253 ± 0%  +0.21% (p=0.012 n=7)
Update/sqlite/4-workers-4                   4.316 ± 1%         4.335 ± 1%       ~ (p=0.058 n=7)
Update/sqlite/16-workers-4                  4.330 ± 0%         4.333 ± 1%       ~ (p=0.245 n=7)
Update/sqlite/64-workers-4                  4.375 ± 2%         4.356 ± 1%       ~ (p=1.000 n=7)
Update/sqlite/128-workers-4                 4.420 ± 4%         4.429 ± 3%       ~ (p=0.710 n=7)
Update/dqlite/1-workers-4                   4.215 ± 0%         4.221 ± 0%       ~ (p=0.826 n=7)
Update/dqlite/4-workers-4                   4.218 ± 1%         4.220 ± 0%       ~ (p=0.779 n=7)
Update/dqlite/16-workers-4                  4.242 ± 1%         4.241 ± 0%       ~ (p=0.928 n=7)
Update/dqlite/64-workers-4                  4.345 ± 2%         4.330 ± 2%       ~ (p=1.000 n=7)
Update/dqlite/128-workers-4                 4.551 ± 6%         4.560 ± 4%       ~ (p=0.383 n=7)
geomean                                                ²                   -0.00%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                        │     Before     │                After                 │
                                        │ sec-reading/op │ sec-reading/op  vs base              │
Compaction/sqlite-4                         22.70µ ± 27%     27.20µ ±  6%       ~ (p=0.087 n=7)
Compaction/dqlite-4                         31.80µ ± 41%     31.90µ ± 53%       ~ (p=0.553 n=7)
Create/sqlite/1-workers-4                   20.30µ ± 36%     17.10µ ± 19%       ~ (p=0.137 n=7)
Create/sqlite/4-workers-4                   20.60µ ± 26%     18.70µ ± 22%       ~ (p=0.518 n=7)
Create/sqlite/16-workers-4                  21.70µ ± 23%     20.80µ ± 16%       ~ (p=0.977 n=7)
Create/sqlite/64-workers-4                  21.20µ ± 33%     22.10µ ± 26%       ~ (p=0.710 n=7)
Create/sqlite/128-workers-4                 25.80µ ± 28%     24.50µ ± 20%       ~ (p=0.805 n=7)
Create/dqlite/1-workers-4                   8.700µ ± 63%    11.600µ ± 46%       ~ (p=0.128 n=7)
Create/dqlite/4-workers-4                   8.700µ ± 97%    10.800µ ± 46%       ~ (p=0.646 n=7)
Create/dqlite/16-workers-4                 12.000µ ± 16%     8.200µ ± 85%       ~ (p=0.197 n=7)
Create/dqlite/64-workers-4                  10.80µ ± 51%     10.10µ ± 41%       ~ (p=0.435 n=7)
Create/dqlite/128-workers-4                 12.70µ ± 32%     10.60µ ± 43%       ~ (p=0.685 n=7)
Delete/sqlite/1-workers-4                   32.00µ ±  9%     31.10µ ± 24%       ~ (p=0.595 n=7)
Delete/sqlite/4-workers-4                   32.40µ ± 31%     32.60µ ± 11%       ~ (p=0.871 n=7)
Delete/sqlite/16-workers-4                  35.70µ ± 16%     31.60µ ± 23%       ~ (p=0.198 n=7)
Delete/sqlite/64-workers-4                  40.70µ ± 34%     36.40µ ± 14%       ~ (p=0.259 n=7)
Delete/sqlite/128-workers-4                 37.70µ ± 18%     40.70µ ± 24%       ~ (p=0.154 n=7)
Delete/dqlite/1-workers-4                   14.60µ ± 34%     12.60µ ± 51%       ~ (p=0.209 n=7)
Delete/dqlite/4-workers-4                   16.00µ ± 24%     17.30µ ± 30%       ~ (p=0.364 n=7)
Delete/dqlite/16-workers-4                  15.20µ ± 42%     14.70µ ± 38%       ~ (p=0.710 n=7)
Delete/dqlite/64-workers-4                  16.50µ ± 44%     16.80µ ± 38%       ~ (p=0.318 n=7)
Delete/dqlite/128-workers-4                 16.30µ ± 62%     16.90µ ± 23%       ~ (p=0.740 n=7)
Get/sqlite-4                                65.90µ ±  4%     66.00µ ±  5%       ~ (p=0.782 n=7)
Get/dqlite-4                                32.90µ ± 16%     35.10µ ± 10%       ~ (p=0.315 n=7)
List/sqlite-tiny/all-4                      6.800µ ± 18%     7.800µ ± 10%       ~ (p=0.263 n=7)
List/sqlite-tiny/pagination-4               14.30µ ±  4%     14.50µ ±  2%       ~ (p=0.396 n=7)
List/sqlite-fits-in-page/all-4              13.60µ ± 22%     11.50µ ± 20%       ~ (p=0.272 n=7)
List/sqlite-fits-in-page/pagination-4       33.80µ ± 12%     37.00µ ± 12%       ~ (p=0.172 n=7)
List/sqlite-overflows-page/all-4            13.00µ ±  4%     13.30µ ±  5%       ~ (p=0.057 n=7)
List/sqlite-overflows-page/pagination-4     33.60µ ± 17%     36.80µ ± 48%  +9.52% (p=0.039 n=7)
List/dqlite-tiny/all-4                      4.100µ ± 17%     4.100µ ± 20%       ~ (p=0.967 n=7)
List/dqlite-tiny/pagination-4               8.300µ ± 17%     8.900µ ± 15%       ~ (p=0.246 n=7)
List/dqlite-fits-in-page/all-4              9.500µ ± 20%     9.100µ ± 21%       ~ (p=0.138 n=7)
List/dqlite-fits-in-page/pagination-4       25.20µ ± 15%     25.70µ ± 16%       ~ (p=0.679 n=7)
List/dqlite-overflows-page/all-4            34.50µ ± 14%     34.20µ ± 12%       ~ (p=0.974 n=7)
List/dqlite-overflows-page/pagination-4     73.20µ ± 15%     66.60µ ± 13%       ~ (p=0.366 n=7)
Update/sqlite/1-workers-4                   17.50µ ± 46%     18.80µ ± 38%       ~ (p=0.874 n=7)
Update/sqlite/4-workers-4                   21.30µ ± 36%     19.10µ ± 30%       ~ (p=0.383 n=7)
Update/sqlite/16-workers-4                  21.80µ ± 38%     21.60µ ± 26%       ~ (p=0.929 n=7)
Update/sqlite/64-workers-4                  27.00µ ± 19%     23.20µ ± 24%       ~ (p=0.128 n=7)
Update/sqlite/128-workers-4                 25.50µ ± 25%     23.30µ ± 27%       ~ (p=0.209 n=7)
Update/dqlite/1-workers-4                   10.80µ ± 36%     10.50µ ± 50%       ~ (p=0.874 n=7)
Update/dqlite/4-workers-4                   13.30µ ± 14%     11.50µ ± 33%       ~ (p=0.273 n=7)
Update/dqlite/16-workers-4                  10.70µ ± 28%     11.90µ ± 41%       ~ (p=0.401 n=7)
Update/dqlite/64-workers-4                  9.000µ ± 97%    10.800µ ± 26%       ~ (p=0.554 n=7)
Update/dqlite/128-workers-4                 11.00µ ± 75%     12.10µ ± 54%       ~ (p=0.902 n=7)
geomean                                     18.47µ           18.32µ        -0.80%

                                        │     Before     │                  After                  │
                                        │ sec-writing/op │ sec-writing/op  vs base                 │
Compaction/sqlite-4                       9.200µ ± 33%       9.000µ ±  8%        ~ (p=0.474 n=7)
Compaction/dqlite-4                       6.900µ ±  9%       6.400µ ± 14%        ~ (p=0.881 n=7)
Create/sqlite/1-workers-4                 235.4µ ±  7%       247.4µ ± 14%        ~ (p=0.165 n=7)
Create/sqlite/4-workers-4                 1.315m ± 11%       1.316m ± 11%        ~ (p=0.710 n=7)
Create/sqlite/16-workers-4                4.961m ±  6%       4.926m ±  5%        ~ (p=0.620 n=7)
Create/sqlite/64-workers-4                17.16m ±  6%       17.35m ±  8%        ~ (p=0.805 n=7)
Create/sqlite/128-workers-4               32.07m ± 38%       31.83m ± 37%        ~ (p=0.934 n=7)
Create/dqlite/1-workers-4                 37.60µ ± 34%       37.80µ ± 38%        ~ (p=0.513 n=7)
Create/dqlite/4-workers-4                 45.90µ ± 31%       44.20µ ± 21%        ~ (p=0.710 n=7)
Create/dqlite/16-workers-4                44.70µ ± 20%       44.00µ ± 35%        ~ (p=0.805 n=7)
Create/dqlite/64-workers-4                45.00µ ± 22%       50.70µ ± 28%        ~ (p=0.383 n=7)
Create/dqlite/128-workers-4               44.10µ ± 32%       35.80µ ± 35%  -18.82% (p=0.038 n=7)
Delete/sqlite/1-workers-4                 240.5µ ± 12%       241.4µ ±  6%        ~ (p=0.902 n=7)
Delete/sqlite/4-workers-4                 1.425m ± 14%       1.320m ± 16%        ~ (p=0.259 n=7)
Delete/sqlite/16-workers-4                5.024m ±  9%       5.179m ±  7%        ~ (p=0.456 n=7)
Delete/sqlite/64-workers-4                17.46m ±  3%       17.76m ±  5%        ~ (p=0.259 n=7)
Delete/sqlite/128-workers-4               33.44m ± 56%       32.92m ± 13%        ~ (p=0.902 n=7)
Delete/dqlite/1-workers-4                 49.50µ ± 20%       46.40µ ± 24%        ~ (p=0.620 n=7)
Delete/dqlite/4-workers-4                 46.60µ ± 23%       43.00µ ± 26%        ~ (p=0.620 n=7)
Delete/dqlite/16-workers-4                45.60µ ± 38%       36.30µ ± 37%        ~ (p=0.318 n=7)
Delete/dqlite/64-workers-4                49.10µ ± 12%       40.20µ ± 19%  -18.13% (p=0.004 n=7)
Delete/dqlite/128-workers-4               43.20µ ± 27%       46.10µ ± 17%        ~ (p=0.596 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                 235.9µ ±  6%       235.1µ ±  6%        ~ (p=0.710 n=7)
Update/sqlite/4-workers-4                 1.439m ±  8%       1.387m ± 13%        ~ (p=0.306 n=7)
Update/sqlite/16-workers-4                5.155m ± 13%       4.867m ±  8%        ~ (p=0.318 n=7)
Update/sqlite/64-workers-4                17.45m ±  4%       16.75m ±  7%        ~ (p=0.155 n=7)
Update/sqlite/128-workers-4               35.45m ± 22%       33.52m ± 25%        ~ (p=0.710 n=7)
Update/dqlite/1-workers-4                 39.70µ ± 32%       37.30µ ± 51%        ~ (p=0.456 n=7)
Update/dqlite/4-workers-4                 43.70µ ± 37%       44.10µ ± 24%        ~ (p=0.878 n=7)
Update/dqlite/16-workers-4                45.30µ ± 39%       39.30µ ± 19%        ~ (p=0.456 n=7)
Update/dqlite/64-workers-4                41.40µ ± 40%       41.60µ ± 17%        ~ (p=0.710 n=7)
Update/dqlite/128-workers-4               49.80µ ± 27%       43.60µ ± 14%        ~ (p=0.300 n=7)
geomean                                                ²                    -2.69%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                        │    Before     │                After                 │
                                        │     B/op      │      B/op       vs base              │
Compaction/sqlite-4                       1.902Ki ± 34%    2.322Ki ±  4%       ~ (p=0.053 n=7)
Compaction/dqlite-4                       5.593Ki ± 57%    5.618Ki ± 77%       ~ (p=1.000 n=7)
Create/sqlite/1-workers-4                 20.48Ki ±  0%    20.48Ki ±  0%       ~ (p=0.387 n=7)
Create/sqlite/4-workers-4                 20.48Ki ±  0%    20.48Ki ±  0%       ~ (p=0.401 n=7)
Create/sqlite/16-workers-4                20.46Ki ±  0%    20.46Ki ±  0%       ~ (p=0.512 n=7)
Create/sqlite/64-workers-4                20.49Ki ±  0%    20.49Ki ±  0%       ~ (p=0.833 n=7)
Create/sqlite/128-workers-4               20.53Ki ±  1%    20.50Ki ±  2%       ~ (p=0.598 n=7)
Create/dqlite/1-workers-4                 19.74Ki ±  0%    19.74Ki ±  0%       ~ (p=0.878 n=7)
Create/dqlite/4-workers-4                 19.71Ki ±  0%    19.72Ki ±  0%       ~ (p=0.096 n=7)
Create/dqlite/16-workers-4                19.72Ki ±  0%    19.72Ki ±  1%       ~ (p=1.000 n=7)
Create/dqlite/64-workers-4                19.73Ki ±  0%    19.73Ki ±  9%       ~ (p=0.135 n=7)
Create/dqlite/128-workers-4               19.75Ki ±  0%    19.75Ki ±  0%       ~ (p=0.245 n=7)
Delete/sqlite/1-workers-4                 22.92Ki ±  0%    22.92Ki ±  0%       ~ (p=0.829 n=7)
Delete/sqlite/4-workers-4                 22.92Ki ±  0%    22.91Ki ±  0%       ~ (p=0.453 n=7)
Delete/sqlite/16-workers-4                22.90Ki ±  0%    22.89Ki ±  0%       ~ (p=0.435 n=7)
Delete/sqlite/64-workers-4                22.90Ki ±  0%    22.93Ki ±  0%       ~ (p=0.383 n=7)
Delete/sqlite/128-workers-4               22.98Ki ±  1%    22.98Ki ±  0%       ~ (p=0.710 n=7)
Delete/dqlite/1-workers-4                 22.00Ki ±  0%    22.00Ki ±  0%       ~ (p=0.554 n=7)
Delete/dqlite/4-workers-4                 21.99Ki ±  0%    21.99Ki ±  0%       ~ (p=0.406 n=7)
Delete/dqlite/16-workers-4                21.99Ki ± 10%    21.99Ki ± 10%       ~ (p=0.364 n=7)
Delete/dqlite/64-workers-4                21.99Ki ± 10%    22.00Ki ±  0%       ~ (p=0.874 n=7)
Delete/dqlite/128-workers-4               22.01Ki ± 10%    22.01Ki ±  0%       ~ (p=0.709 n=7)
Get/sqlite-4                              24.44Ki ±  0%    24.42Ki ±  0%  -0.10% (p=0.029 n=7)
Get/dqlite-4                              23.25Ki ±  0%    23.25Ki ±  0%       ~ (p=0.439 n=7)
List/sqlite-tiny/all-4                    1.195Ki ±  8%    1.283Ki ± 10%       ~ (p=0.221 n=7)
List/sqlite-tiny/pagination-4             1.544Ki ±  3%    1.560Ki ±  5%       ~ (p=0.710 n=7)
List/sqlite-fits-in-page/all-4            7.432Ki ± 13%    6.849Ki ± 12%       ~ (p=0.209 n=7)
List/sqlite-fits-in-page/pagination-4     9.613Ki ± 16%   10.853Ki ± 12%       ~ (p=0.318 n=7)
List/sqlite-overflows-page/all-4          20.54Ki ±  0%    20.54Ki ±  0%       ~ (p=0.167 n=7)
List/sqlite-overflows-page/pagination-4   18.06Ki ± 15%    21.02Ki ± 82%       ~ (p=0.209 n=7)
List/dqlite-tiny/all-4                    1.055Ki ± 12%    1.055Ki ±  4%       ~ (p=0.733 n=7)
List/dqlite-tiny/pagination-4               972.0 ±  3%      975.0 ±  3%       ~ (p=0.620 n=7)
List/dqlite-fits-in-page/all-4            6.075Ki ±  8%    5.994Ki ±  7%       ~ (p=0.456 n=7)
List/dqlite-fits-in-page/pagination-4     5.386Ki ± 12%    5.299Ki ±  5%       ~ (p=0.165 n=7)
List/dqlite-overflows-page/all-4          30.74Ki ±  1%    30.23Ki ±  1%  -1.63% (p=0.026 n=7)
List/dqlite-overflows-page/pagination-4   30.20Ki ±  4%    29.73Ki ±  4%       ~ (p=0.259 n=7)
Update/sqlite/1-workers-4                 22.27Ki ±  0%    22.28Ki ±  0%  +0.04% (p=0.005 n=7)
Update/sqlite/4-workers-4                 22.28Ki ±  0%    22.28Ki ±  0%       ~ (p=0.555 n=7)
Update/sqlite/16-workers-4                22.33Ki ±  0%    22.31Ki ±  0%       ~ (p=0.804 n=7)
Update/sqlite/64-workers-4                22.62Ki ±  1%    22.56Ki ±  1%       ~ (p=0.805 n=7)
Update/sqlite/128-workers-4               23.00Ki ±  3%    22.86Ki ±  4%       ~ (p=1.000 n=7)
Update/dqlite/1-workers-4                 21.48Ki ±  0%    21.48Ki ±  0%       ~ (p=0.779 n=7)
Update/dqlite/4-workers-4                 21.48Ki ±  0%    21.47Ki ±  0%       ~ (p=0.119 n=7)
Update/dqlite/16-workers-4                21.54Ki ±  0%    21.59Ki ±  0%       ~ (p=0.535 n=7)
Update/dqlite/64-workers-4                22.04Ki ±  2%    21.90Ki ±  2%       ~ (p=0.805 n=7)
Update/dqlite/128-workers-4               22.29Ki ±  4%    22.91Ki ±  5%       ~ (p=0.259 n=7)
geomean                                   14.16Ki          14.29Ki        +0.94%

                                        │   Before    │                 After                 │
                                        │  allocs/op  │   allocs/op    vs base                │
Compaction/sqlite-4                       41.00 ± 37%    50.00 ±   4%       ~ (p=0.051 n=7)
Compaction/dqlite-4                       134.0 ± 57%    135.0 ±  78%       ~ (p=0.972 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.559 n=7)
Create/sqlite/64-workers-4                399.0 ±  0%    399.0 ±   0%       ~ (p=1.000 n=7)
Create/sqlite/128-workers-4               399.0 ±  1%    398.0 ±   1%       ~ (p=0.778 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 ±   1%       ~ (p=0.462 n=7)
Create/dqlite/64-workers-4                368.0 ±  0%    368.0 ±  11%       ~ (p=0.147 n=7)
Create/dqlite/128-workers-4               368.0 ±  0%    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=1.000 n=7)
Delete/sqlite/64-workers-4                430.0 ±  0%    430.0 ±   0%       ~ (p=1.000 n=7)
Delete/sqlite/128-workers-4               431.0 ±  1%    431.0 ±   0%       ~ (p=0.559 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 ±  13%       ~ (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 ± 13%    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                    16.00 ± 12%    18.00 ±   6%       ~ (p=0.070 n=7)
List/sqlite-tiny/pagination-4             25.00 ±  4%    25.00 ±   4%       ~ (p=1.000 n=7)
List/sqlite-fits-in-page/all-4            23.00 ± 26%    18.00 ±  22%       ~ (p=0.164 n=7)
List/sqlite-fits-in-page/pagination-4     33.00 ± 24%    41.00 ±  22%       ~ (p=0.179 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   9.000 ± 44%   10.000 ± 150%       ~ (p=0.219 n=7)
List/dqlite-tiny/all-4                    15.00 ± 13%    14.00 ±   7%       ~ (p=0.592 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 ±  0%    19.00 ±   5%  -5.00% (p=0.021 n=7)
List/dqlite-fits-in-page/pagination-4     19.00 ± 11%    19.00 ±   0%       ~ (p=0.731 n=7)
List/dqlite-overflows-page/all-4          34.00 ±  3%    33.00 ±   3%  -2.94% (p=0.020 n=7)
List/dqlite-overflows-page/pagination-4   34.00 ±  6%    35.00 ±   3%       ~ (p=0.170 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=0.462 n=7)
Update/sqlite/16-workers-4                412.0 ±  0%    413.0 ±   0%       ~ (p=0.277 n=7)
Update/sqlite/64-workers-4                418.0 ±  1%    417.0 ±   1%       ~ (p=0.734 n=7)
Update/sqlite/128-workers-4               424.0 ±  3%    422.0 ±   4%       ~ (p=0.738 n=7)
Update/dqlite/1-workers-4                 381.0 ±  0%    381.0 ±   0%       ~ (p=1.000 n=7) ¹
Update/dqlite/4-workers-4                 382.0 ±  0%    382.0 ±   0%       ~ (p=1.000 n=7)
Update/dqlite/16-workers-4                382.0 ±  1%    383.0 ±   1%       ~ (p=0.627 n=7)
Update/dqlite/64-workers-4                391.0 ±  2%    388.0 ±   3%       ~ (p=0.838 n=7)
Update/dqlite/128-workers-4               393.0 ±  4%    407.0 ±   5%       ~ (p=0.154 n=7)
geomean                                   168.3          169.4         +0.66%
¹ all samples are equal

                                        │        Before         │                    After                    │
                                        │ network-bytes-read/op │ network-bytes-read/op  vs base              │
Compaction/dqlite-4                               2.023Ki ± 58%           2.032Ki ± 79%       ~ (p=1.000 n=7)
Create/dqlite/1-workers-4                           241.5 ±  0%             241.3 ±  0%       ~ (p=0.328 n=7)
Create/dqlite/4-workers-4                           242.3 ±  0%             242.0 ±  0%       ~ (p=0.054 n=7)
Create/dqlite/16-workers-4                          242.1 ±  0%             242.2 ±  3%       ~ (p=0.764 n=7)
Create/dqlite/64-workers-4                          242.6 ±  0%             242.1 ± 27%       ~ (p=0.065 n=7)
Create/dqlite/128-workers-4                         242.3 ±  0%             242.0 ±  0%       ~ (p=0.212 n=7)
Delete/dqlite/1-workers-4                           718.1 ±  0%             718.2 ±  0%       ~ (p=0.983 n=7)
Delete/dqlite/4-workers-4                           719.3 ±  0%             719.7 ±  0%       ~ (p=0.103 n=7)
Delete/dqlite/16-workers-4                          719.4 ± 12%             719.2 ± 12%       ~ (p=0.735 n=7)
Delete/dqlite/64-workers-4                          719.6 ± 12%             719.7 ±  0%       ~ (p=0.640 n=7)
Delete/dqlite/128-workers-4                         719.5 ± 12%             719.7 ±  0%       ~ (p=0.214 n=7)
Get/dqlite-4                                      1.133Ki ±  0%           1.133Ki ±  0%       ~ (p=0.073 n=7)
List/dqlite-tiny/all-4                              212.3 ± 12%             211.4 ±  7%       ~ (p=0.364 n=7)
List/dqlite-tiny/pagination-4                       197.5 ±  2%             198.6 ±  4%       ~ (p=0.435 n=7)
List/dqlite-fits-in-page/all-4                    1.387Ki ±  3%           1.336Ki ±  7%  -3.66% (p=0.001 n=7)
List/dqlite-fits-in-page/pagination-4             1.334Ki ±  7%           1.292Ki ±  4%       ~ (p=0.273 n=7)
List/dqlite-overflows-page/all-4                  7.219Ki ±  2%           6.982Ki ±  2%  -3.27% (p=0.026 n=7)
List/dqlite-overflows-page/pagination-4           7.092Ki ±  7%           7.254Ki ±  4%       ~ (p=0.165 n=7)
Update/dqlite/1-workers-4                           262.9 ±  0%             262.9 ±  0%       ~ (p=0.895 n=7)
Update/dqlite/4-workers-4                           263.4 ±  0%             263.3 ±  0%       ~ (p=0.119 n=7)
Update/dqlite/16-workers-4                          263.5 ±  1%             264.3 ±  0%       ~ (p=0.372 n=7)
Update/dqlite/64-workers-4                          269.5 ±  2%             267.6 ±  2%       ~ (p=0.805 n=7)
Update/dqlite/128-workers-4                         262.7 ±  7%             280.4 ±  4%       ~ (p=0.090 n=7)
geomean                                             567.3                   566.8        -0.08%

                                        │          Before          │                     After                      │
                                        │ network-bytes-written/op │ network-bytes-written/op  vs base              │
Compaction/dqlite-4                                    4.590 ± 11%                4.591 ± 15%       ~ (p=0.902 n=7)
Create/dqlite/1-workers-4                              116.0 ±  1%                115.5 ±  1%       ~ (p=0.197 n=7)
Create/dqlite/4-workers-4                              117.4 ±  1%                117.1 ±  1%       ~ (p=0.139 n=7)
Create/dqlite/16-workers-4                             117.2 ±  1%                117.4 ±  2%       ~ (p=0.883 n=7)
Create/dqlite/64-workers-4                             117.9 ±  1%                117.2 ± 19%  -0.59% (p=0.044 n=7)
Create/dqlite/128-workers-4                            117.7 ±  1%                117.2 ±  1%       ~ (p=0.300 n=7)
Delete/dqlite/1-workers-4                              82.64 ±  1%                82.62 ±  1%       ~ (p=0.710 n=7)
Delete/dqlite/4-workers-4                              83.03 ±  0%                83.26 ±  0%       ~ (p=0.068 n=7)
Delete/dqlite/16-workers-4                             83.10 ± 34%                83.01 ± 33%       ~ (p=0.805 n=7)
Delete/dqlite/64-workers-4                             83.21 ± 34%                83.25 ±  0%       ~ (p=0.535 n=7)
Delete/dqlite/128-workers-4                            83.04 ± 34%                83.24 ±  0%       ~ (p=0.220 n=7)
Get/dqlite-4                                           80.56 ±  0%                80.57 ±  0%       ~ (p=0.148 n=7)
List/dqlite-tiny/all-4                               0.04677 ± 21%              0.04636 ± 13%       ~ (p=0.402 n=7)
List/dqlite-tiny/pagination-4                        0.05003 ±  8%              0.04883 ±  5%       ~ (p=0.364 n=7)
List/dqlite-fits-in-page/all-4                       0.06411 ±  4%              0.06054 ± 11%  -5.57% (p=0.001 n=7)
List/dqlite-fits-in-page/pagination-4                0.08870 ± 20%              0.08037 ± 15%       ~ (p=0.073 n=7)
List/dqlite-overflows-page/all-4                     0.08261 ±  3%              0.07866 ±  2%  -4.78% (p=0.002 n=7)
List/dqlite-overflows-page/pagination-4               0.1138 ± 16%               0.1312 ± 11%       ~ (p=0.053 n=7)
Update/dqlite/1-workers-4                              136.7 ±  0%                136.7 ±  0%       ~ (p=1.000 n=7)
Update/dqlite/4-workers-4                              136.8 ±  0%                136.8 ±  0%       ~ (p=0.808 n=7)
Update/dqlite/16-workers-4                             137.1 ±  0%                137.2 ±  1%       ~ (p=0.693 n=7)
Update/dqlite/64-workers-4                             140.2 ±  2%                139.0 ±  2%       ~ (p=0.686 n=7)
Update/dqlite/128-workers-4                            138.3 ±  7%                146.1 ±  4%       ~ (p=0.165 n=7)
geomean                                                13.92                      13.88        -0.26%
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.37µ ±   5%
Compaction/dqlite-4                       40.28µ ±   4%
Create/sqlite/1-workers-4                 471.2µ ±   8%
Create/sqlite/4-workers-4                 455.1µ ±   5%
Create/sqlite/16-workers-4                417.5µ ±   7%
Create/sqlite/64-workers-4                454.9µ ±  55%
Create/sqlite/128-workers-4               486.5µ ± 148%
Create/dqlite/1-workers-4                 1.033m ±   4%
Create/dqlite/4-workers-4                 942.0µ ±   3%
Create/dqlite/16-workers-4                930.1µ ±   6%
Create/dqlite/64-workers-4                940.1µ ±   7%
Create/dqlite/128-workers-4               921.2µ ±   2%
Delete/sqlite/1-workers-4                 461.8µ ±   2%
Delete/sqlite/4-workers-4                 453.4µ ±  10%
Delete/sqlite/16-workers-4                420.1µ ±  16%
Delete/sqlite/64-workers-4                477.8µ ±  14%
Delete/sqlite/128-workers-4               501.9µ ±  93%
Delete/dqlite/1-workers-4                 1.028m ±   4%
Delete/dqlite/4-workers-4                 903.7µ ±   2%
Delete/dqlite/16-workers-4                903.0µ ±   6%
Delete/dqlite/64-workers-4                912.5µ ±   4%
Delete/dqlite/128-workers-4               908.2µ ±   4%
Get/sqlite-4                              239.2µ ±   2%
Get/dqlite-4                              356.3µ ±   1%
List/sqlite-tiny/all-4                    4.168µ ±   4%
List/sqlite-tiny/pagination-4             8.255µ ±   2%
List/sqlite-fits-in-page/all-4            7.322µ ±   3%
List/sqlite-fits-in-page/pagination-4     21.43µ ±   6%
List/sqlite-overflows-page/all-4          16.70µ ±   5%
List/sqlite-overflows-page/pagination-4   40.19µ ±   8%
List/dqlite-tiny/all-4                    2.925µ ±   4%
List/dqlite-tiny/pagination-4             6.064µ ±   3%
List/dqlite-fits-in-page/all-4            6.698µ ±   6%
List/dqlite-fits-in-page/pagination-4     17.01µ ±   2%
List/dqlite-overflows-page/all-4          21.11µ ±   3%
List/dqlite-overflows-page/pagination-4   44.07µ ±   1%
Update/sqlite/1-workers-4                 462.3µ ±   2%
Update/sqlite/4-workers-4                 441.2µ ±   3%
Update/sqlite/16-workers-4                405.7µ ±  10%
Update/sqlite/64-workers-4                443.8µ ±  18%
Update/sqlite/128-workers-4               633.0µ ±  84%
Update/dqlite/1-workers-4                 1.016m ±   3%
Update/dqlite/4-workers-4                 892.3µ ±   4%
Update/dqlite/16-workers-4                886.0µ ±   3%
Update/dqlite/64-workers-4                905.4µ ±   5%
Update/dqlite/128-workers-4               959.9µ ±   6%
geomean                                   193.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.17 ±  1%
Compaction/dqlite-4                         12.18 ±  1%
Create/sqlite/1-workers-4                   13.91 ±  0%
Create/sqlite/4-workers-4                   12.80 ±  4%
Create/sqlite/16-workers-4                  10.77 ±  4%
Create/sqlite/64-workers-4                  9.030 ±  4%
Create/sqlite/128-workers-4                 8.267 ±  7%
Create/dqlite/1-workers-4                   13.42 ±  2%
Create/dqlite/4-workers-4                   10.90 ±  1%
Create/dqlite/16-workers-4                  11.00 ±  1%
Create/dqlite/64-workers-4                  10.99 ±  1%
Create/dqlite/128-workers-4                 10.90 ±  1%
Delete/sqlite/1-workers-4                   16.23 ±  0%
Delete/sqlite/4-workers-4                   14.61 ±  9%
Delete/sqlite/16-workers-4                  11.86 ±  6%
Delete/sqlite/64-workers-4                  9.850 ±  5%
Delete/sqlite/128-workers-4                 9.360 ±  3%
Delete/dqlite/1-workers-4                   15.88 ±  2%
Delete/dqlite/4-workers-4                   13.44 ±  1%
Delete/dqlite/16-workers-4                  13.36 ±  3%
Delete/dqlite/64-workers-4                  13.29 ±  2%
Delete/dqlite/128-workers-4                 13.24 ±  1%
Get/sqlite-4                                14.96 ±  0%
Get/dqlite-4                                11.96 ±  0%
List/sqlite-tiny/all-4                     192.6m ±  0%
List/sqlite-tiny/pagination-4               1.131 ±  3%
List/sqlite-fits-in-page/all-4             162.7m ±  1%
List/sqlite-fits-in-page/pagination-4      965.5m ±  0%
List/sqlite-overflows-page/all-4           177.1m ±  0%
List/sqlite-overflows-page/pagination-4     1.165 ± 67%
List/dqlite-tiny/all-4                     191.5m ±  0%
List/dqlite-tiny/pagination-4               1.126 ±  3%
List/dqlite-fits-in-page/all-4             163.9m ±  0%
List/dqlite-fits-in-page/pagination-4      954.9m ±  3%
List/dqlite-overflows-page/all-4           184.0m ±  0%
List/dqlite-overflows-page/pagination-4     1.071 ±  3%
Update/sqlite/1-workers-4                   15.85 ±  0%
Update/sqlite/4-workers-4                   14.35 ±  3%
Update/sqlite/16-workers-4                  12.57 ±  5%
Update/sqlite/64-workers-4                  10.88 ±  5%
Update/sqlite/128-workers-4                 10.51 ±  5%
Update/dqlite/1-workers-4                   15.49 ±  1%
Update/dqlite/4-workers-4                   12.84 ±  1%
Update/dqlite/16-workers-4                  12.90 ±  1%
Update/dqlite/64-workers-4                  12.98 ±  3%
Update/dqlite/128-workers-4                 13.58 ±  5%
geomean                                     5.170

                                        │     After      │
                                        │ page-writes/op │
Compaction/sqlite-4                        190.2m ± 0%
Compaction/dqlite-4                        187.6m ± 1%
Create/sqlite/1-workers-4                   4.362 ± 0%
Create/sqlite/4-workers-4                   4.317 ± 1%
Create/sqlite/16-workers-4                  4.306 ± 1%
Create/sqlite/64-workers-4                  4.249 ± 1%
Create/sqlite/128-workers-4                 4.231 ± 3%
Create/dqlite/1-workers-4                   4.259 ± 1%
Create/dqlite/4-workers-4                   4.301 ± 0%
Create/dqlite/16-workers-4                  4.303 ± 1%
Create/dqlite/64-workers-4                  4.303 ± 1%
Create/dqlite/128-workers-4                 4.301 ± 1%
Delete/sqlite/1-workers-4                   4.388 ± 0%
Delete/sqlite/4-workers-4                   4.381 ± 1%
Delete/sqlite/16-workers-4                  4.361 ± 1%
Delete/sqlite/64-workers-4                  4.359 ± 0%
Delete/sqlite/128-workers-4                 4.362 ± 1%
Delete/dqlite/1-workers-4                   4.364 ± 1%
Delete/dqlite/4-workers-4                   4.384 ± 1%
Delete/dqlite/16-workers-4                  4.376 ± 0%
Delete/dqlite/64-workers-4                  4.355 ± 1%
Delete/dqlite/128-workers-4                 4.333 ± 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.253 ± 0%
Update/sqlite/4-workers-4                   4.335 ± 1%
Update/sqlite/16-workers-4                  4.333 ± 1%
Update/sqlite/64-workers-4                  4.356 ± 1%
Update/sqlite/128-workers-4                 4.429 ± 3%
Update/dqlite/1-workers-4                   4.221 ± 0%
Update/dqlite/4-workers-4                   4.220 ± 0%
Update/dqlite/16-workers-4                  4.241 ± 0%
Update/dqlite/64-workers-4                  4.330 ± 2%
Update/dqlite/128-workers-4                 4.560 ± 4%
geomean                                                ¹
¹ summaries must be >0 to compute geomean

                                        │     After      │
                                        │ sec-reading/op │
Compaction/sqlite-4                         27.20µ ±  6%
Compaction/dqlite-4                         31.90µ ± 53%
Create/sqlite/1-workers-4                   17.10µ ± 19%
Create/sqlite/4-workers-4                   18.70µ ± 22%
Create/sqlite/16-workers-4                  20.80µ ± 16%
Create/sqlite/64-workers-4                  22.10µ ± 26%
Create/sqlite/128-workers-4                 24.50µ ± 20%
Create/dqlite/1-workers-4                   11.60µ ± 46%
Create/dqlite/4-workers-4                   10.80µ ± 46%
Create/dqlite/16-workers-4                  8.200µ ± 85%
Create/dqlite/64-workers-4                  10.10µ ± 41%
Create/dqlite/128-workers-4                 10.60µ ± 43%
Delete/sqlite/1-workers-4                   31.10µ ± 24%
Delete/sqlite/4-workers-4                   32.60µ ± 11%
Delete/sqlite/16-workers-4                  31.60µ ± 23%
Delete/sqlite/64-workers-4                  36.40µ ± 14%
Delete/sqlite/128-workers-4                 40.70µ ± 24%
Delete/dqlite/1-workers-4                   12.60µ ± 51%
Delete/dqlite/4-workers-4                   17.30µ ± 30%
Delete/dqlite/16-workers-4                  14.70µ ± 38%
Delete/dqlite/64-workers-4                  16.80µ ± 38%
Delete/dqlite/128-workers-4                 16.90µ ± 23%
Get/sqlite-4                                66.00µ ±  5%
Get/dqlite-4                                35.10µ ± 10%
List/sqlite-tiny/all-4                      7.800µ ± 10%
List/sqlite-tiny/pagination-4               14.50µ ±  2%
List/sqlite-fits-in-page/all-4              11.50µ ± 20%
List/sqlite-fits-in-page/pagination-4       37.00µ ± 12%
List/sqlite-overflows-page/all-4            13.30µ ±  5%
List/sqlite-overflows-page/pagination-4     36.80µ ± 48%
List/dqlite-tiny/all-4                      4.100µ ± 20%
List/dqlite-tiny/pagination-4               8.900µ ± 15%
List/dqlite-fits-in-page/all-4              9.100µ ± 21%
List/dqlite-fits-in-page/pagination-4       25.70µ ± 16%
List/dqlite-overflows-page/all-4            34.20µ ± 12%
List/dqlite-overflows-page/pagination-4     66.60µ ± 13%
Update/sqlite/1-workers-4                   18.80µ ± 38%
Update/sqlite/4-workers-4                   19.10µ ± 30%
Update/sqlite/16-workers-4                  21.60µ ± 26%
Update/sqlite/64-workers-4                  23.20µ ± 24%
Update/sqlite/128-workers-4                 23.30µ ± 27%
Update/dqlite/1-workers-4                   10.50µ ± 50%
Update/dqlite/4-workers-4                   11.50µ ± 33%
Update/dqlite/16-workers-4                  11.90µ ± 41%
Update/dqlite/64-workers-4                  10.80µ ± 26%
Update/dqlite/128-workers-4                 12.10µ ± 54%
geomean                                     18.32µ

                                        │     After      │
                                        │ sec-writing/op │
Compaction/sqlite-4                       9.000µ ±  8%
Compaction/dqlite-4                       6.400µ ± 14%
Create/sqlite/1-workers-4                 247.4µ ± 14%
Create/sqlite/4-workers-4                 1.316m ± 11%
Create/sqlite/16-workers-4                4.926m ±  5%
Create/sqlite/64-workers-4                17.35m ±  8%
Create/sqlite/128-workers-4               31.83m ± 37%
Create/dqlite/1-workers-4                 37.80µ ± 38%
Create/dqlite/4-workers-4                 44.20µ ± 21%
Create/dqlite/16-workers-4                44.00µ ± 35%
Create/dqlite/64-workers-4                50.70µ ± 28%
Create/dqlite/128-workers-4               35.80µ ± 35%
Delete/sqlite/1-workers-4                 241.4µ ±  6%
Delete/sqlite/4-workers-4                 1.320m ± 16%
Delete/sqlite/16-workers-4                5.179m ±  7%
Delete/sqlite/64-workers-4                17.76m ±  5%
Delete/sqlite/128-workers-4               32.92m ± 13%
Delete/dqlite/1-workers-4                 46.40µ ± 24%
Delete/dqlite/4-workers-4                 43.00µ ± 26%
Delete/dqlite/16-workers-4                36.30µ ± 37%
Delete/dqlite/64-workers-4                40.20µ ± 19%
Delete/dqlite/128-workers-4               46.10µ ± 17%
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                 235.1µ ±  6%
Update/sqlite/4-workers-4                 1.387m ± 13%
Update/sqlite/16-workers-4                4.867m ±  8%
Update/sqlite/64-workers-4                16.75m ±  7%
Update/sqlite/128-workers-4               33.52m ± 25%
Update/dqlite/1-workers-4                 37.30µ ± 51%
Update/dqlite/4-workers-4                 44.10µ ± 24%
Update/dqlite/16-workers-4                39.30µ ± 19%
Update/dqlite/64-workers-4                41.60µ ± 17%
Update/dqlite/128-workers-4               43.60µ ± 14%
geomean                                                ¹
¹ summaries must be >0 to compute geomean

                                        │     After     │
                                        │     B/op      │
Compaction/sqlite-4                       2.322Ki ±  4%
Compaction/dqlite-4                       5.618Ki ± 77%
Create/sqlite/1-workers-4                 20.48Ki ±  0%
Create/sqlite/4-workers-4                 20.48Ki ±  0%
Create/sqlite/16-workers-4                20.46Ki ±  0%
Create/sqlite/64-workers-4                20.49Ki ±  0%
Create/sqlite/128-workers-4               20.50Ki ±  2%
Create/dqlite/1-workers-4                 19.74Ki ±  0%
Create/dqlite/4-workers-4                 19.72Ki ±  0%
Create/dqlite/16-workers-4                19.72Ki ±  1%
Create/dqlite/64-workers-4                19.73Ki ±  9%
Create/dqlite/128-workers-4               19.75Ki ±  0%
Delete/sqlite/1-workers-4                 22.92Ki ±  0%
Delete/sqlite/4-workers-4                 22.91Ki ±  0%
Delete/sqlite/16-workers-4                22.89Ki ±  0%
Delete/sqlite/64-workers-4                22.93Ki ±  0%
Delete/sqlite/128-workers-4               22.98Ki ±  0%
Delete/dqlite/1-workers-4                 22.00Ki ±  0%
Delete/dqlite/4-workers-4                 21.99Ki ±  0%
Delete/dqlite/16-workers-4                21.99Ki ± 10%
Delete/dqlite/64-workers-4                22.00Ki ±  0%
Delete/dqlite/128-workers-4               22.01Ki ±  0%
Get/sqlite-4                              24.42Ki ±  0%
Get/dqlite-4                              23.25Ki ±  0%
List/sqlite-tiny/all-4                    1.283Ki ± 10%
List/sqlite-tiny/pagination-4             1.560Ki ±  5%
List/sqlite-fits-in-page/all-4            6.849Ki ± 12%
List/sqlite-fits-in-page/pagination-4     10.85Ki ± 12%
List/sqlite-overflows-page/all-4          20.54Ki ±  0%
List/sqlite-overflows-page/pagination-4   21.02Ki ± 82%
List/dqlite-tiny/all-4                    1.055Ki ±  4%
List/dqlite-tiny/pagination-4               975.0 ±  3%
List/dqlite-fits-in-page/all-4            5.994Ki ±  7%
List/dqlite-fits-in-page/pagination-4     5.299Ki ±  5%
List/dqlite-overflows-page/all-4          30.23Ki ±  1%
List/dqlite-overflows-page/pagination-4   29.73Ki ±  4%
Update/sqlite/1-workers-4                 22.28Ki ±  0%
Update/sqlite/4-workers-4                 22.28Ki ±  0%
Update/sqlite/16-workers-4                22.31Ki ±  0%
Update/sqlite/64-workers-4                22.56Ki ±  1%
Update/sqlite/128-workers-4               22.86Ki ±  4%
Update/dqlite/1-workers-4                 21.48Ki ±  0%
Update/dqlite/4-workers-4                 21.47Ki ±  0%
Update/dqlite/16-workers-4                21.59Ki ±  0%
Update/dqlite/64-workers-4                21.90Ki ±  2%
Update/dqlite/128-workers-4               22.91Ki ±  5%
geomean                                   14.29Ki

                                        │    After     │
                                        │  allocs/op   │
Compaction/sqlite-4                       50.00 ±   4%
Compaction/dqlite-4                       135.0 ±  78%
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                399.0 ±   0%
Create/sqlite/128-workers-4               398.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 ±   1%
Create/dqlite/64-workers-4                368.0 ±  11%
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 ±   0%
Delete/dqlite/1-workers-4                 399.0 ±   0%
Delete/dqlite/4-workers-4                 399.0 ±   0%
Delete/dqlite/16-workers-4                399.0 ±  13%
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                    18.00 ±   6%
List/sqlite-tiny/pagination-4             25.00 ±   4%
List/sqlite-fits-in-page/all-4            18.00 ±  22%
List/sqlite-fits-in-page/pagination-4     41.00 ±  22%
List/sqlite-overflows-page/all-4          9.000 ±   0%
List/sqlite-overflows-page/pagination-4   10.00 ± 150%
List/dqlite-tiny/all-4                    14.00 ±   7%
List/dqlite-tiny/pagination-4             14.00 ±   7%
List/dqlite-fits-in-page/all-4            19.00 ±   5%
List/dqlite-fits-in-page/pagination-4     19.00 ±   0%
List/dqlite-overflows-page/all-4          33.00 ±   3%
List/dqlite-overflows-page/pagination-4   35.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                417.0 ±   1%
Update/sqlite/128-workers-4               422.0 ±   4%
Update/dqlite/1-workers-4                 381.0 ±   0%
Update/dqlite/4-workers-4                 382.0 ±   0%
Update/dqlite/16-workers-4                383.0 ±   1%
Update/dqlite/64-workers-4                388.0 ±   3%
Update/dqlite/128-workers-4               407.0 ±   5%
geomean                                   169.4

                                        │         After         │
                                        │ network-bytes-read/op │
Compaction/dqlite-4                               2.032Ki ± 79%
Create/dqlite/1-workers-4                           241.3 ±  0%
Create/dqlite/4-workers-4                           242.0 ±  0%
Create/dqlite/16-workers-4                          242.2 ±  3%
Create/dqlite/64-workers-4                          242.1 ± 27%
Create/dqlite/128-workers-4                         242.0 ±  0%
Delete/dqlite/1-workers-4                           718.2 ±  0%
Delete/dqlite/4-workers-4                           719.7 ±  0%
Delete/dqlite/16-workers-4                          719.2 ± 12%
Delete/dqlite/64-workers-4                          719.7 ±  0%
Delete/dqlite/128-workers-4                         719.7 ±  0%
Get/dqlite-4                                      1.133Ki ±  0%
List/dqlite-tiny/all-4                              211.4 ±  7%
List/dqlite-tiny/pagination-4                       198.6 ±  4%
List/dqlite-fits-in-page/all-4                    1.336Ki ±  7%
List/dqlite-fits-in-page/pagination-4             1.292Ki ±  4%
List/dqlite-overflows-page/all-4                  6.982Ki ±  2%
List/dqlite-overflows-page/pagination-4           7.254Ki ±  4%
Update/dqlite/1-workers-4                           262.9 ±  0%
Update/dqlite/4-workers-4                           263.3 ±  0%
Update/dqlite/16-workers-4                          264.3 ±  0%
Update/dqlite/64-workers-4                          267.6 ±  2%
Update/dqlite/128-workers-4                         280.4 ±  4%
geomean                                             566.8

                                        │          After           │
                                        │ network-bytes-written/op │
Compaction/dqlite-4                                    4.591 ± 15%
Create/dqlite/1-workers-4                              115.5 ±  1%
Create/dqlite/4-workers-4                              117.1 ±  1%
Create/dqlite/16-workers-4                             117.4 ±  2%
Create/dqlite/64-workers-4                             117.2 ± 19%
Create/dqlite/128-workers-4                            117.2 ±  1%
Delete/dqlite/1-workers-4                              82.62 ±  1%
Delete/dqlite/4-workers-4                              83.26 ±  0%
Delete/dqlite/16-workers-4                             83.01 ± 33%
Delete/dqlite/64-workers-4                             83.25 ±  0%
Delete/dqlite/128-workers-4                            83.24 ±  0%
Get/dqlite-4                                           80.57 ±  0%
List/dqlite-tiny/all-4                               0.04636 ± 13%
List/dqlite-tiny/pagination-4                        0.04883 ±  5%
List/dqlite-fits-in-page/all-4                       0.06054 ± 11%
List/dqlite-fits-in-page/pagination-4                0.08037 ± 15%
List/dqlite-overflows-page/all-4                     0.07866 ±  2%
List/dqlite-overflows-page/pagination-4               0.1312 ± 11%
Update/dqlite/1-workers-4                              136.7 ±  0%
Update/dqlite/4-workers-4                              136.8 ±  0%
Update/dqlite/16-workers-4                             137.2 ±  1%
Update/dqlite/64-workers-4                             139.0 ±  2%
Update/dqlite/128-workers-4                            146.1 ±  4%
geomean                                                13.88

@maci3jka maci3jka merged commit c2e836e into master Nov 15, 2024
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