Thanks to visit codestin.com
Credit goes to casbin.apache.org

ข้ามไปยังเนื้อหาหลัก

Benchmarks

This page reports enforcement overhead (time and memory per Enforce() call) for different models and rule sizes. Results depend on hardware and language; use them as a rough guide.

Go benchmarks: model_b_test.go. Environment:

Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz, 2601 Mhz, 4 Core(s), 8 Logical Processor(s)

Results from go test -bench=. -benchmem (op = one Enforce() call, ms = millisecond, KB = kilobytes):

กรณีทดสอบขนาดของกฎค่าใช้จ่ายด้านเวลา (ms/op)ค่าใช้จ่ายด้านหน่วยความจำ (KB)
ACL2 กฎ (2 ผู้ใช้)0.0154935.649
RBAC5 กฎ (2 ผู้ใช้, 1 บทบาท)0.0217387.522
RBAC (ขนาดเล็ก)1100 กฎ (1000 ผู้ใช้, 100 บทบาท)0.16430980.620
RBAC (ขนาดกลาง)11000 กฎ (10000 ผู้ใช้, 1000 บทบาท)2.258262765.152
RBAC (ขนาดใหญ่)110000 กฎ (100000 ผู้ใช้, 10000 บทบาท)23.9167767,606
RBAC ที่มีบทบาทของทรัพยากร6 กฎ (2 ผู้ใช้, 2 บทบาท)0.0211467.906
RBAC ที่มีโดเมน/ผู้เช่า6 กฎ (2 ผู้ใช้, 1 บทบาท, 2 โดเมน)0.03269610.755
ABAC0 กฎ (0 ผู้ใช้)0.0075102.328
RESTful5 กฎ (3 ผู้ใช้)0.04539891.774
การปฏิเสธที่มีลำดับความสำคัญ6 กฎ (2 ผู้ใช้, 1 บทบาท)0.0232818.370
ลำดับความสำคัญ9 กฎ (2 ผู้ใช้, 2 บทบาท)0.0163895.313

Benchmark monitoring

The embedded page below displays Casbin's performance across commits.

Direct access: https://v1.casbin.org/casbin/benchmark-monitoring