Skip to content

[INFRA] Set up default rulesets for default and release branches#1732

Open
asf-gitbox-commits wants to merge 1 commit into
masterfrom
infrastructure-ruleset-bot/default-branch-protection
Open

[INFRA] Set up default rulesets for default and release branches#1732
asf-gitbox-commits wants to merge 1 commit into
masterfrom
infrastructure-ruleset-bot/default-branch-protection

Conversation

@asf-gitbox-commits
Copy link
Copy Markdown

This Pull Request enables the repository to conform with the "sane default security settings" of the Apache Software Foundation by configuring a default branch ruleset that protects the default branch and any release branches.

Note that ~DEFAULT_BRANCH is a GitHub symbolic link to the current default branch (HEAD) of the repository and does not need changing.
If the managing project does not wish to set up these defaults, please close this Pull Request. Alternatively, the project may merge this Pull Request to apply the changes immediately.

If no action is taken, this Pull Request will be automatically merged by the Apache Infrastructure team on 2026-06-14 (30 days from now).

For any further information, please reach us on Slack or at: users@infra.apache.org

@github-actions
Copy link
Copy Markdown

Benchmark Comparison

Comparing base branch (12ac0c9)
vs PR branch (49aa963)

goos: linux
goarch: amd64
pkg: github.com/casbin/casbin/v3
cpu: AMD EPYC 7763 64-Core Processor                
                                                 │ base-bench.txt │             pr-bench.txt             │
                                                 │     sec/op     │    sec/op     vs base                      Diff          │
CachedRaw                                          15.73n ± ∞ ¹   15.76n ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.19% ➡️
CachedBasicModel                                   172.4n ± ∞ ¹   170.9n ± ∞ ¹       ~ (p=1.000 n=1) ²         -0.87% ➡️
CachedRBACModel                                    172.8n ± ∞ ¹   167.9n ± ∞ ¹       ~ (p=1.000 n=1) ²         -2.84% ➡️
CachedRBACModelSmall                               177.3n ± ∞ ¹   193.0n ± ∞ ¹       ~ (p=1.000 n=1) ²         +8.86% ➡️
CachedRBACModelMedium                              180.9n ± ∞ ¹   182.0n ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.61% ➡️
CachedRBACModelLarge                               152.6n ± ∞ ¹   155.6n ± ∞ ¹       ~ (p=1.000 n=1) ²         +1.97% ➡️
CachedRBACModelWithResourceRoles                   171.6n ± ∞ ¹   167.7n ± ∞ ¹       ~ (p=1.000 n=1) ²         -2.27% ➡️
CachedRBACModelWithDomains                         187.6n ± ∞ ¹   185.0n ± ∞ ¹       ~ (p=1.000 n=1) ²         -1.39% ➡️
CachedABACModel                                    2.780µ ± ∞ ¹   2.738µ ± ∞ ¹       ~ (p=1.000 n=1) ²         -1.51% ➡️
CachedKeyMatchModel                                188.3n ± ∞ ¹   182.5n ± ∞ ¹       ~ (p=1.000 n=1) ²         -3.08% ➡️
CachedRBACModelWithDeny                            174.8n ± ∞ ¹   171.5n ± ∞ ¹       ~ (p=1.000 n=1) ²         -1.89% ➡️
CachedPriorityModel                                171.3n ± ∞ ¹   167.0n ± ∞ ¹       ~ (p=1.000 n=1) ²         -2.51% ➡️
CachedWithEnforceContext                           238.6n ± ∞ ¹   234.3n ± ∞ ¹       ~ (p=1.000 n=1) ²         -1.80% ➡️
CachedRBACModelMediumParallel                      164.2n ± ∞ ¹   167.6n ± ∞ ¹       ~ (p=1.000 n=1) ²         +2.07% ➡️
HasPolicySmall                                     445.7n ± ∞ ¹   440.7n ± ∞ ¹       ~ (p=1.000 n=1) ²         -1.12% ➡️
HasPolicyMedium                                    458.9n ± ∞ ¹   455.2n ± ∞ ¹       ~ (p=1.000 n=1) ²         -0.81% ➡️
HasPolicyLarge                                     469.8n ± ∞ ¹   477.2n ± ∞ ¹       ~ (p=1.000 n=1) ²         +1.58% ➡️
AddPolicySmall                                     528.8n ± ∞ ¹   535.5n ± ∞ ¹       ~ (p=1.000 n=1) ²         +1.27% ➡️
AddPolicyMedium                                    610.8n ± ∞ ¹   604.6n ± ∞ ¹       ~ (p=1.000 n=1) ²         -1.02% ➡️
AddPolicyLarge                                     1.141µ ± ∞ ¹   1.195µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +4.73% ➡️
RemovePolicySmall                                  520.2n ± ∞ ¹   517.5n ± ∞ ¹       ~ (p=1.000 n=1) ²         -0.52% ➡️
RemovePolicyMedium                                 547.4n ± ∞ ¹   555.5n ± ∞ ¹       ~ (p=1.000 n=1) ²         +1.48% ➡️
RemovePolicyLarge                                  574.1n ± ∞ ¹   571.2n ± ∞ ¹       ~ (p=1.000 n=1) ²         -0.51% ➡️
Raw                                                15.72n ± ∞ ¹   15.76n ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.25% ➡️
BasicModel                                         3.697µ ± ∞ ¹   3.653µ ± ∞ ¹       ~ (p=1.000 n=1) ²         -1.19% ➡️
RBACModel                                          5.482µ ± ∞ ¹   5.354µ ± ∞ ¹       ~ (p=1.000 n=1) ²         -2.33% ➡️
RBACModelSizes/small                               47.34µ ± ∞ ¹   48.15µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +1.71% ➡️
RBACModelSizes/medium                              477.9µ ± ∞ ¹   456.6µ ± ∞ ¹       ~ (p=1.000 n=1) ²         -4.46% ➡️
RBACModelSizes/large                               5.488m ± ∞ ¹   5.097m ± ∞ ¹       ~ (p=1.000 n=1) ²         -7.12% ➡️
RBACModelSmall                                     55.73µ ± ∞ ¹   57.65µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +3.45% ➡️
RBACModelMedium                                    525.3µ ± ∞ ¹   543.8µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +3.52% ➡️
RBACModelLarge                                     5.566m ± ∞ ¹   5.553m ± ∞ ¹       ~ (p=1.000 n=1) ²         -0.23% ➡️
RBACModelWithResourceRoles                         4.464µ ± ∞ ¹   4.443µ ± ∞ ¹       ~ (p=1.000 n=1) ²         -0.47% ➡️
RBACModelWithDomains                               5.065µ ± ∞ ¹   5.002µ ± ∞ ¹       ~ (p=1.000 n=1) ²         -1.24% ➡️
ABACModel                                          2.671µ ± ∞ ¹   2.669µ ± ∞ ¹       ~ (p=1.000 n=1) ²         -0.07% ➡️
ABACRuleModel                                      3.831m ± ∞ ¹   4.003m ± ∞ ¹       ~ (p=1.000 n=1) ²         +4.49% ➡️
KeyMatchModel                                      4.444µ ± ∞ ¹   4.453µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.20% ➡️
RBACModelWithDeny                                  6.719µ ± ∞ ¹   6.859µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +2.08% ➡️
PriorityModel                                      4.161µ ± ∞ ¹   4.112µ ± ∞ ¹       ~ (p=1.000 n=1) ²         -1.18% ➡️
RBACModelWithDomainPatternLarge                    7.582µ ± ∞ ¹   7.763µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +2.39% ➡️
RoleManagerSmall                                   46.49µ ± ∞ ¹   47.44µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +2.04% ➡️
RoleManagerMedium                                  517.9µ ± ∞ ¹   529.3µ ± ∞ ¹       ~ (p=1.000 n=1) ²         +2.20% ➡️
RoleManagerLarge                                   5.583m ± ∞ ¹   5.588m ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.09% ➡️
BuildRoleLinksWithPatternLarge                     285.9m ± ∞ ¹   286.5m ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.21% ➡️
BuildRoleLinksWithDomainPatternLarge               9.197m ± ∞ ¹   9.369m ± ∞ ¹       ~ (p=1.000 n=1) ²         +1.87% ➡️
BuildRoleLinksWithPatternAndDomainPatternLarge     293.9m ± ∞ ¹   292.3m ± ∞ ¹       ~ (p=1.000 n=1) ²         -0.54% ➡️
HasLinkWithPatternLarge                            967.3n ± ∞ ¹   984.2n ± ∞ ¹       ~ (p=1.000 n=1) ²         +1.75% ➡️
HasLinkWithDomainPatternLarge                      353.5n ± ∞ ¹   350.6n ± ∞ ¹       ~ (p=1.000 n=1) ²         -0.82% ➡️
HasLinkWithPatternAndDomainPatternLarge            966.0n ± ∞ ¹   978.3n ± ∞ ¹       ~ (p=1.000 n=1) ²         +1.27% ➡️
ConcurrentHasLinkWithMatching                      1.206µ ± ∞ ¹   1.178µ ± ∞ ¹       ~ (p=1.000 n=1) ²         -2.32% ➡️
geomean                                              4.827µ         4.831µ                                     +0.08% ➡️
¹ need >= 6 samples for confidence interval at level 0.95
² need >= 4 samples to detect a difference at alpha level 0.05

                                                 │ base-bench.txt │             pr-bench.txt              │
                                                 │      B/op      │     B/op       vs base                     Diff          │
CachedRaw                                           0.000 ± ∞ ¹     0.000 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedBasicModel                                    104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModel                                     104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelSmall                                104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelMedium                               104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelLarge                                96.00 ± ∞ ¹     96.00 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelWithResourceRoles                    104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelWithDomains                          120.0 ± ∞ ¹     120.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedABACModel                                   1.513Ki ± ∞ ¹   1.514Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.07% ➡️
CachedKeyMatchModel                                 152.0 ± ∞ ¹     152.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelWithDeny                             104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedPriorityModel                                 104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedWithEnforceContext                            176.0 ± ∞ ¹     176.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
CachedRBACModelMediumParallel                       104.0 ± ∞ ¹     104.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
HasPolicySmall                                      102.0 ± ∞ ¹     102.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
HasPolicyMedium                                     109.0 ± ∞ ¹     109.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
HasPolicyLarge                                      117.0 ± ∞ ¹     117.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
AddPolicySmall                                      152.0 ± ∞ ¹     152.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
AddPolicyMedium                                     166.0 ± ∞ ¹     166.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
AddPolicyLarge                                      415.0 ± ∞ ¹     430.0 ± ∞ ¹       ~ (p=1.000 n=1) ³        +3.61% ➡️
RemovePolicySmall                                   166.0 ± ∞ ¹     166.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
RemovePolicyMedium                                  173.0 ± ∞ ¹     174.0 ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.58% ➡️
RemovePolicyLarge                                   181.0 ± ∞ ¹     181.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
Raw                                                 0.000 ± ∞ ¹     0.000 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
BasicModel                                        1.482Ki ± ∞ ¹   1.485Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.20% ➡️
RBACModel                                         2.042Ki ± ∞ ¹   2.047Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.24% ➡️
RBACModelSizes/small                              19.79Ki ± ∞ ¹   19.85Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.30% ➡️
RBACModelSizes/medium                             187.3Ki ± ∞ ¹   187.3Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.00% ➡️
RBACModelSizes/large                              1.812Mi ± ∞ ¹   1.810Mi ± ∞ ¹       ~ (p=1.000 n=1) ³        -0.11% ➡️
RBACModelSmall                                    19.84Ki ± ∞ ¹   19.99Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.76% ➡️
RBACModelMedium                                   190.0Ki ± ∞ ¹   190.0Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.00% ➡️
RBACModelLarge                                    1.840Mi ± ∞ ¹   1.840Mi ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.00% ➡️
RBACModelWithResourceRoles                        1.833Ki ± ∞ ¹   1.841Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.44% ➡️
RBACModelWithDomains                              1.806Ki ± ∞ ¹   1.813Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.39% ➡️
ABACModel                                         1.499Ki ± ∞ ¹   1.505Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.40% ➡️
ABACRuleModel                                     1.181Mi ± ∞ ¹   1.192Mi ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.93% ➡️
KeyMatchModel                                     1.656Ki ± ∞ ¹   1.660Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.24% ➡️
RBACModelWithDeny                                 2.443Ki ± ∞ ¹   2.461Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.74% ➡️
PriorityModel                                     1.743Ki ± ∞ ¹   1.755Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.69% ➡️
RBACModelWithDomainPatternLarge                   4.382Ki ± ∞ ¹   4.393Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.25% ➡️
RoleManagerSmall                                    800.0 ± ∞ ¹     800.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
RoleManagerMedium                                 13.63Ki ± ∞ ¹   13.63Ki ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
RoleManagerLarge                                  224.6Ki ± ∞ ¹   224.6Ki ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.00% ➡️
BuildRoleLinksWithPatternLarge                    60.78Mi ± ∞ ¹   60.85Mi ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.12% ➡️
BuildRoleLinksWithDomainPatternLarge              3.945Mi ± ∞ ¹   3.950Mi ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.13% ➡️
BuildRoleLinksWithPatternAndDomainPatternLarge    62.37Mi ± ∞ ¹   62.43Mi ± ∞ ¹       ~ (p=1.000 n=1) ³        +0.10% ➡️
HasLinkWithPatternLarge                             112.0 ± ∞ ¹     112.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
HasLinkWithDomainPatternLarge                       16.00 ± ∞ ¹     16.00 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
HasLinkWithPatternAndDomainPatternLarge             112.0 ± ∞ ¹     112.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
ConcurrentHasLinkWithMatching                       736.0 ± ∞ ¹     736.0 ± ∞ ¹       ~ (p=1.000 n=1) ²        +0.00% ➡️
geomean                                                         ⁴                                              +0.20% ➡️               ⁴
¹ need >= 6 samples for confidence interval at level 0.95
² all samples are equal
³ need >= 4 samples to detect a difference at alpha level 0.05
⁴ summaries must be >0 to compute geomean

                                                 │ base-bench.txt │             pr-bench.txt             │
                                                 │   allocs/op    │  allocs/op    vs base                      Diff          │
CachedRaw                                           0.000 ± ∞ ¹    0.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedBasicModel                                    4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModel                                     4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelSmall                                4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelMedium                               4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelLarge                                3.000 ± ∞ ¹    3.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelWithResourceRoles                    4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelWithDomains                          4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedABACModel                                     18.00 ± ∞ ¹    18.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedKeyMatchModel                                 4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelWithDeny                             4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedPriorityModel                                 4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedWithEnforceContext                            4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
CachedRBACModelMediumParallel                       4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
HasPolicySmall                                      4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
HasPolicyMedium                                     4.000 ± ∞ ¹    4.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
HasPolicyLarge                                      5.000 ± ∞ ¹    5.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
AddPolicySmall                                      6.000 ± ∞ ¹    6.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
AddPolicyMedium                                     7.000 ± ∞ ¹    7.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
AddPolicyLarge                                      9.000 ± ∞ ¹    9.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RemovePolicySmall                                   7.000 ± ∞ ¹    7.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RemovePolicyMedium                                  7.000 ± ∞ ¹    7.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RemovePolicyLarge                                   8.000 ± ∞ ¹    8.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
Raw                                                 0.000 ± ∞ ¹    0.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
BasicModel                                          18.00 ± ∞ ¹    18.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModel                                           36.00 ± ∞ ¹    36.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelSizes/small                                481.0 ± ∞ ¹    481.0 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelSizes/medium                              4.830k ± ∞ ¹   4.830k ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelSizes/large                               48.18k ± ∞ ¹   48.12k ± ∞ ¹       ~ (p=1.000 n=1) ³         -0.12% ➡️
RBACModelSmall                                      616.0 ± ∞ ¹    616.0 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelMedium                                    6.016k ± ∞ ¹   6.016k ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelLarge                                     60.07k ± ∞ ¹   60.07k ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelWithResourceRoles                          28.00 ± ∞ ¹    28.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelWithDomains                                26.00 ± ∞ ¹    26.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
ABACModel                                           17.00 ± ∞ ¹    17.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
ABACRuleModel                                      34.08k ± ∞ ¹   34.08k ± ∞ ¹       ~ (p=1.000 n=1) ³         +0.00% ➡️
KeyMatchModel                                       22.00 ± ∞ ¹    22.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelWithDeny                                   50.00 ± ∞ ¹    50.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
PriorityModel                                       23.00 ± ∞ ¹    23.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RBACModelWithDomainPatternLarge                     39.00 ± ∞ ¹    39.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RoleManagerSmall                                    100.0 ± ∞ ¹    100.0 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RoleManagerMedium                                  1.744k ± ∞ ¹   1.744k ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
RoleManagerLarge                                   19.74k ± ∞ ¹   19.74k ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
BuildRoleLinksWithPatternLarge                     3.560M ± ∞ ¹   3.560M ± ∞ ¹       ~ (p=1.000 n=1) ³         +0.00% ➡️
BuildRoleLinksWithDomainPatternLarge               120.2k ± ∞ ¹   120.2k ± ∞ ¹       ~ (p=1.000 n=1) ³         +0.00% ➡️
BuildRoleLinksWithPatternAndDomainPatternLarge     3.637M ± ∞ ¹   3.637M ± ∞ ¹       ~ (p=1.000 n=1) ³         +0.00% ➡️
HasLinkWithPatternLarge                             9.000 ± ∞ ¹    9.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
HasLinkWithDomainPatternLarge                       1.000 ± ∞ ¹    1.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
HasLinkWithPatternAndDomainPatternLarge             9.000 ± ∞ ¹    9.000 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
ConcurrentHasLinkWithMatching                       11.00 ± ∞ ¹    11.00 ± ∞ ¹       ~ (p=1.000 n=1) ²         +0.00% ➡️
geomean                                                         ⁴                                              -0.00% ➡️               ⁴
¹ need >= 6 samples for confidence interval at level 0.95
² all samples are equal
³ need >= 4 samples to detect a difference at alpha level 0.05
⁴ summaries must be >0 to compute geomean

🤖 This comment will be automatically updated with the latest benchmark results.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant