Skip to content

Commit

Permalink
feat: update PerformancePush config (#1403)
Browse files Browse the repository at this point in the history
* feat: update PerformancePush config

* feat: update PerformancePush config
  • Loading branch information
MuZhou233 committed Jun 7, 2024
1 parent f8fc84e commit a29d8a8
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/PerformancePush.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@ jobs:
name: Performance regression check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
# Run benchmark with `go test -bench` and stores the output to a file
- name: Run benchmark
run: go test -bench '.' -benchmem ./... | tee output.txt
run: go test -bench '.' -benchtime=2s -benchmem ./... | tee output.txt
# Run `github-action-benchmark` action
- name: Store benchmark result
uses: benchmark-action/github-action-benchmark@v1
Expand Down

2 comments on commit a29d8a8

@github-actions
Copy link

Choose a reason for hiding this comment

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

Benchmark

Benchmark suite Current: a29d8a8 Previous: f8fc84e Ratio
BenchmarkCachedRaw 17.41 ns/op 0 B/op 0 allocs/op 17.51 ns/op 0 B/op 0 allocs/op 0.99
BenchmarkCachedRaw - ns/op 17.41 ns/op 17.51 ns/op 0.99
BenchmarkCachedRaw - B/op 0 B/op 0 B/op 1
BenchmarkCachedRaw - allocs/op 0 allocs/op 0 allocs/op 1
BenchmarkCachedBasicModel 168.3 ns/op 104 B/op 4 allocs/op 171.5 ns/op 104 B/op 4 allocs/op 0.98
BenchmarkCachedBasicModel - ns/op 168.3 ns/op 171.5 ns/op 0.98
BenchmarkCachedBasicModel - B/op 104 B/op 104 B/op 1
BenchmarkCachedBasicModel - allocs/op 4 allocs/op 4 allocs/op 1
BenchmarkCachedRBACModel 171.4 ns/op 104 B/op 4 allocs/op 171.6 ns/op 104 B/op 4 allocs/op 1.00
BenchmarkCachedRBACModel - ns/op 171.4 ns/op 171.6 ns/op 1.00
BenchmarkCachedRBACModel - B/op 104 B/op 104 B/op 1
BenchmarkCachedRBACModel - allocs/op 4 allocs/op 4 allocs/op 1
BenchmarkCachedRBACModelSmall 176.4 ns/op 104 B/op 4 allocs/op 172.2 ns/op 104 B/op 4 allocs/op 1.02
BenchmarkCachedRBACModelSmall - ns/op 176.4 ns/op 172.2 ns/op 1.02
BenchmarkCachedRBACModelSmall - B/op 104 B/op 104 B/op 1
BenchmarkCachedRBACModelSmall - allocs/op 4 allocs/op 4 allocs/op 1
BenchmarkCachedRBACModelMedium 182.9 ns/op 104 B/op 4 allocs/op 183.2 ns/op 104 B/op 4 allocs/op 1.00
BenchmarkCachedRBACModelMedium - ns/op 182.9 ns/op 183.2 ns/op 1.00
BenchmarkCachedRBACModelMedium - B/op 104 B/op 104 B/op 1
BenchmarkCachedRBACModelMedium - allocs/op 4 allocs/op 4 allocs/op 1
BenchmarkCachedRBACModelLarge 159.2 ns/op 96 B/op 3 allocs/op 160.2 ns/op 96 B/op 3 allocs/op 0.99
BenchmarkCachedRBACModelLarge - ns/op 159.2 ns/op 160.2 ns/op 0.99
BenchmarkCachedRBACModelLarge - B/op 96 B/op 96 B/op 1
BenchmarkCachedRBACModelLarge - allocs/op 3 allocs/op 3 allocs/op 1
BenchmarkCachedRBACModelWithResourceRoles 175.6 ns/op 104 B/op 4 allocs/op 176.4 ns/op 104 B/op 4 allocs/op 1.00
BenchmarkCachedRBACModelWithResourceRoles - ns/op 175.6 ns/op 176.4 ns/op 1.00
BenchmarkCachedRBACModelWithResourceRoles - B/op 104 B/op 104 B/op 1
BenchmarkCachedRBACModelWithResourceRoles - allocs/op 4 allocs/op 4 allocs/op 1
BenchmarkCachedRBACModelWithDomains 182.5 ns/op 120 B/op 4 allocs/op 188 ns/op 120 B/op 4 allocs/op 0.97
BenchmarkCachedRBACModelWithDomains - ns/op 182.5 ns/op 188 ns/op 0.97
BenchmarkCachedRBACModelWithDomains - B/op 120 B/op 120 B/op 1
BenchmarkCachedRBACModelWithDomains - allocs/op 4 allocs/op 4 allocs/op 1
BenchmarkCachedABACModel 2906 ns/op 1546 B/op 18 allocs/op 2953 ns/op 1543 B/op 18 allocs/op 0.98
BenchmarkCachedABACModel - ns/op 2906 ns/op 2953 ns/op 0.98
BenchmarkCachedABACModel - B/op 1546 B/op 1543 B/op 1.00
BenchmarkCachedABACModel - allocs/op 18 allocs/op 18 allocs/op 1
BenchmarkCachedKeyMatchModel 190.2 ns/op 152 B/op 4 allocs/op 197.1 ns/op 152 B/op 4 allocs/op 0.96
BenchmarkCachedKeyMatchModel - ns/op 190.2 ns/op 197.1 ns/op 0.96
BenchmarkCachedKeyMatchModel - B/op 152 B/op 152 B/op 1
BenchmarkCachedKeyMatchModel - allocs/op 4 allocs/op 4 allocs/op 1
BenchmarkCachedRBACModelWithDeny 170.5 ns/op 104 B/op 4 allocs/op 174.3 ns/op 104 B/op 4 allocs/op 0.98
BenchmarkCachedRBACModelWithDeny - ns/op 170.5 ns/op 174.3 ns/op 0.98
BenchmarkCachedRBACModelWithDeny - B/op 104 B/op 104 B/op 1
BenchmarkCachedRBACModelWithDeny - allocs/op 4 allocs/op 4 allocs/op 1
BenchmarkCachedPriorityModel 170.7 ns/op 104 B/op 4 allocs/op 173 ns/op 104 B/op 4 allocs/op 0.99
BenchmarkCachedPriorityModel - ns/op 170.7 ns/op 173 ns/op 0.99
BenchmarkCachedPriorityModel - B/op 104 B/op 104 B/op 1
BenchmarkCachedPriorityModel - allocs/op 4 allocs/op 4 allocs/op 1
BenchmarkCachedWithEnforceContext 306.9 ns/op 240 B/op 5 allocs/op 308.8 ns/op 240 B/op 5 allocs/op 0.99
BenchmarkCachedWithEnforceContext - ns/op 306.9 ns/op 308.8 ns/op 0.99
BenchmarkCachedWithEnforceContext - B/op 240 B/op 240 B/op 1
BenchmarkCachedWithEnforceContext - allocs/op 5 allocs/op 5 allocs/op 1
BenchmarkCachedRBACModelMediumParallel 168.4 ns/op 105 B/op 4 allocs/op 178.4 ns/op 106 B/op 4 allocs/op 0.94
BenchmarkCachedRBACModelMediumParallel - ns/op 168.4 ns/op 178.4 ns/op 0.94
BenchmarkCachedRBACModelMediumParallel - B/op 105 B/op 106 B/op 0.99
BenchmarkCachedRBACModelMediumParallel - allocs/op 4 allocs/op 4 allocs/op 1
BenchmarkHasPolicySmall 519.1 ns/op 150 B/op 6 allocs/op 544.3 ns/op 150 B/op 6 allocs/op 0.95
BenchmarkHasPolicySmall - ns/op 519.1 ns/op 544.3 ns/op 0.95
BenchmarkHasPolicySmall - B/op 150 B/op 150 B/op 1
BenchmarkHasPolicySmall - allocs/op 6 allocs/op 6 allocs/op 1
BenchmarkHasPolicyMedium 553.3 ns/op 157 B/op 6 allocs/op 569.2 ns/op 157 B/op 6 allocs/op 0.97
BenchmarkHasPolicyMedium - ns/op 553.3 ns/op 569.2 ns/op 0.97
BenchmarkHasPolicyMedium - B/op 157 B/op 157 B/op 1
BenchmarkHasPolicyMedium - allocs/op 6 allocs/op 6 allocs/op 1
BenchmarkHasPolicyLarge 589.4 ns/op 165 B/op 7 allocs/op 596.6 ns/op 165 B/op 7 allocs/op 0.99
BenchmarkHasPolicyLarge - ns/op 589.4 ns/op 596.6 ns/op 0.99
BenchmarkHasPolicyLarge - B/op 165 B/op 165 B/op 1
BenchmarkHasPolicyLarge - allocs/op 7 allocs/op 7 allocs/op 1
BenchmarkAddPolicySmall 553.1 ns/op 152 B/op 6 allocs/op 553.4 ns/op 152 B/op 6 allocs/op 1.00
BenchmarkAddPolicySmall - ns/op 553.1 ns/op 553.4 ns/op 1.00
BenchmarkAddPolicySmall - B/op 152 B/op 152 B/op 1
BenchmarkAddPolicySmall - allocs/op 6 allocs/op 6 allocs/op 1
BenchmarkAddPolicyMedium 645.8 ns/op 169 B/op 7 allocs/op 686.6 ns/op 178 B/op 7 allocs/op 0.94
BenchmarkAddPolicyMedium - ns/op 645.8 ns/op 686.6 ns/op 0.94
BenchmarkAddPolicyMedium - B/op 169 B/op 178 B/op 0.95
BenchmarkAddPolicyMedium - allocs/op 7 allocs/op 7 allocs/op 1
BenchmarkAddPolicyLarge 1242 ns/op 464 B/op 9 allocs/op 1172 ns/op 470 B/op 9 allocs/op 1.06
BenchmarkAddPolicyLarge - ns/op 1242 ns/op 1172 ns/op 1.06
BenchmarkAddPolicyLarge - B/op 464 B/op 470 B/op 0.99
BenchmarkAddPolicyLarge - allocs/op 9 allocs/op 9 allocs/op 1
BenchmarkRemovePolicySmall 522.1 ns/op 166 B/op 7 allocs/op 546 ns/op 166 B/op 7 allocs/op 0.96
BenchmarkRemovePolicySmall - ns/op 522.1 ns/op 546 ns/op 0.96
BenchmarkRemovePolicySmall - B/op 166 B/op 166 B/op 1
BenchmarkRemovePolicySmall - allocs/op 7 allocs/op 7 allocs/op 1
BenchmarkRemovePolicyMedium 558.8 ns/op 175 B/op 7 allocs/op 601.9 ns/op 177 B/op 7 allocs/op 0.93
BenchmarkRemovePolicyMedium - ns/op 558.8 ns/op 601.9 ns/op 0.93
BenchmarkRemovePolicyMedium - B/op 175 B/op 177 B/op 0.99
BenchmarkRemovePolicyMedium - allocs/op 7 allocs/op 7 allocs/op 1
BenchmarkRemovePolicyLarge 1322 ns/op 288 B/op 13 allocs/op 1182 ns/op 288 B/op 13 allocs/op 1.12
BenchmarkRemovePolicyLarge - ns/op 1322 ns/op 1182 ns/op 1.12
BenchmarkRemovePolicyLarge - B/op 288 B/op 288 B/op 1
BenchmarkRemovePolicyLarge - allocs/op 13 allocs/op 13 allocs/op 1
BenchmarkRaw 17.58 ns/op 0 B/op 0 allocs/op 17.6 ns/op 0 B/op 0 allocs/op 1.00
BenchmarkRaw - ns/op 17.58 ns/op 17.6 ns/op 1.00
BenchmarkRaw - B/op 0 B/op 0 B/op 1
BenchmarkRaw - allocs/op 0 allocs/op 0 allocs/op 1
BenchmarkBasicModel 3690 ns/op 1509 B/op 17 allocs/op 3671 ns/op 1503 B/op 17 allocs/op 1.01
BenchmarkBasicModel - ns/op 3690 ns/op 3671 ns/op 1.01
BenchmarkBasicModel - B/op 1509 B/op 1503 B/op 1.00
BenchmarkBasicModel - allocs/op 17 allocs/op 17 allocs/op 1
BenchmarkRBACModel 5549 ns/op 2069 B/op 35 allocs/op 5429 ns/op 2055 B/op 35 allocs/op 1.02
BenchmarkRBACModel - ns/op 5549 ns/op 5429 ns/op 1.02
BenchmarkRBACModel - B/op 2069 B/op 2055 B/op 1.01
BenchmarkRBACModel - allocs/op 35 allocs/op 35 allocs/op 1
BenchmarkRBACModelSizes/small 52640 ns/op 20284 B/op 480 allocs/op 48847 ns/op 20097 B/op 480 allocs/op 1.08
BenchmarkRBACModelSizes/small - ns/op 52640 ns/op 48847 ns/op 1.08
BenchmarkRBACModelSizes/small - B/op 20284 B/op 20097 B/op 1.01
BenchmarkRBACModelSizes/small - allocs/op 480 allocs/op 480 allocs/op 1
BenchmarkRBACModelSizes/medium 534539 ns/op 191714 B/op 4829 allocs/op 518489 ns/op 191290 B/op 4827 allocs/op 1.03
BenchmarkRBACModelSizes/medium - ns/op 534539 ns/op 518489 ns/op 1.03
BenchmarkRBACModelSizes/medium - B/op 191714 B/op 191290 B/op 1.00
BenchmarkRBACModelSizes/medium - allocs/op 4829 allocs/op 4827 allocs/op 1.00
BenchmarkRBACModelSizes/large 6081113 ns/op 1900765 B/op 48203 allocs/op 5806594 ns/op 1899570 B/op 48170 allocs/op 1.05
BenchmarkRBACModelSizes/large - ns/op 6081113 ns/op 5806594 ns/op 1.05
BenchmarkRBACModelSizes/large - B/op 1900765 B/op 1899570 B/op 1.00
BenchmarkRBACModelSizes/large - allocs/op 48203 allocs/op 48170 allocs/op 1.00
BenchmarkRBACModelSmall 62771 ns/op 20404 B/op 615 allocs/op 59950 ns/op 20180 B/op 615 allocs/op 1.05
BenchmarkRBACModelSmall - ns/op 62771 ns/op 59950 ns/op 1.05
BenchmarkRBACModelSmall - B/op 20404 B/op 20180 B/op 1.01
BenchmarkRBACModelSmall - allocs/op 615 allocs/op 615 allocs/op 1
BenchmarkRBACModelMedium 595611 ns/op 194707 B/op 6018 allocs/op 577532 ns/op 194058 B/op 6020 allocs/op 1.03
BenchmarkRBACModelMedium - ns/op 595611 ns/op 577532 ns/op 1.03
BenchmarkRBACModelMedium - B/op 194707 B/op 194058 B/op 1.00
BenchmarkRBACModelMedium - allocs/op 6018 allocs/op 6020 allocs/op 1.00
BenchmarkRBACModelLarge 6139679 ns/op 1933403 B/op 60306 allocs/op 6127265 ns/op 1940221 B/op 60598 allocs/op 1.00
BenchmarkRBACModelLarge - ns/op 6139679 ns/op 6127265 ns/op 1.00
BenchmarkRBACModelLarge - B/op 1933403 B/op 1940221 B/op 1.00
BenchmarkRBACModelLarge - allocs/op 60306 allocs/op 60598 allocs/op 1.00
BenchmarkRBACModelWithResourceRoles 5484 ns/op 2740 B/op 28 allocs/op 5180 ns/op 2724 B/op 28 allocs/op 1.06
BenchmarkRBACModelWithResourceRoles - ns/op 5484 ns/op 5180 ns/op 1.06
BenchmarkRBACModelWithResourceRoles - B/op 2740 B/op 2724 B/op 1.01
BenchmarkRBACModelWithResourceRoles - allocs/op 28 allocs/op 28 allocs/op 1
BenchmarkRBACModelWithDomains 5204 ns/op 1827 B/op 25 allocs/op 5015 ns/op 1820 B/op 25 allocs/op 1.04
BenchmarkRBACModelWithDomains - ns/op 5204 ns/op 5015 ns/op 1.04
BenchmarkRBACModelWithDomains - B/op 1827 B/op 1820 B/op 1.00
BenchmarkRBACModelWithDomains - allocs/op 25 allocs/op 25 allocs/op 1
BenchmarkABACModel 2879 ns/op 1537 B/op 17 allocs/op 2722 ns/op 1530 B/op 17 allocs/op 1.06
BenchmarkABACModel - ns/op 2879 ns/op 2722 ns/op 1.06
BenchmarkABACModel - B/op 1537 B/op 1530 B/op 1.00
BenchmarkABACModel - allocs/op 17 allocs/op 17 allocs/op 1
BenchmarkABACRuleModel 4091106 ns/op 1329131 B/op 40092 allocs/op 3857187 ns/op 1316072 B/op 40090 allocs/op 1.06
BenchmarkABACRuleModel - ns/op 4091106 ns/op 3857187 ns/op 1.06
BenchmarkABACRuleModel - B/op 1329131 B/op 1316072 B/op 1.01
BenchmarkABACRuleModel - allocs/op 40092 allocs/op 40090 allocs/op 1.00
BenchmarkKeyMatchModel 6298 ns/op 3074 B/op 37 allocs/op 5935 ns/op 3057 B/op 37 allocs/op 1.06
BenchmarkKeyMatchModel - ns/op 6298 ns/op 5935 ns/op 1.06
BenchmarkKeyMatchModel - B/op 3074 B/op 3057 B/op 1.01
BenchmarkKeyMatchModel - allocs/op 37 allocs/op 37 allocs/op 1
BenchmarkRBACModelWithDeny 6978 ns/op 2482 B/op 49 allocs/op 6820 ns/op 2473 B/op 49 allocs/op 1.02
BenchmarkRBACModelWithDeny - ns/op 6978 ns/op 6820 ns/op 1.02
BenchmarkRBACModelWithDeny - B/op 2482 B/op 2473 B/op 1.00
BenchmarkRBACModelWithDeny - allocs/op 49 allocs/op 49 allocs/op 1
BenchmarkPriorityModel 4305 ns/op 1765 B/op 22 allocs/op 4122 ns/op 1758 B/op 22 allocs/op 1.04
BenchmarkPriorityModel - ns/op 4305 ns/op 4122 ns/op 1.04
BenchmarkPriorityModel - B/op 1765 B/op 1758 B/op 1.00
BenchmarkPriorityModel - allocs/op 22 allocs/op 22 allocs/op 1
BenchmarkRBACModelWithDomainPatternLarge 24866 ns/op 16722 B/op 164 allocs/op 23524 ns/op 16697 B/op 164 allocs/op 1.06
BenchmarkRBACModelWithDomainPatternLarge - ns/op 24866 ns/op 23524 ns/op 1.06
BenchmarkRBACModelWithDomainPatternLarge - B/op 16722 B/op 16697 B/op 1.00
BenchmarkRBACModelWithDomainPatternLarge - allocs/op 164 allocs/op 164 allocs/op 1
BenchmarkRoleManagerSmall 72311 ns/op 11955 B/op 797 allocs/op 67863 ns/op 11954 B/op 797 allocs/op 1.07
BenchmarkRoleManagerSmall - ns/op 72311 ns/op 67863 ns/op 1.07
BenchmarkRoleManagerSmall - B/op 11955 B/op 11954 B/op 1.00
BenchmarkRoleManagerSmall - allocs/op 797 allocs/op 797 allocs/op 1
BenchmarkRoleManagerMedium 736318 ns/op 125915 B/op 8741 allocs/op 713511 ns/op 125913 B/op 8741 allocs/op 1.03
BenchmarkRoleManagerMedium - ns/op 736318 ns/op 713511 ns/op 1.03
BenchmarkRoleManagerMedium - B/op 125915 B/op 125913 B/op 1.00
BenchmarkRoleManagerMedium - allocs/op 8741 allocs/op 8741 allocs/op 1
BenchmarkRoleManagerLarge 7947330 ns/op 1349921 B/op 89741 allocs/op 8676188 ns/op 1349926 B/op 89741 allocs/op 0.92
BenchmarkRoleManagerLarge - ns/op 7947330 ns/op 8676188 ns/op 0.92
BenchmarkRoleManagerLarge - B/op 1349921 B/op 1349926 B/op 1.00
BenchmarkRoleManagerLarge - allocs/op 89741 allocs/op 89741 allocs/op 1
BenchmarkBuildRoleLinksWithPatternLarge 6416438245 ns/op 5345527312 B/op 60949275 allocs/op 6060284280 ns/op 5323352512 B/op 60944110 allocs/op 1.06
BenchmarkBuildRoleLinksWithPatternLarge - ns/op 6416438245 ns/op 6060284280 ns/op 1.06
BenchmarkBuildRoleLinksWithPatternLarge - B/op 5345527312 B/op 5323352512 B/op 1.00
BenchmarkBuildRoleLinksWithPatternLarge - allocs/op 60949275 allocs/op 60944110 allocs/op 1.00
BenchmarkBuildRoleLinksWithDomainPatternLarge 178943074 ns/op 141563910 B/op 1676494 allocs/op 169755697 ns/op 140976254 B/op 1676362 allocs/op 1.05
BenchmarkBuildRoleLinksWithDomainPatternLarge - ns/op 178943074 ns/op 169755697 ns/op 1.05
BenchmarkBuildRoleLinksWithDomainPatternLarge - B/op 141563910 B/op 140976254 B/op 1.00
BenchmarkBuildRoleLinksWithDomainPatternLarge - allocs/op 1676494 allocs/op 1676362 allocs/op 1.00
BenchmarkBuildRoleLinksWithPatternAndDomainPatternLarge 6619276996 ns/op 5482336640 B/op 62559659 allocs/op 6198888302 ns/op 5463122216 B/op 62555012 allocs/op 1.07
BenchmarkBuildRoleLinksWithPatternAndDomainPatternLarge - ns/op 6619276996 ns/op 6198888302 ns/op 1.07
BenchmarkBuildRoleLinksWithPatternAndDomainPatternLarge - B/op 5482336640 B/op 5463122216 B/op 1.00
BenchmarkBuildRoleLinksWithPatternAndDomainPatternLarge - allocs/op 62559659 allocs/op 62555012 allocs/op 1.00
BenchmarkHasLinkWithPatternLarge 10949 ns/op 7606 B/op 111 allocs/op 9860 ns/op 7579 B/op 111 allocs/op 1.11
BenchmarkHasLinkWithPatternLarge - ns/op 10949 ns/op 9860 ns/op 1.11
BenchmarkHasLinkWithPatternLarge - B/op 7606 B/op 7579 B/op 1.00
BenchmarkHasLinkWithPatternLarge - allocs/op 111 allocs/op 111 allocs/op 1
BenchmarkHasLinkWithDomainPatternLarge 500.9 ns/op 80 B/op 5 allocs/op 475.7 ns/op 80 B/op 5 allocs/op 1.05
BenchmarkHasLinkWithDomainPatternLarge - ns/op 500.9 ns/op 475.7 ns/op 1.05
BenchmarkHasLinkWithDomainPatternLarge - B/op 80 B/op 80 B/op 1
BenchmarkHasLinkWithDomainPatternLarge - allocs/op 5 allocs/op 5 allocs/op 1
BenchmarkHasLinkWithPatternAndDomainPatternLarge 10644 ns/op 7604 B/op 111 allocs/op 9803 ns/op 7582 B/op 111 allocs/op 1.09
BenchmarkHasLinkWithPatternAndDomainPatternLarge - ns/op 10644 ns/op 9803 ns/op 1.09
BenchmarkHasLinkWithPatternAndDomainPatternLarge - B/op 7604 B/op 7582 B/op 1.00
BenchmarkHasLinkWithPatternAndDomainPatternLarge - allocs/op 111 allocs/op 111 allocs/op 1

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link

Choose a reason for hiding this comment

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

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.10.

Benchmark suite Current: a29d8a8 Previous: f8fc84e Ratio
BenchmarkRemovePolicyLarge 1322 ns/op 288 B/op 13 allocs/op 1182 ns/op 288 B/op 13 allocs/op 1.12
BenchmarkRemovePolicyLarge - ns/op 1322 ns/op 1182 ns/op 1.12
BenchmarkHasLinkWithPatternLarge 10949 ns/op 7606 B/op 111 allocs/op 9860 ns/op 7579 B/op 111 allocs/op 1.11
BenchmarkHasLinkWithPatternLarge - ns/op 10949 ns/op 9860 ns/op 1.11

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.