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

deps: Address security alerts #227

Merged
merged 1 commit into from
Jan 27, 2025
Merged

Conversation

HomayoonAlimohammadi
Copy link
Contributor

@HomayoonAlimohammadi HomayoonAlimohammadi commented Jan 24, 2025

Overview

This PR Addresses the following security alerts:

Changes

  • Bump golang.org/x/net to v0.33.0
  • Bump github.com/golang-jwt/jwt/v4 to v4.5.1

…ump github.com/golang-jwt/jwt/v4 to v4.5.1
@HomayoonAlimohammadi HomayoonAlimohammadi requested a review from a team as a code owner January 24, 2025 11:03
@HomayoonAlimohammadi HomayoonAlimohammadi changed the title deps: Address security alert #64 deps: Address security alerts Jan 24, 2025
Copy link

Benchmark

Results
goos: linux
goarch: amd64
pkg: github.com/canonical/k8s-dqlite/test
cpu: AMD EPYC 7763 64-Core Processor                
                                        │     Before     │                After                 │
                                        │     sec/op     │    sec/op      vs base               │
Compaction/sqlite-4                        24.64µ ±  29%   17.76µ ±   9%        ~ (p=0.128 n=7)
Compaction/dqlite-4                        58.06µ ±   8%   58.35µ ±   1%        ~ (p=0.710 n=7)
Create/sqlite/1-workers-4                  650.6µ ±   4%   598.3µ ±   5%   -8.04% (p=0.001 n=7)
Create/sqlite/4-workers-4                  579.2µ ±  10%   570.2µ ±   8%        ~ (p=0.383 n=7)
Create/sqlite/16-workers-4                 522.1µ ±  45%   482.8µ ±   8%   -7.53% (p=0.026 n=7)
Create/sqlite/64-workers-4                 605.4µ ± 407%   609.3µ ±  40%        ~ (p=0.805 n=7)
Create/sqlite/128-workers-4                1.421m ± 283%   2.193m ±  83%        ~ (p=0.710 n=7)
Create/dqlite/1-workers-4                  1.236m ±   6%   1.277m ±   6%        ~ (p=0.209 n=7)
Create/dqlite/4-workers-4                  1.116m ±   5%   1.133m ±   8%        ~ (p=0.209 n=7)
Create/dqlite/16-workers-4                 1.032m ±  20%   1.092m ±   8%        ~ (p=0.318 n=7)
Create/dqlite/64-workers-4                1048.0µ ±  14%   983.3µ ±  18%   -6.17% (p=0.026 n=7)
Create/dqlite/128-workers-4                1.069m ±   6%   1.063m ±   7%        ~ (p=1.000 n=7)
Delete/sqlite/1-workers-4                  591.3µ ±   6%   567.3µ ±  10%        ~ (p=0.128 n=7)
Delete/sqlite/4-workers-4                  546.1µ ±   8%   535.1µ ±   9%        ~ (p=0.383 n=7)
Delete/sqlite/16-workers-4                 511.5µ ±   9%   487.9µ ±  30%        ~ (p=0.456 n=7)
Delete/sqlite/64-workers-4                 689.5µ ± 480%   525.0µ ± 173%        ~ (p=0.259 n=7)
Delete/sqlite/128-workers-4                2.642m ± 140%   1.394m ± 147%        ~ (p=0.456 n=7)
Delete/dqlite/1-workers-4                  1.196m ±  10%   1.265m ±   4%        ~ (p=0.128 n=7)
Delete/dqlite/4-workers-4                  1.098m ±  11%   1.122m ±   5%        ~ (p=0.259 n=7)
Delete/dqlite/16-workers-4                 1.079m ±   6%   1.086m ±   7%        ~ (p=0.902 n=7)
Delete/dqlite/64-workers-4                 1.057m ±  16%   1.135m ±   9%        ~ (p=0.259 n=7)
Delete/dqlite/128-workers-4               1086.6µ ±   6%   955.0µ ±  16%  -12.11% (p=0.007 n=7)
Get/sqlite-4                               223.6µ ±   1%   223.7µ ±   1%        ~ (p=0.710 n=7)
Get/dqlite-4                               337.8µ ±   1%   338.2µ ±   1%        ~ (p=0.805 n=7)
List/sqlite-tiny/all-4                     3.173µ ±   3%   3.122µ ±   3%        ~ (p=0.259 n=7)
List/sqlite-tiny/pagination-4              4.649µ ±   2%   4.634µ ±   3%        ~ (p=0.874 n=7)
List/sqlite-fits-in-page/all-4             6.569µ ±   4%   6.483µ ±   4%        ~ (p=0.456 n=7)
List/sqlite-fits-in-page/pagination-4      16.79µ ±  14%   16.68µ ±  12%        ~ (p=1.000 n=7)
List/sqlite-overflows-page/all-4           15.05µ ±   4%   15.43µ ±   3%   +2.53% (p=0.038 n=7)
List/sqlite-overflows-page/pagination-4    19.67µ ±   5%   19.65µ ±   3%        ~ (p=0.620 n=7)
List/dqlite-tiny/all-4                     2.047µ ±  10%   2.051µ ±   5%        ~ (p=0.516 n=7)
List/dqlite-tiny/pagination-4              3.149µ ±   7%   3.141µ ±   6%        ~ (p=0.901 n=7)
List/dqlite-fits-in-page/all-4             5.518µ ±   2%   5.575µ ±   2%        ~ (p=0.165 n=7)
List/dqlite-fits-in-page/pagination-4      12.04µ ±   3%   12.09µ ±   4%        ~ (p=0.971 n=7)
List/dqlite-overflows-page/all-4           19.44µ ±   4%   19.45µ ±   5%        ~ (p=0.902 n=7)
List/dqlite-overflows-page/pagination-4    23.89µ ±   4%   23.57µ ±   2%   -1.36% (p=0.017 n=7)
Update/sqlite/1-workers-4                  611.3µ ±   6%   633.4µ ±   5%   +3.62% (p=0.038 n=7)
Update/sqlite/4-workers-4                  589.6µ ±   9%   609.9µ ±  18%        ~ (p=0.383 n=7)
Update/sqlite/16-workers-4                 519.3µ ±   8%   545.1µ ±  19%        ~ (p=0.383 n=7)
Update/sqlite/64-workers-4                 595.0µ ± 541%   858.6µ ± 149%        ~ (p=0.535 n=7)
Update/sqlite/128-workers-4                2.506m ±  36%   2.196m ± 107%        ~ (p=0.902 n=7)
Update/dqlite/1-workers-4                  1.308m ±   3%   1.211m ±   4%   -7.39% (p=0.001 n=7)
Update/dqlite/4-workers-4                  1.151m ±  13%   1.126m ±   6%        ~ (p=0.053 n=7)
Update/dqlite/16-workers-4                 1.102m ±   8%   1.137m ±   6%        ~ (p=0.318 n=7)
Update/dqlite/64-workers-4                 1.086m ±   5%   1.072m ±   5%        ~ (p=0.456 n=7)
Update/dqlite/128-workers-4                1.099m ±   7%   1.123m ±  11%        ~ (p=0.710 n=7)
geomean                                    221.4µ          217.9µ          -1.60%

                                        │        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.20 ±  1%     12.19 ±  1%       ~ (p=0.880 n=7)
Compaction/dqlite-4                         12.21 ±  2%     12.18 ±  1%       ~ (p=0.882 n=7)
Create/sqlite/1-workers-4                   13.71 ±  0%     13.76 ±  1%  +0.36% (p=0.022 n=7)
Create/sqlite/4-workers-4                   12.82 ±  4%     12.71 ±  4%       ~ (p=0.456 n=7)
Create/sqlite/16-workers-4                  11.39 ±  8%     11.03 ±  5%       ~ (p=0.196 n=7)
Create/sqlite/64-workers-4                  9.061 ± 17%     9.515 ±  8%       ~ (p=0.097 n=7)
Create/sqlite/128-workers-4                 8.154 ± 36%     7.309 ± 29%       ~ (p=0.620 n=7)
Create/dqlite/1-workers-4                   13.27 ±  1%     13.04 ±  2%  -1.73% (p=0.038 n=7)
Create/dqlite/4-workers-4                   10.87 ±  1%     10.73 ±  2%  -1.29% (p=0.001 n=7)
Create/dqlite/16-workers-4                  10.98 ±  3%     10.84 ±  1%       ~ (p=0.073 n=7)
Create/dqlite/64-workers-4                  10.88 ±  2%     11.06 ±  3%       ~ (p=0.068 n=7)
Create/dqlite/128-workers-4                 10.89 ±  1%     10.91 ±  2%       ~ (p=0.742 n=7)
Delete/sqlite/1-workers-4                   16.24 ±  0%     16.24 ±  0%       ~ (p=0.178 n=7)
Delete/sqlite/4-workers-4                   15.01 ±  4%     14.98 ±  3%       ~ (p=0.364 n=7)
Delete/sqlite/16-workers-4                  12.55 ±  7%     12.61 ±  7%       ~ (p=0.830 n=7)
Delete/sqlite/64-workers-4                  10.99 ± 12%     10.10 ±  9%       ~ (p=0.138 n=7)
Delete/sqlite/128-workers-4                 8.717 ± 17%     9.564 ± 11%       ~ (p=0.535 n=7)
Delete/dqlite/1-workers-4                   15.83 ±  1%     15.84 ±  1%       ~ (p=0.879 n=7)
Delete/dqlite/4-workers-4                   13.54 ±  2%     13.45 ±  3%       ~ (p=0.301 n=7)
Delete/dqlite/16-workers-4                  13.54 ±  1%     13.49 ±  1%       ~ (p=0.409 n=7)
Delete/dqlite/64-workers-4                  13.43 ±  1%     13.34 ±  3%       ~ (p=0.113 n=7)
Delete/dqlite/128-workers-4                 13.40 ±  1%     13.36 ±  1%  -0.30% (p=0.038 n=7)
Get/sqlite-4                                14.96 ±  0%     14.96 ±  0%       ~ (p=1.000 n=7)
Get/dqlite-4                                11.97 ±  0%     11.97 ±  0%       ~ (p=0.995 n=7)
List/sqlite-tiny/all-4                     191.0m ±  0%    190.6m ±  0%       ~ (p=0.396 n=7)
List/sqlite-tiny/pagination-4               1.125 ±  3%     1.125 ±  3%       ~ (p=0.633 n=7)
List/sqlite-fits-in-page/all-4             260.2m ± 37%    258.5m ± 37%       ~ (p=0.133 n=7)
List/sqlite-fits-in-page/pagination-4      963.9m ±  1%    963.5m ±  1%       ~ (p=0.983 n=7)
List/sqlite-overflows-page/all-4           177.5m ±  0%    177.5m ±  0%       ~ (p=1.000 n=7)
List/sqlite-overflows-page/pagination-4     1.066 ±  3%     1.065 ±  3%       ~ (p=0.522 n=7)
List/dqlite-tiny/all-4                     190.2m ±  1%    190.5m ±  0%  +0.16% (p=0.041 n=7)
List/dqlite-tiny/pagination-4               1.124 ±  0%     1.123 ±  0%       ~ (p=0.409 n=7)
List/dqlite-fits-in-page/all-4             260.3m ± 37%    260.5m ± 37%       ~ (p=0.593 n=7)
List/dqlite-fits-in-page/pagination-4      954.5m ±  3%    954.7m ±  3%       ~ (p=0.740 n=7)
List/dqlite-overflows-page/all-4           185.4m ±  0%    185.2m ±  0%       ~ (p=0.473 n=7)
List/dqlite-overflows-page/pagination-4     1.074 ±  0%     1.074 ±  3%       ~ (p=0.559 n=7)
Update/sqlite/1-workers-4                   15.70 ±  1%     15.65 ±  0%  -0.32% (p=0.002 n=7)
Update/sqlite/4-workers-4                   14.88 ±  1%     15.18 ±  4%       ~ (p=0.401 n=7)
Update/sqlite/16-workers-4                  13.46 ±  6%     13.57 ±  8%       ~ (p=0.515 n=7)
Update/sqlite/64-workers-4                  11.19 ± 21%     11.32 ±  5%       ~ (p=0.620 n=7)
Update/sqlite/128-workers-4                 8.480 ± 20%     9.121 ± 33%       ~ (p=0.805 n=7)
Update/dqlite/1-workers-4                   15.23 ±  1%     15.35 ±  1%       ~ (p=0.195 n=7)
Update/dqlite/4-workers-4                   12.78 ±  1%     12.74 ±  1%       ~ (p=0.781 n=7)
Update/dqlite/16-workers-4                  12.86 ±  1%     12.80 ±  2%       ~ (p=0.614 n=7)
Update/dqlite/64-workers-4                  12.81 ±  1%     12.79 ±  1%       ~ (p=0.981 n=7)
Update/dqlite/128-workers-4                 12.70 ±  2%     12.60 ±  2%       ~ (p=0.209 n=7)
geomean                                     5.262           5.257        -0.10%

                                        │     Before     │                 After                  │
                                        │ page-writes/op │ page-writes/op  vs base                │
Compaction/sqlite-4                        190.4m ± 0%        190.6m ± 0%       ~ (p=0.871 n=7)
Compaction/dqlite-4                        187.7m ± 1%        187.6m ± 1%       ~ (p=0.445 n=7)
Create/sqlite/1-workers-4                   4.331 ± 0%         4.337 ± 0%  +0.14% (p=0.022 n=7)
Create/sqlite/4-workers-4                   4.305 ± 1%         4.316 ± 1%       ~ (p=0.453 n=7)
Create/sqlite/16-workers-4                  4.294 ± 1%         4.289 ± 1%       ~ (p=0.740 n=7)
Create/sqlite/64-workers-4                  4.212 ± 4%         4.236 ± 0%       ~ (p=0.122 n=7)
Create/sqlite/128-workers-4                 4.131 ± 3%         4.055 ± 3%       ~ (p=0.685 n=7)
Create/dqlite/1-workers-4                   4.136 ± 1%         4.135 ± 0%       ~ (p=0.515 n=7)
Create/dqlite/4-workers-4                   4.181 ± 2%         4.167 ± 1%       ~ (p=0.159 n=7)
Create/dqlite/16-workers-4                  4.242 ± 3%         4.208 ± 1%       ~ (p=0.250 n=7)
Create/dqlite/64-workers-4                  4.223 ± 2%         4.298 ± 1%       ~ (p=0.077 n=7)
Create/dqlite/128-workers-4                 4.199 ± 1%         4.213 ± 1%       ~ (p=0.826 n=7)
Delete/sqlite/1-workers-4                   4.395 ± 0%         4.392 ± 0%       ~ (p=0.175 n=7)
Delete/sqlite/4-workers-4                   4.408 ± 1%         4.391 ± 1%       ~ (p=0.977 n=7)
Delete/sqlite/16-workers-4                  4.357 ± 1%         4.352 ± 1%       ~ (p=0.777 n=7)
Delete/sqlite/64-workers-4                  4.352 ± 2%         4.340 ± 1%       ~ (p=0.620 n=7)
Delete/sqlite/128-workers-4                 4.309 ± 3%         4.329 ± 2%       ~ (p=0.512 n=7)
Delete/dqlite/1-workers-4                   4.348 ± 1%         4.347 ± 1%       ~ (p=0.219 n=7)
Delete/dqlite/4-workers-4                   4.375 ± 1%         4.387 ± 0%       ~ (p=0.364 n=7)
Delete/dqlite/16-workers-4                  4.366 ± 1%         4.381 ± 2%       ~ (p=0.244 n=7)
Delete/dqlite/64-workers-4                  4.343 ± 1%         4.339 ± 1%       ~ (p=1.000 n=7)
Delete/dqlite/128-workers-4                 4.355 ± 1%         4.340 ± 1%       ~ (p=0.512 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.231 ± 0%         4.222 ± 0%  -0.21% (p=0.031 n=7)
Update/sqlite/4-workers-4                   4.302 ± 1%         4.307 ± 0%       ~ (p=0.221 n=7)
Update/sqlite/16-workers-4                  4.299 ± 1%         4.319 ± 1%       ~ (p=0.221 n=7)
Update/sqlite/64-workers-4                  4.274 ± 5%         4.231 ± 3%       ~ (p=0.805 n=7)
Update/sqlite/128-workers-4                 4.082 ± 3%         4.135 ± 2%       ~ (p=0.874 n=7)
Update/dqlite/1-workers-4                   4.191 ± 1%         4.198 ± 0%       ~ (p=0.247 n=7)
Update/dqlite/4-workers-4                   4.174 ± 0%         4.177 ± 1%       ~ (p=0.297 n=7)
Update/dqlite/16-workers-4                  4.220 ± 1%         4.186 ± 0%  -0.81% (p=0.010 n=7)
Update/dqlite/64-workers-4                  4.220 ± 1%         4.223 ± 0%       ~ (p=0.686 n=7)
Update/dqlite/128-workers-4                 4.223 ± 1%         4.213 ± 1%       ~ (p=0.689 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                         35.10µ ± 39%    21.90µ ±  20%        ~ (p=0.091 n=7)
Compaction/dqlite-4                         33.80µ ± 14%    35.10µ ±   7%        ~ (p=0.473 n=7)
Create/sqlite/1-workers-4                   36.70µ ± 20%    39.60µ ±  12%        ~ (p=0.318 n=7)
Create/sqlite/4-workers-4                   36.20µ ± 25%    33.60µ ±  25%        ~ (p=0.364 n=7)
Create/sqlite/16-workers-4                  30.90µ ± 21%    30.90µ ±  15%        ~ (p=1.000 n=7)
Create/sqlite/64-workers-4                  32.90µ ± 26%    28.20µ ±  41%        ~ (p=0.318 n=7)
Create/sqlite/128-workers-4                 33.40µ ± 34%    32.10µ ±  88%        ~ (p=0.927 n=7)
Create/dqlite/1-workers-4                   8.000µ ± 70%    9.700µ ±  55%        ~ (p=0.837 n=7)
Create/dqlite/4-workers-4                   10.00µ ± 90%    10.20µ ±  45%        ~ (p=0.902 n=7)
Create/dqlite/16-workers-4                  9.800µ ± 51%    8.300µ ±  92%        ~ (p=0.973 n=7)
Create/dqlite/64-workers-4                  9.500µ ± 49%    8.800µ ±  58%        ~ (p=0.335 n=7)
Create/dqlite/128-workers-4                 11.50µ ± 63%    10.70µ ±  40%        ~ (p=1.000 n=7)
Delete/sqlite/1-workers-4                   47.40µ ± 16%    46.70µ ±  14%        ~ (p=1.000 n=7)
Delete/sqlite/4-workers-4                   47.70µ ± 13%    44.70µ ±  16%        ~ (p=0.456 n=7)
Delete/sqlite/16-workers-4                  46.40µ ± 16%    44.30µ ±  12%        ~ (p=0.456 n=7)
Delete/sqlite/64-workers-4                  43.00µ ± 13%    46.00µ ±  36%        ~ (p=0.381 n=7)
Delete/sqlite/128-workers-4                 41.60µ ± 34%    46.20µ ±  40%        ~ (p=0.456 n=7)
Delete/dqlite/1-workers-4                   11.80µ ± 81%    10.50µ ±  85%        ~ (p=0.435 n=7)
Delete/dqlite/4-workers-4                   12.50µ ± 58%    11.60µ ±  48%        ~ (p=0.902 n=7)
Delete/dqlite/16-workers-4                  13.20µ ± 39%    15.00µ ±  36%        ~ (p=0.401 n=7)
Delete/dqlite/64-workers-4                  12.60µ ± 45%    13.30µ ±  80%        ~ (p=0.402 n=7)
Delete/dqlite/128-workers-4                 14.30µ ± 34%    14.60µ ±  47%        ~ (p=1.000 n=7)
Get/sqlite-4                                59.80µ ±  5%    57.90µ ±  13%        ~ (p=0.136 n=7)
Get/dqlite-4                                28.60µ ± 20%    30.20µ ±  16%        ~ (p=0.196 n=7)
List/sqlite-tiny/all-4                      5.500µ ± 11%    5.100µ ±  18%        ~ (p=0.400 n=7)
List/sqlite-tiny/pagination-4               6.300µ ± 10%    6.200µ ±  18%        ~ (p=0.979 n=7)
List/sqlite-fits-in-page/all-4              11.90µ ±  3%    11.50µ ±  17%   -3.36% (p=0.044 n=7)
List/sqlite-fits-in-page/pagination-4       31.20µ ± 38%    30.50µ ±  31%        ~ (p=0.902 n=7)
List/sqlite-overflows-page/all-4            11.10µ ±  5%    11.40µ ±   3%        ~ (p=0.056 n=7)
List/sqlite-overflows-page/pagination-4     15.00µ ± 45%    15.30µ ±  35%        ~ (p=0.268 n=7)
List/dqlite-tiny/all-4                      2.400µ ± 21%    2.500µ ±  28%        ~ (p=0.095 n=7)
List/dqlite-tiny/pagination-4               3.300µ ± 18%    3.200µ ±  25%        ~ (p=0.855 n=7)
List/dqlite-fits-in-page/all-4              8.500µ ± 14%    7.600µ ±  13%        ~ (p=0.647 n=7)
List/dqlite-fits-in-page/pagination-4       15.50µ ± 20%    17.40µ ±  21%        ~ (p=0.221 n=7)
List/dqlite-overflows-page/all-4            30.90µ ±  3%    31.10µ ±   9%        ~ (p=0.877 n=7)
List/dqlite-overflows-page/pagination-4     38.70µ ±  7%    37.50µ ±   3%        ~ (p=0.067 n=7)
Update/sqlite/1-workers-4                   37.90µ ± 22%    37.60µ ±  20%        ~ (p=0.902 n=7)
Update/sqlite/4-workers-4                   39.10µ ± 15%    36.20µ ±  28%        ~ (p=0.456 n=7)
Update/sqlite/16-workers-4                  33.30µ ± 14%    32.30µ ±  20%        ~ (p=0.783 n=7)
Update/sqlite/64-workers-4                  32.80µ ± 41%    34.50µ ±  23%        ~ (p=0.318 n=7)
Update/sqlite/128-workers-4                 30.70µ ± 58%    35.90µ ±  34%        ~ (p=0.871 n=7)
Update/dqlite/1-workers-4                   11.60µ ± 34%    11.00µ ±  54%        ~ (p=0.596 n=7)
Update/dqlite/4-workers-4                   10.00µ ± 63%    12.20µ ±  33%  +22.00% (p=0.048 n=7)
Update/dqlite/16-workers-4                  7.700µ ± 57%   10.800µ ±  40%        ~ (p=0.318 n=7)
Update/dqlite/64-workers-4                  10.10µ ± 46%    10.70µ ±  73%        ~ (p=0.456 n=7)
Update/dqlite/128-workers-4                 8.500µ ± 38%    8.100µ ± 125%        ~ (p=0.596 n=7)
geomean                                     17.98µ          17.91µ          -0.38%

                                        │     Before      │                  After                  │
                                        │ sec-writing/op  │ sec-writing/op  vs base                 │
Compaction/sqlite-4                       9.600µ ±   5%       9.700µ ± 10%        ~ (p=0.985 n=7)
Compaction/dqlite-4                       8.000µ ±   9%       7.900µ ±  5%        ~ (p=0.679 n=7)
Create/sqlite/1-workers-4                 387.7µ ±  11%       346.9µ ± 10%  -10.52% (p=0.004 n=7)
Create/sqlite/4-workers-4                 1.726m ±   9%       1.726m ± 13%        ~ (p=0.929 n=7)
Create/sqlite/16-workers-4                5.905m ±   9%       5.711m ±  9%        ~ (p=0.259 n=7)
Create/sqlite/64-workers-4                19.32m ± 152%       19.86m ±  8%        ~ (p=0.929 n=7)
Create/sqlite/128-workers-4               44.19m ± 200%       63.79m ± 36%        ~ (p=0.805 n=7)
Create/dqlite/1-workers-4                 29.90µ ±  25%       21.60µ ± 60%        ~ (p=0.053 n=7)
Create/dqlite/4-workers-4                 38.60µ ±  21%       36.20µ ± 18%        ~ (p=0.710 n=7)
Create/dqlite/16-workers-4                36.60µ ±  34%       37.50µ ± 29%        ~ (p=0.558 n=7)
Create/dqlite/64-workers-4                39.40µ ±  21%       41.80µ ± 21%        ~ (p=0.710 n=7)
Create/dqlite/128-workers-4               35.40µ ±  23%       38.40µ ± 47%        ~ (p=0.456 n=7)
Delete/sqlite/1-workers-4                 337.7µ ±  11%       312.3µ ± 17%        ~ (p=0.128 n=7)
Delete/sqlite/4-workers-4                 1.539m ±  12%       1.565m ± 24%        ~ (p=1.000 n=7)
Delete/sqlite/16-workers-4                6.049m ±   9%       5.888m ±  8%        ~ (p=0.365 n=7)
Delete/sqlite/64-workers-4                20.68m ± 161%       20.08m ± 42%        ~ (p=0.383 n=7)
Delete/sqlite/128-workers-4               69.41m ±  67%       57.34m ± 43%        ~ (p=0.383 n=7)
Delete/dqlite/1-workers-4                 30.00µ ±  21%       28.10µ ± 34%        ~ (p=0.456 n=7)
Delete/dqlite/4-workers-4                 39.80µ ±  12%       43.60µ ± 23%        ~ (p=0.401 n=7)
Delete/dqlite/16-workers-4                47.40µ ±  20%       38.50µ ± 39%        ~ (p=0.057 n=7)
Delete/dqlite/64-workers-4                41.90µ ±  20%       40.20µ ± 43%        ~ (p=0.710 n=7)
Delete/dqlite/128-workers-4               42.30µ ±  24%       40.40µ ± 23%        ~ (p=0.318 n=7)
Get/sqlite-4                               0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
Get/dqlite-4                               0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
List/sqlite-tiny/all-4                     0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
List/sqlite-tiny/pagination-4              0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
List/sqlite-fits-in-page/all-4             0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
List/sqlite-fits-in-page/pagination-4      0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
List/sqlite-overflows-page/all-4           0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
List/sqlite-overflows-page/pagination-4    0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
List/dqlite-tiny/all-4                     0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
List/dqlite-tiny/pagination-4              0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
List/dqlite-fits-in-page/all-4             0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
List/dqlite-fits-in-page/pagination-4      0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
List/dqlite-overflows-page/all-4           0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
List/dqlite-overflows-page/pagination-4    0.000 ±   0%        0.000 ±  0%        ~ (p=1.000 n=7) ¹
Update/sqlite/1-workers-4                 353.1µ ±  10%       362.4µ ±  9%        ~ (p=0.128 n=7)
Update/sqlite/4-workers-4                 1.752m ±  18%       1.694m ± 15%        ~ (p=0.929 n=7)
Update/sqlite/16-workers-4                5.789m ±   6%       5.896m ±  8%        ~ (p=0.128 n=7)
Update/sqlite/64-workers-4                19.93m ± 152%       23.08m ± 67%        ~ (p=0.535 n=7)
Update/sqlite/128-workers-4               77.84m ±  35%       66.13m ± 52%        ~ (p=1.000 n=7)
Update/dqlite/1-workers-4                 29.30µ ±  44%       32.00µ ± 41%        ~ (p=1.000 n=7)
Update/dqlite/4-workers-4                 39.00µ ±  23%       47.50µ ± 26%        ~ (p=0.053 n=7)
Update/dqlite/16-workers-4                39.50µ ±  29%       33.90µ ± 41%        ~ (p=0.259 n=7)
Update/dqlite/64-workers-4                42.40µ ±  29%       37.00µ ± 32%        ~ (p=0.777 n=7)
Update/dqlite/128-workers-4               38.70µ ±  25%       44.40µ ± 25%        ~ (p=0.512 n=7)
geomean                                                 ²                    -0.92%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                        │    Before     │                After                │
                                        │     B/op      │     B/op       vs base              │
Compaction/sqlite-4                       2.932Ki ± 33%   2.102Ki ± 11%       ~ (p=0.097 n=7)
Compaction/dqlite-4                       11.39Ki ± 20%   11.39Ki ±  0%  +0.03% (p=0.036 n=7)
Create/sqlite/1-workers-4                 20.29Ki ±  0%   20.27Ki ±  0%  -0.10% (p=0.026 n=7)
Create/sqlite/4-workers-4                 20.27Ki ±  0%   20.27Ki ±  0%       ~ (p=0.777 n=7)
Create/sqlite/16-workers-4                20.25Ki ±  0%   20.24Ki ±  0%       ~ (p=0.122 n=7)
Create/sqlite/64-workers-4                20.32Ki ±  3%   20.30Ki ±  0%       ~ (p=0.318 n=7)
Create/sqlite/128-workers-4               20.58Ki ±  5%   20.89Ki ±  3%       ~ (p=0.805 n=7)
Create/dqlite/1-workers-4                 19.54Ki ±  0%   19.56Ki ±  0%       ~ (p=0.274 n=7)
Create/dqlite/4-workers-4                 19.52Ki ±  0%   19.56Ki ±  0%       ~ (p=0.068 n=7)
Create/dqlite/16-workers-4                19.51Ki ±  0%   19.52Ki ±  0%       ~ (p=0.137 n=7)
Create/dqlite/64-workers-4                19.55Ki ±  0%   19.49Ki ±  0%  -0.29% (p=0.001 n=7)
Create/dqlite/128-workers-4               19.56Ki ±  0%   19.56Ki ±  0%       ~ (p=0.873 n=7)
Delete/sqlite/1-workers-4                 22.70Ki ±  0%   22.70Ki ±  0%       ~ (p=0.242 n=7)
Delete/sqlite/4-workers-4                 22.69Ki ±  0%   22.69Ki ±  0%       ~ (p=0.710 n=7)
Delete/sqlite/16-workers-4                22.67Ki ±  0%   22.67Ki ±  0%       ~ (p=1.000 n=7)
Delete/sqlite/64-workers-4                22.75Ki ±  3%   22.72Ki ±  1%       ~ (p=0.259 n=7)
Delete/sqlite/128-workers-4               23.48Ki ±  5%   23.09Ki ±  3%       ~ (p=0.383 n=7)
Delete/dqlite/1-workers-4                 21.79Ki ±  0%   21.81Ki ±  0%       ~ (p=0.365 n=7)
Delete/dqlite/4-workers-4                 21.78Ki ±  0%   21.77Ki ±  0%       ~ (p=0.050 n=7)
Delete/dqlite/16-workers-4                21.78Ki ±  0%   21.77Ki ±  0%       ~ (p=0.397 n=7)
Delete/dqlite/64-workers-4                21.79Ki ±  1%   21.79Ki ±  9%       ~ (p=0.805 n=7)
Delete/dqlite/128-workers-4               21.81Ki ±  0%   21.78Ki ±  0%       ~ (p=0.051 n=7)
Get/sqlite-4                              22.84Ki ±  0%   22.84Ki ±  0%       ~ (p=0.936 n=7)
Get/dqlite-4                              21.79Ki ±  0%   21.79Ki ±  0%       ~ (p=0.336 n=7)
List/sqlite-tiny/all-4                    1.073Ki ±  5%   1.063Ki ±  8%       ~ (p=0.874 n=7)
List/sqlite-tiny/pagination-4              1023.0 ±  5%    1007.0 ± 13%       ~ (p=0.974 n=7)
List/sqlite-fits-in-page/all-4            7.465Ki ±  9%   7.229Ki ± 18%       ~ (p=0.097 n=7)
List/sqlite-fits-in-page/pagination-4     10.24Ki ± 32%   10.17Ki ± 28%       ~ (p=1.000 n=7)
List/sqlite-overflows-page/all-4          20.49Ki ± 12%   20.49Ki ±  0%       ~ (p=0.179 n=7)
List/sqlite-overflows-page/pagination-4   19.01Ki ± 21%   19.00Ki ± 15%       ~ (p=0.710 n=7)
List/dqlite-tiny/all-4                      942.0 ± 14%     959.0 ±  3%       ~ (p=0.079 n=7)
List/dqlite-tiny/pagination-4               852.0 ± 11%     798.0 ±  9%       ~ (p=0.456 n=7)
List/dqlite-fits-in-page/all-4            5.987Ki ±  9%   6.014Ki ±  1%       ~ (p=0.269 n=7)
List/dqlite-fits-in-page/pagination-4     5.657Ki ± 10%   5.928Ki ± 13%       ~ (p=0.259 n=7)
List/dqlite-overflows-page/all-4          31.62Ki ±  2%   29.11Ki ±  8%  -7.94% (p=0.017 n=7)
List/dqlite-overflows-page/pagination-4   32.31Ki ±  2%   32.11Ki ±  3%       ~ (p=0.535 n=7)
Update/sqlite/1-workers-4                 21.43Ki ±  0%   21.44Ki ±  0%       ~ (p=0.646 n=7)
Update/sqlite/4-workers-4                 21.42Ki ±  0%   21.41Ki ±  0%       ~ (p=0.682 n=7)
Update/sqlite/16-workers-4                21.41Ki ±  0%   21.42Ki ±  0%       ~ (p=0.512 n=7)
Update/sqlite/64-workers-4                21.45Ki ±  2%   21.52Ki ±  1%       ~ (p=0.383 n=7)
Update/sqlite/128-workers-4               21.90Ki ±  1%   21.75Ki ±  2%       ~ (p=0.596 n=7)
Update/dqlite/1-workers-4                 20.66Ki ±  0%   20.64Ki ±  0%       ~ (p=0.209 n=7)
Update/dqlite/4-workers-4                 20.62Ki ±  0%   20.61Ki ±  0%       ~ (p=0.620 n=7)
Update/dqlite/16-workers-4                20.63Ki ±  0%   20.64Ki ±  0%       ~ (p=0.220 n=7)
Update/dqlite/64-workers-4                20.61Ki ±  0%   20.60Ki ±  0%       ~ (p=0.365 n=7)
Update/dqlite/128-workers-4               20.56Ki ±  0%   20.56Ki ±  0%       ~ (p=0.734 n=7)
geomean                                   14.10Ki         13.95Ki        -1.07%

                                        │   Before    │                After                │
                                        │  allocs/op  │  allocs/op   vs base                │
Compaction/sqlite-4                       63.00 ± 33%   45.00 ± 11%       ~ (p=0.104 n=7)
Compaction/dqlite-4                       273.0 ± 20%   273.0 ±  0%       ~ (p=0.192 n=7)
Create/sqlite/1-workers-4                 393.0 ±  0%   393.0 ±  0%       ~ (p=1.000 n=7) ¹
Create/sqlite/4-workers-4                 393.0 ±  0%   393.0 ±  0%       ~ (p=1.000 n=7) ¹
Create/sqlite/16-workers-4                393.0 ±  0%   393.0 ±  0%       ~ (p=1.000 n=7) ¹
Create/sqlite/64-workers-4                394.0 ±  1%   394.0 ±  1%       ~ (p=0.237 n=7)
Create/sqlite/128-workers-4               397.0 ±  2%   400.0 ±  1%       ~ (p=0.773 n=7)
Create/dqlite/1-workers-4                 363.0 ±  0%   363.0 ±  0%       ~ (p=1.000 n=7) ¹
Create/dqlite/4-workers-4                 363.0 ±  0%   363.0 ±  0%       ~ (p=1.000 n=7) ¹
Create/dqlite/16-workers-4                363.0 ±  0%   363.0 ±  0%       ~ (p=1.000 n=7)
Create/dqlite/64-workers-4                362.0 ±  0%   363.0 ±  0%       ~ (p=0.266 n=7)
Create/dqlite/128-workers-4               362.0 ±  0%   362.0 ±  0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/1-workers-4                 424.0 ±  0%   424.0 ±  0%       ~ (p=1.000 n=7) ¹
Delete/sqlite/4-workers-4                 424.0 ±  0%   424.0 ±  0%       ~ (p=1.000 n=7)
Delete/sqlite/16-workers-4                424.0 ±  0%   424.0 ±  0%       ~ (p=1.000 n=7)
Delete/sqlite/64-workers-4                425.0 ±  0%   424.0 ±  0%       ~ (p=0.078 n=7)
Delete/sqlite/128-workers-4               430.0 ±  3%   428.0 ±  1%       ~ (p=0.471 n=7)
Delete/dqlite/1-workers-4                 392.0 ±  0%   392.0 ±  0%       ~ (p=1.000 n=7)
Delete/dqlite/4-workers-4                 392.0 ±  0%   392.0 ±  0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/16-workers-4                392.0 ±  0%   392.0 ±  0%       ~ (p=1.000 n=7) ¹
Delete/dqlite/64-workers-4                392.0 ±  1%   392.0 ± 11%       ~ (p=1.000 n=7)
Delete/dqlite/128-workers-4               392.0 ±  0%   392.0 ±  0%       ~ (p=1.000 n=7) ¹
Get/sqlite-4                              410.0 ±  0%   410.0 ±  0%       ~ (p=1.000 n=7) ¹
Get/dqlite-4                              388.0 ±  0%   388.0 ±  0%       ~ (p=1.000 n=7) ¹
List/sqlite-tiny/all-4                    14.00 ±  7%   14.00 ±  7%       ~ (p=0.494 n=7)
List/sqlite-tiny/pagination-4             12.00 ±  8%   12.00 ± 25%       ~ (p=0.927 n=7)
List/sqlite-fits-in-page/all-4            20.00 ±  0%   20.00 ± 20%       ~ (p=0.192 n=7)
List/sqlite-fits-in-page/pagination-4     36.00 ± 47%   35.00 ± 37%       ~ (p=0.868 n=7)
List/sqlite-overflows-page/all-4          8.000 ±  0%   8.000 ±  0%       ~ (p=1.000 n=7) ¹
List/sqlite-overflows-page/pagination-4   8.000 ± 50%   8.000 ± 38%       ~ (p=0.563 n=7)
List/dqlite-tiny/all-4                    11.00 ±  9%   12.00 ±  8%       ~ (p=0.086 n=7)
List/dqlite-tiny/pagination-4             9.000 ± 33%   8.000 ± 25%       ~ (p=0.400 n=7)
List/dqlite-fits-in-page/all-4            18.00 ±  6%   18.00 ±  0%       ~ (p=1.000 n=7)
List/dqlite-fits-in-page/pagination-4     17.00 ± 18%   18.00 ± 17%       ~ (p=0.308 n=7)
List/dqlite-overflows-page/all-4          33.00 ±  3%   33.00 ±  3%       ~ (p=0.702 n=7)
List/dqlite-overflows-page/pagination-4   35.00 ±  3%   35.00 ±  3%       ~ (p=1.000 n=7)
Update/sqlite/1-workers-4                 400.0 ±  0%   400.0 ±  0%       ~ (p=1.000 n=7) ¹
Update/sqlite/4-workers-4                 400.0 ±  0%   400.0 ±  0%       ~ (p=1.000 n=7) ¹
Update/sqlite/16-workers-4                400.0 ±  0%   400.0 ±  0%       ~ (p=1.000 n=7) ¹
Update/sqlite/64-workers-4                401.0 ±  0%   401.0 ±  0%       ~ (p=0.883 n=7)
Update/sqlite/128-workers-4               405.0 ±  0%   404.0 ±  1%       ~ (p=0.290 n=7)
Update/dqlite/1-workers-4                 369.0 ±  0%   370.0 ±  0%       ~ (p=0.103 n=7)
Update/dqlite/4-workers-4                 369.0 ±  0%   369.0 ±  0%       ~ (p=0.559 n=7)
Update/dqlite/16-workers-4                369.0 ±  0%   369.0 ±  0%       ~ (p=1.000 n=7) ¹
Update/dqlite/64-workers-4                368.0 ±  0%   368.0 ±  0%       ~ (p=1.000 n=7)
Update/dqlite/128-workers-4               367.0 ±  0%   367.0 ±  0%       ~ (p=1.000 n=7)
geomean                                   161.7         160.5        -0.73%
¹ all samples are equal

                                        │        Before         │                    After                    │
                                        │ network-bytes-read/op │ network-bytes-read/op  vs base              │
Compaction/dqlite-4                               4.181Ki ± 21%           4.182Ki ±  0%  +0.02% (p=0.049 n=7)
Create/dqlite/1-workers-4                           239.6 ±  0%             239.5 ±  0%       ~ (p=0.403 n=7)
Create/dqlite/4-workers-4                           240.3 ±  0%             240.2 ±  0%       ~ (p=0.403 n=7)
Create/dqlite/16-workers-4                          241.0 ±  1%             240.6 ±  0%       ~ (p=0.245 n=7)
Create/dqlite/64-workers-4                          240.7 ±  1%             242.1 ±  0%       ~ (p=0.096 n=7)
Create/dqlite/128-workers-4                         240.6 ±  0%             240.7 ±  0%       ~ (p=0.683 n=7)
Delete/dqlite/1-workers-4                           715.4 ±  0%             714.7 ±  0%       ~ (p=0.478 n=7)
Delete/dqlite/4-workers-4                           716.4 ±  0%             716.8 ±  0%  +0.06% (p=0.035 n=7)
Delete/dqlite/16-workers-4                          716.9 ±  0%             716.7 ±  0%       ~ (p=0.876 n=7)
Delete/dqlite/64-workers-4                          716.8 ±  2%             716.8 ± 11%       ~ (p=0.901 n=7)
Delete/dqlite/128-workers-4                         717.4 ±  0%             719.2 ±  0%  +0.25% (p=0.019 n=7)
Get/dqlite-4                                        996.2 ±  0%             996.3 ±  0%       ~ (p=0.592 n=7)
List/dqlite-tiny/all-4                              162.3 ± 16%             170.1 ±  8%  +4.81% (p=0.038 n=7)
List/dqlite-tiny/pagination-4                       133.2 ± 26%             117.1 ± 22%       ~ (p=0.456 n=7)
List/dqlite-fits-in-page/all-4                    1.326Ki ±  4%           1.339Ki ±  1%       ~ (p=0.243 n=7)
List/dqlite-fits-in-page/pagination-4             1.233Ki ± 17%           1.350Ki ± 20%       ~ (p=0.318 n=7)
List/dqlite-overflows-page/all-4                  7.642Ki ±  4%           7.497Ki ±  2%       ~ (p=0.456 n=7)
List/dqlite-overflows-page/pagination-4           8.138Ki ±  3%           8.098Ki ±  3%       ~ (p=0.535 n=7)
Update/dqlite/1-workers-4                           262.6 ±  0%             262.9 ±  0%  +0.11% (p=0.003 n=7)
Update/dqlite/4-workers-4                           262.8 ±  0%             262.9 ±  0%       ~ (p=0.365 n=7)
Update/dqlite/16-workers-4                          262.7 ±  0%             262.4 ±  0%       ~ (p=0.074 n=7)
Update/dqlite/64-workers-4                          262.1 ±  0%             262.0 ±  0%       ~ (p=0.915 n=7)
Update/dqlite/128-workers-4                         261.1 ±  0%             261.0 ±  0%       ~ (p=0.226 n=7)
geomean                                             564.5                   564.5        -0.00%

                                        │          Before          │                     After                      │
                                        │ network-bytes-written/op │ network-bytes-written/op  vs base              │
Compaction/dqlite-4                                    5.465 ± 11%                5.487 ±  1%       ~ (p=1.000 n=7)
Create/dqlite/1-workers-4                              112.7 ±  2%                112.7 ±  0%       ~ (p=0.302 n=7)
Create/dqlite/4-workers-4                              114.0 ±  2%                113.9 ±  1%       ~ (p=0.641 n=7)
Create/dqlite/16-workers-4                             115.3 ±  3%                114.6 ±  1%       ~ (p=0.274 n=7)
Create/dqlite/64-workers-4                             115.2 ±  2%                117.3 ±  2%       ~ (p=0.154 n=7)
Create/dqlite/128-workers-4                            114.5 ±  1%                114.9 ±  1%       ~ (p=0.474 n=7)
Delete/dqlite/1-workers-4                              81.39 ±  2%                81.32 ±  2%       ~ (p=0.874 n=7)
Delete/dqlite/4-workers-4                              81.82 ±  1%                81.95 ±  1%  +0.16% (p=0.040 n=7)
Delete/dqlite/16-workers-4                             82.04 ±  1%                81.95 ±  1%       ~ (p=0.902 n=7)
Delete/dqlite/64-workers-4                             81.97 ±  5%                81.97 ± 32%       ~ (p=0.831 n=7)
Delete/dqlite/128-workers-4                            82.23 ±  1%                82.98 ±  1%  +0.91% (p=0.023 n=7)
Get/dqlite-4                                           88.54 ±  0%                88.54 ±  0%       ~ (p=1.000 n=7)
List/dqlite-tiny/all-4                               0.03375 ± 30%              0.03657 ± 15%  +8.36% (p=0.034 n=7)
List/dqlite-tiny/pagination-4                        0.02635 ± 51%              0.02070 ± 41%       ~ (p=0.456 n=7)
List/dqlite-fits-in-page/all-4                       0.06083 ±  8%              0.06265 ±  3%       ~ (p=0.097 n=7)
List/dqlite-fits-in-page/pagination-4                0.06521 ± 23%              0.08067 ± 34%       ~ (p=0.073 n=7)
List/dqlite-overflows-page/all-4                     0.08617 ±  4%              0.08620 ±  5%       ~ (p=1.000 n=7)
List/dqlite-overflows-page/pagination-4               0.1109 ± 12%               0.1117 ±  7%       ~ (p=0.607 n=7)
Update/dqlite/1-workers-4                              137.0 ±  0%                137.0 ±  1%       ~ (p=0.841 n=7)
Update/dqlite/4-workers-4                              136.9 ±  0%                136.9 ±  0%       ~ (p=1.000 n=7)
Update/dqlite/16-workers-4                             137.2 ±  0%                136.9 ±  0%       ~ (p=0.457 n=7)
Update/dqlite/64-workers-4                             136.8 ±  1%                136.8 ±  0%       ~ (p=0.920 n=7)
Update/dqlite/128-workers-4                            136.4 ±  1%                136.4 ±  0%       ~ (p=0.878 n=7)
geomean                                                13.17                      13.24        +0.50%
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                       17.76µ ±   9%
Compaction/dqlite-4                       58.35µ ±   1%
Create/sqlite/1-workers-4                 598.3µ ±   5%
Create/sqlite/4-workers-4                 570.2µ ±   8%
Create/sqlite/16-workers-4                482.8µ ±   8%
Create/sqlite/64-workers-4                609.3µ ±  40%
Create/sqlite/128-workers-4               2.193m ±  83%
Create/dqlite/1-workers-4                 1.277m ±   6%
Create/dqlite/4-workers-4                 1.133m ±   8%
Create/dqlite/16-workers-4                1.092m ±   8%
Create/dqlite/64-workers-4                983.3µ ±  18%
Create/dqlite/128-workers-4               1.063m ±   7%
Delete/sqlite/1-workers-4                 567.3µ ±  10%
Delete/sqlite/4-workers-4                 535.1µ ±   9%
Delete/sqlite/16-workers-4                487.9µ ±  30%
Delete/sqlite/64-workers-4                525.0µ ± 173%
Delete/sqlite/128-workers-4               1.394m ± 147%
Delete/dqlite/1-workers-4                 1.265m ±   4%
Delete/dqlite/4-workers-4                 1.122m ±   5%
Delete/dqlite/16-workers-4                1.086m ±   7%
Delete/dqlite/64-workers-4                1.135m ±   9%
Delete/dqlite/128-workers-4               955.0µ ±  16%
Get/sqlite-4                              223.7µ ±   1%
Get/dqlite-4                              338.2µ ±   1%
List/sqlite-tiny/all-4                    3.122µ ±   3%
List/sqlite-tiny/pagination-4             4.634µ ±   3%
List/sqlite-fits-in-page/all-4            6.483µ ±   4%
List/sqlite-fits-in-page/pagination-4     16.68µ ±  12%
List/sqlite-overflows-page/all-4          15.43µ ±   3%
List/sqlite-overflows-page/pagination-4   19.65µ ±   3%
List/dqlite-tiny/all-4                    2.051µ ±   5%
List/dqlite-tiny/pagination-4             3.141µ ±   6%
List/dqlite-fits-in-page/all-4            5.575µ ±   2%
List/dqlite-fits-in-page/pagination-4     12.09µ ±   4%
List/dqlite-overflows-page/all-4          19.45µ ±   5%
List/dqlite-overflows-page/pagination-4   23.57µ ±   2%
Update/sqlite/1-workers-4                 633.4µ ±   5%
Update/sqlite/4-workers-4                 609.9µ ±  18%
Update/sqlite/16-workers-4                545.1µ ±  19%
Update/sqlite/64-workers-4                858.6µ ± 149%
Update/sqlite/128-workers-4               2.196m ± 107%
Update/dqlite/1-workers-4                 1.211m ±   4%
Update/dqlite/4-workers-4                 1.126m ±   6%
Update/dqlite/16-workers-4                1.137m ±   6%
Update/dqlite/64-workers-4                1.072m ±   5%
Update/dqlite/128-workers-4               1.123m ±  11%
geomean                                   217.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.19 ±  1%
Compaction/dqlite-4                         12.18 ±  1%
Create/sqlite/1-workers-4                   13.76 ±  1%
Create/sqlite/4-workers-4                   12.71 ±  4%
Create/sqlite/16-workers-4                  11.03 ±  5%
Create/sqlite/64-workers-4                  9.515 ±  8%
Create/sqlite/128-workers-4                 7.309 ± 29%
Create/dqlite/1-workers-4                   13.04 ±  2%
Create/dqlite/4-workers-4                   10.73 ±  2%
Create/dqlite/16-workers-4                  10.84 ±  1%
Create/dqlite/64-workers-4                  11.06 ±  3%
Create/dqlite/128-workers-4                 10.91 ±  2%
Delete/sqlite/1-workers-4                   16.24 ±  0%
Delete/sqlite/4-workers-4                   14.98 ±  3%
Delete/sqlite/16-workers-4                  12.61 ±  7%
Delete/sqlite/64-workers-4                  10.10 ±  9%
Delete/sqlite/128-workers-4                 9.564 ± 11%
Delete/dqlite/1-workers-4                   15.84 ±  1%
Delete/dqlite/4-workers-4                   13.45 ±  3%
Delete/dqlite/16-workers-4                  13.49 ±  1%
Delete/dqlite/64-workers-4                  13.34 ±  3%
Delete/dqlite/128-workers-4                 13.36 ±  1%
Get/sqlite-4                                14.96 ±  0%
Get/dqlite-4                                11.97 ±  0%
List/sqlite-tiny/all-4                     190.6m ±  0%
List/sqlite-tiny/pagination-4               1.125 ±  3%
List/sqlite-fits-in-page/all-4             258.5m ± 37%
List/sqlite-fits-in-page/pagination-4      963.5m ±  1%
List/sqlite-overflows-page/all-4           177.5m ±  0%
List/sqlite-overflows-page/pagination-4     1.065 ±  3%
List/dqlite-tiny/all-4                     190.5m ±  0%
List/dqlite-tiny/pagination-4               1.123 ±  0%
List/dqlite-fits-in-page/all-4             260.5m ± 37%
List/dqlite-fits-in-page/pagination-4      954.7m ±  3%
List/dqlite-overflows-page/all-4           185.2m ±  0%
List/dqlite-overflows-page/pagination-4     1.074 ±  3%
Update/sqlite/1-workers-4                   15.65 ±  0%
Update/sqlite/4-workers-4                   15.18 ±  4%
Update/sqlite/16-workers-4                  13.57 ±  8%
Update/sqlite/64-workers-4                  11.32 ±  5%
Update/sqlite/128-workers-4                 9.121 ± 33%
Update/dqlite/1-workers-4                   15.35 ±  1%
Update/dqlite/4-workers-4                   12.74 ±  1%
Update/dqlite/16-workers-4                  12.80 ±  2%
Update/dqlite/64-workers-4                  12.79 ±  1%
Update/dqlite/128-workers-4                 12.60 ±  2%
geomean                                     5.257

                                        │     After      │
                                        │ page-writes/op │
Compaction/sqlite-4                        190.6m ± 0%
Compaction/dqlite-4                        187.6m ± 1%
Create/sqlite/1-workers-4                   4.337 ± 0%
Create/sqlite/4-workers-4                   4.316 ± 1%
Create/sqlite/16-workers-4                  4.289 ± 1%
Create/sqlite/64-workers-4                  4.236 ± 0%
Create/sqlite/128-workers-4                 4.055 ± 3%
Create/dqlite/1-workers-4                   4.135 ± 0%
Create/dqlite/4-workers-4                   4.167 ± 1%
Create/dqlite/16-workers-4                  4.208 ± 1%
Create/dqlite/64-workers-4                  4.298 ± 1%
Create/dqlite/128-workers-4                 4.213 ± 1%
Delete/sqlite/1-workers-4                   4.392 ± 0%
Delete/sqlite/4-workers-4                   4.391 ± 1%
Delete/sqlite/16-workers-4                  4.352 ± 1%
Delete/sqlite/64-workers-4                  4.340 ± 1%
Delete/sqlite/128-workers-4                 4.329 ± 2%
Delete/dqlite/1-workers-4                   4.347 ± 1%
Delete/dqlite/4-workers-4                   4.387 ± 0%
Delete/dqlite/16-workers-4                  4.381 ± 2%
Delete/dqlite/64-workers-4                  4.339 ± 1%
Delete/dqlite/128-workers-4                 4.340 ± 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.222 ± 0%
Update/sqlite/4-workers-4                   4.307 ± 0%
Update/sqlite/16-workers-4                  4.319 ± 1%
Update/sqlite/64-workers-4                  4.231 ± 3%
Update/sqlite/128-workers-4                 4.135 ± 2%
Update/dqlite/1-workers-4                   4.198 ± 0%
Update/dqlite/4-workers-4                   4.177 ± 1%
Update/dqlite/16-workers-4                  4.186 ± 0%
Update/dqlite/64-workers-4                  4.223 ± 0%
Update/dqlite/128-workers-4                 4.213 ± 1%
geomean                                                ¹
¹ summaries must be >0 to compute geomean

                                        │     After      │
                                        │ sec-reading/op │
Compaction/sqlite-4                        21.90µ ±  20%
Compaction/dqlite-4                        35.10µ ±   7%
Create/sqlite/1-workers-4                  39.60µ ±  12%
Create/sqlite/4-workers-4                  33.60µ ±  25%
Create/sqlite/16-workers-4                 30.90µ ±  15%
Create/sqlite/64-workers-4                 28.20µ ±  41%
Create/sqlite/128-workers-4                32.10µ ±  88%
Create/dqlite/1-workers-4                  9.700µ ±  55%
Create/dqlite/4-workers-4                  10.20µ ±  45%
Create/dqlite/16-workers-4                 8.300µ ±  92%
Create/dqlite/64-workers-4                 8.800µ ±  58%
Create/dqlite/128-workers-4                10.70µ ±  40%
Delete/sqlite/1-workers-4                  46.70µ ±  14%
Delete/sqlite/4-workers-4                  44.70µ ±  16%
Delete/sqlite/16-workers-4                 44.30µ ±  12%
Delete/sqlite/64-workers-4                 46.00µ ±  36%
Delete/sqlite/128-workers-4                46.20µ ±  40%
Delete/dqlite/1-workers-4                  10.50µ ±  85%
Delete/dqlite/4-workers-4                  11.60µ ±  48%
Delete/dqlite/16-workers-4                 15.00µ ±  36%
Delete/dqlite/64-workers-4                 13.30µ ±  80%
Delete/dqlite/128-workers-4                14.60µ ±  47%
Get/sqlite-4                               57.90µ ±  13%
Get/dqlite-4                               30.20µ ±  16%
List/sqlite-tiny/all-4                     5.100µ ±  18%
List/sqlite-tiny/pagination-4              6.200µ ±  18%
List/sqlite-fits-in-page/all-4             11.50µ ±  17%
List/sqlite-fits-in-page/pagination-4      30.50µ ±  31%
List/sqlite-overflows-page/all-4           11.40µ ±   3%
List/sqlite-overflows-page/pagination-4    15.30µ ±  35%
List/dqlite-tiny/all-4                     2.500µ ±  28%
List/dqlite-tiny/pagination-4              3.200µ ±  25%
List/dqlite-fits-in-page/all-4             7.600µ ±  13%
List/dqlite-fits-in-page/pagination-4      17.40µ ±  21%
List/dqlite-overflows-page/all-4           31.10µ ±   9%
List/dqlite-overflows-page/pagination-4    37.50µ ±   3%
Update/sqlite/1-workers-4                  37.60µ ±  20%
Update/sqlite/4-workers-4                  36.20µ ±  28%
Update/sqlite/16-workers-4                 32.30µ ±  20%
Update/sqlite/64-workers-4                 34.50µ ±  23%
Update/sqlite/128-workers-4                35.90µ ±  34%
Update/dqlite/1-workers-4                  11.00µ ±  54%
Update/dqlite/4-workers-4                  12.20µ ±  33%
Update/dqlite/16-workers-4                 10.80µ ±  40%
Update/dqlite/64-workers-4                 10.70µ ±  73%
Update/dqlite/128-workers-4                8.100µ ± 125%
geomean                                    17.91µ

                                        │     After      │
                                        │ sec-writing/op │
Compaction/sqlite-4                       9.700µ ± 10%
Compaction/dqlite-4                       7.900µ ±  5%
Create/sqlite/1-workers-4                 346.9µ ± 10%
Create/sqlite/4-workers-4                 1.726m ± 13%
Create/sqlite/16-workers-4                5.711m ±  9%
Create/sqlite/64-workers-4                19.86m ±  8%
Create/sqlite/128-workers-4               63.79m ± 36%
Create/dqlite/1-workers-4                 21.60µ ± 60%
Create/dqlite/4-workers-4                 36.20µ ± 18%
Create/dqlite/16-workers-4                37.50µ ± 29%
Create/dqlite/64-workers-4                41.80µ ± 21%
Create/dqlite/128-workers-4               38.40µ ± 47%
Delete/sqlite/1-workers-4                 312.3µ ± 17%
Delete/sqlite/4-workers-4                 1.565m ± 24%
Delete/sqlite/16-workers-4                5.888m ±  8%
Delete/sqlite/64-workers-4                20.08m ± 42%
Delete/sqlite/128-workers-4               57.34m ± 43%
Delete/dqlite/1-workers-4                 28.10µ ± 34%
Delete/dqlite/4-workers-4                 43.60µ ± 23%
Delete/dqlite/16-workers-4                38.50µ ± 39%
Delete/dqlite/64-workers-4                40.20µ ± 43%
Delete/dqlite/128-workers-4               40.40µ ± 23%
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                 362.4µ ±  9%
Update/sqlite/4-workers-4                 1.694m ± 15%
Update/sqlite/16-workers-4                5.896m ±  8%
Update/sqlite/64-workers-4                23.08m ± 67%
Update/sqlite/128-workers-4               66.13m ± 52%
Update/dqlite/1-workers-4                 32.00µ ± 41%
Update/dqlite/4-workers-4                 47.50µ ± 26%
Update/dqlite/16-workers-4                33.90µ ± 41%
Update/dqlite/64-workers-4                37.00µ ± 32%
Update/dqlite/128-workers-4               44.40µ ± 25%
geomean                                                ¹
¹ summaries must be >0 to compute geomean

                                        │     After     │
                                        │     B/op      │
Compaction/sqlite-4                       2.102Ki ± 11%
Compaction/dqlite-4                       11.39Ki ±  0%
Create/sqlite/1-workers-4                 20.27Ki ±  0%
Create/sqlite/4-workers-4                 20.27Ki ±  0%
Create/sqlite/16-workers-4                20.24Ki ±  0%
Create/sqlite/64-workers-4                20.30Ki ±  0%
Create/sqlite/128-workers-4               20.89Ki ±  3%
Create/dqlite/1-workers-4                 19.56Ki ±  0%
Create/dqlite/4-workers-4                 19.56Ki ±  0%
Create/dqlite/16-workers-4                19.52Ki ±  0%
Create/dqlite/64-workers-4                19.49Ki ±  0%
Create/dqlite/128-workers-4               19.56Ki ±  0%
Delete/sqlite/1-workers-4                 22.70Ki ±  0%
Delete/sqlite/4-workers-4                 22.69Ki ±  0%
Delete/sqlite/16-workers-4                22.67Ki ±  0%
Delete/sqlite/64-workers-4                22.72Ki ±  1%
Delete/sqlite/128-workers-4               23.09Ki ±  3%
Delete/dqlite/1-workers-4                 21.81Ki ±  0%
Delete/dqlite/4-workers-4                 21.77Ki ±  0%
Delete/dqlite/16-workers-4                21.77Ki ±  0%
Delete/dqlite/64-workers-4                21.79Ki ±  9%
Delete/dqlite/128-workers-4               21.78Ki ±  0%
Get/sqlite-4                              22.84Ki ±  0%
Get/dqlite-4                              21.79Ki ±  0%
List/sqlite-tiny/all-4                    1.063Ki ±  8%
List/sqlite-tiny/pagination-4              1007.0 ± 13%
List/sqlite-fits-in-page/all-4            7.229Ki ± 18%
List/sqlite-fits-in-page/pagination-4     10.17Ki ± 28%
List/sqlite-overflows-page/all-4          20.49Ki ±  0%
List/sqlite-overflows-page/pagination-4   19.00Ki ± 15%
List/dqlite-tiny/all-4                      959.0 ±  3%
List/dqlite-tiny/pagination-4               798.0 ±  9%
List/dqlite-fits-in-page/all-4            6.014Ki ±  1%
List/dqlite-fits-in-page/pagination-4     5.928Ki ± 13%
List/dqlite-overflows-page/all-4          29.11Ki ±  8%
List/dqlite-overflows-page/pagination-4   32.11Ki ±  3%
Update/sqlite/1-workers-4                 21.44Ki ±  0%
Update/sqlite/4-workers-4                 21.41Ki ±  0%
Update/sqlite/16-workers-4                21.42Ki ±  0%
Update/sqlite/64-workers-4                21.52Ki ±  1%
Update/sqlite/128-workers-4               21.75Ki ±  2%
Update/dqlite/1-workers-4                 20.64Ki ±  0%
Update/dqlite/4-workers-4                 20.61Ki ±  0%
Update/dqlite/16-workers-4                20.64Ki ±  0%
Update/dqlite/64-workers-4                20.60Ki ±  0%
Update/dqlite/128-workers-4               20.56Ki ±  0%
geomean                                   13.95Ki

                                        │    After    │
                                        │  allocs/op  │
Compaction/sqlite-4                       45.00 ± 11%
Compaction/dqlite-4                       273.0 ±  0%
Create/sqlite/1-workers-4                 393.0 ±  0%
Create/sqlite/4-workers-4                 393.0 ±  0%
Create/sqlite/16-workers-4                393.0 ±  0%
Create/sqlite/64-workers-4                394.0 ±  1%
Create/sqlite/128-workers-4               400.0 ±  1%
Create/dqlite/1-workers-4                 363.0 ±  0%
Create/dqlite/4-workers-4                 363.0 ±  0%
Create/dqlite/16-workers-4                363.0 ±  0%
Create/dqlite/64-workers-4                363.0 ±  0%
Create/dqlite/128-workers-4               362.0 ±  0%
Delete/sqlite/1-workers-4                 424.0 ±  0%
Delete/sqlite/4-workers-4                 424.0 ±  0%
Delete/sqlite/16-workers-4                424.0 ±  0%
Delete/sqlite/64-workers-4                424.0 ±  0%
Delete/sqlite/128-workers-4               428.0 ±  1%
Delete/dqlite/1-workers-4                 392.0 ±  0%
Delete/dqlite/4-workers-4                 392.0 ±  0%
Delete/dqlite/16-workers-4                392.0 ±  0%
Delete/dqlite/64-workers-4                392.0 ± 11%
Delete/dqlite/128-workers-4               392.0 ±  0%
Get/sqlite-4                              410.0 ±  0%
Get/dqlite-4                              388.0 ±  0%
List/sqlite-tiny/all-4                    14.00 ±  7%
List/sqlite-tiny/pagination-4             12.00 ± 25%
List/sqlite-fits-in-page/all-4            20.00 ± 20%
List/sqlite-fits-in-page/pagination-4     35.00 ± 37%
List/sqlite-overflows-page/all-4          8.000 ±  0%
List/sqlite-overflows-page/pagination-4   8.000 ± 38%
List/dqlite-tiny/all-4                    12.00 ±  8%
List/dqlite-tiny/pagination-4             8.000 ± 25%
List/dqlite-fits-in-page/all-4            18.00 ±  0%
List/dqlite-fits-in-page/pagination-4     18.00 ± 17%
List/dqlite-overflows-page/all-4          33.00 ±  3%
List/dqlite-overflows-page/pagination-4   35.00 ±  3%
Update/sqlite/1-workers-4                 400.0 ±  0%
Update/sqlite/4-workers-4                 400.0 ±  0%
Update/sqlite/16-workers-4                400.0 ±  0%
Update/sqlite/64-workers-4                401.0 ±  0%
Update/sqlite/128-workers-4               404.0 ±  1%
Update/dqlite/1-workers-4                 370.0 ±  0%
Update/dqlite/4-workers-4                 369.0 ±  0%
Update/dqlite/16-workers-4                369.0 ±  0%
Update/dqlite/64-workers-4                368.0 ±  0%
Update/dqlite/128-workers-4               367.0 ±  0%
geomean                                   160.5

                                        │         After         │
                                        │ network-bytes-read/op │
Compaction/dqlite-4                               4.182Ki ±  0%
Create/dqlite/1-workers-4                           239.5 ±  0%
Create/dqlite/4-workers-4                           240.2 ±  0%
Create/dqlite/16-workers-4                          240.6 ±  0%
Create/dqlite/64-workers-4                          242.1 ±  0%
Create/dqlite/128-workers-4                         240.7 ±  0%
Delete/dqlite/1-workers-4                           714.7 ±  0%
Delete/dqlite/4-workers-4                           716.8 ±  0%
Delete/dqlite/16-workers-4                          716.7 ±  0%
Delete/dqlite/64-workers-4                          716.8 ± 11%
Delete/dqlite/128-workers-4                         719.2 ±  0%
Get/dqlite-4                                        996.3 ±  0%
List/dqlite-tiny/all-4                              170.1 ±  8%
List/dqlite-tiny/pagination-4                       117.1 ± 22%
List/dqlite-fits-in-page/all-4                    1.339Ki ±  1%
List/dqlite-fits-in-page/pagination-4             1.350Ki ± 20%
List/dqlite-overflows-page/all-4                  7.497Ki ±  2%
List/dqlite-overflows-page/pagination-4           8.098Ki ±  3%
Update/dqlite/1-workers-4                           262.9 ±  0%
Update/dqlite/4-workers-4                           262.9 ±  0%
Update/dqlite/16-workers-4                          262.4 ±  0%
Update/dqlite/64-workers-4                          262.0 ±  0%
Update/dqlite/128-workers-4                         261.0 ±  0%
geomean                                             564.5

                                        │          After           │
                                        │ network-bytes-written/op │
Compaction/dqlite-4                                    5.487 ±  1%
Create/dqlite/1-workers-4                              112.7 ±  0%
Create/dqlite/4-workers-4                              113.9 ±  1%
Create/dqlite/16-workers-4                             114.6 ±  1%
Create/dqlite/64-workers-4                             117.3 ±  2%
Create/dqlite/128-workers-4                            114.9 ±  1%
Delete/dqlite/1-workers-4                              81.32 ±  2%
Delete/dqlite/4-workers-4                              81.95 ±  1%
Delete/dqlite/16-workers-4                             81.95 ±  1%
Delete/dqlite/64-workers-4                             81.97 ± 32%
Delete/dqlite/128-workers-4                            82.98 ±  1%
Get/dqlite-4                                           88.54 ±  0%
List/dqlite-tiny/all-4                               0.03657 ± 15%
List/dqlite-tiny/pagination-4                        0.02070 ± 41%
List/dqlite-fits-in-page/all-4                       0.06265 ±  3%
List/dqlite-fits-in-page/pagination-4                0.08067 ± 34%
List/dqlite-overflows-page/all-4                     0.08620 ±  5%
List/dqlite-overflows-page/pagination-4               0.1117 ±  7%
Update/dqlite/1-workers-4                              137.0 ±  1%
Update/dqlite/4-workers-4                              136.9 ±  0%
Update/dqlite/16-workers-4                             136.9 ±  0%
Update/dqlite/64-workers-4                             136.8 ±  0%
Update/dqlite/128-workers-4                            136.4 ±  0%
geomean                                                13.24

Copy link
Contributor

@bschimke95 bschimke95 left a comment

Choose a reason for hiding this comment

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

LGTM

@bschimke95 bschimke95 merged commit 2dc2de5 into master Jan 27, 2025
8 checks passed
petrutlucian94 added a commit that referenced this pull request Feb 5, 2025
….33.0, Bump github.com/golang-jwt/jwt/v4 to v4.5.1 (#227)"

This reverts commit 2dc2de5.
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