企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# Benchmarks 策略执行的负载在[model\_b\_test.go](https://github.com/casbin/casbin/blob/master/model_b_test.go)中进行基准测试。 测试是: ~~~ Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz, 2601 Mhz, 4 Core(s), 8 Logical Processor(s) ~~~ `go test -bench=的基准测试结果。 -benchmem`如下 (op = an`Enforce()`call, ms = millisecond, KB = kilo bytes): | 测试用例 | 规则大小 | 时间开销 (ms/op) | 内存开销 (KB) | | --- | --- | --- | --- | | ACL | 2 rules (2 users) | 0.015493 | 5.649 | | RBAC | 5 rules (2 users, 1 role) | 0.021738 | 7.522 | | RBAC (small) | 1100 rules (1000 users, 100 roles) | 0.164309 | 80.620 | | RBAC (medium) | 11000 rules (10000 users, 1000 roles) | 2.258262 | 765.152 | | RBAC (large) | 110000 rules (100000 users, 10000 roles) | 23.916776 | 7.606 | | RBAC with resource roles | 6 rules (2 users, 2 roles) | 0.021146 | 7.906 | | RBAC with domains/tenants | 6 rules (2 users, 1 role, 2 domains) | 0.032696 | 10.755 | | ABAC | 0 rule (0 user) | 0.007510 | 2.328 | | RESTful | 5 rules (3 users) | 0.045398 | 91.774 | | Deny-override | 6 rules (2 users, 1 role) | 0.023281 | 8.370 | | Priority | 9 rules (2 users, 2 roles) | 0.016389 | 5.313 |