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

Langkau ke kandungan utama

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):

Kes ujianSaiz peraturanOverhead masa (ms/op)Overhed memori (KB)
ACL2 peraturan (2 pengguna)0.0154935.649
RBAC5 peraturan (2 pengguna, 1 peranan)0.0217387.522
RBAC (kecil)1100 peraturan (1000 pengguna, 100 peranan)0.16430980.620
RBAC (sederhana)11000 peraturan (10000 pengguna, 1000 peranan)2.258262765.152
RBAC (besar)110000 peraturan (100000 pengguna, 10000 peranan)23.9167767,606
RBAC dengan peranan sumber6 peraturan (2 pengguna, 2 peranan)0.0211467.906
RBAC dengan domain/penyewa6 peraturan (2 pengguna, 1 peranan, 2 domain)0.03269610.755
ABAC0 peraturan (0 pengguna)0.0075102.328
RESTful5 peraturan (3 pengguna)0.04539891.774
Tolak-timpa6 peraturan (2 pengguna, 1 peranan)0.0232818.370
Keutamaan9 peraturan (2 pengguna, 2 peranan)0.0163895.313

Pemantauan penanda aras

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

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