@@ -62,34 +62,6 @@ static void BenchmarkHasPolicySmall(benchmark::State& state) {
6262
6363BENCHMARK (BenchmarkHasPolicySmall);
6464
65- static void BenchmarkHasPolicyMedium (benchmark::State& state) {
66- casbin::Enforcer e (basic_model_path);
67-
68- // 1000 roles, 100 resources.
69- // std::vector<std::vector<std::string>> p_policies(1000);
70- for (int i = 0 ; i < 1000 ; ++i)
71- params = {" user" + std::to_string (i), " data" + std::to_string (i / 10 ), " read" }, e.AddPolicy (params);
72- // e.AddPolicies(p_policies);
73- for (auto _ : state)
74- params = { " user" + std::to_string (GetRandom1000 ()), " data" + std::to_string (GetRandom1000 ()/10 ), " read" }, e.HasPolicy (params);
75- }
76-
77- BENCHMARK (BenchmarkHasPolicyMedium);
78-
79- static void BenchmarkHasPolicyLarge (benchmark::State& state) {
80- casbin::Enforcer e (basic_model_path);
81-
82- // 10000 roles, 1000 resources.
83- for (int i = 0 ; i < 10000 ; i++)
84- params = {" user" + std::to_string (i), " data" + std::to_string (i / 10 ), " read" }, e.AddPolicy (params);
85-
86- for (auto _ : state) {
87- params = {" user" + std::to_string (GetRandom10000 ()), " data" + std::to_string (GetRandom10000 ()/10 ), " read" }, e.HasPolicy (params);
88- }
89- }
90-
91- BENCHMARK (BenchmarkHasPolicyLarge);
92-
9365static void BenchmarkAddPolicySmall (benchmark::State& state) {
9466 casbin::Enforcer e (basic_model_path);
9567
@@ -103,35 +75,6 @@ static void BenchmarkAddPolicySmall(benchmark::State& state) {
10375
10476BENCHMARK (BenchmarkAddPolicySmall);
10577
106- static void BenchmarkAddPolicyMedium (benchmark::State& state) {
107- casbin::Enforcer e (basic_model_path);
108-
109- // 1000 roles, 100 resources.
110- for (int i = 0 ; i < 1000 ; ++i)
111- params = {" user" + std::to_string (i), " data" + std::to_string (i / 10 ), " read" }, e.AddPolicy (params);
112- // _, err := e.AddPolicies(pPolicies)
113-
114- for (auto _ : state) {
115- params = {" user" + std::to_string (GetRandom1000 () + 1000 ), " data" + std::to_string ((GetRandom1000 () + 1000 ) / 10 ), " read" }, e.AddPolicy (params);
116- }
117- }
118-
119- BENCHMARK (BenchmarkAddPolicyMedium);
120-
121- static void BenchmarkAddPolicyLarge (benchmark::State& state) {
122- casbin::Enforcer e (basic_model_path);
123-
124- // 10000 roles, 1000 resources.
125- for (int i = 0 ; i < 10000 ; ++i)
126- params = { " user" + std::to_string (i), " data" + std::to_string (i/10 ), " read" }, e.AddPolicy (params);
127-
128- for (auto _ : state) {
129- params = { " user" + std::to_string (GetRandom10000 () + 10000 ), " data" + std::to_string ((GetRandom10000 () + 10000 ) / 10 ), " read" }, e.AddPolicy (params);
130- }
131- }
132-
133- BENCHMARK (BenchmarkAddPolicyLarge);
134-
13578static void BenchmarkRemovePolicySmall (benchmark::State& state) {
13679 casbin::Enforcer e (basic_model_path);
13780
@@ -144,29 +87,3 @@ static void BenchmarkRemovePolicySmall(benchmark::State& state) {
14487}
14588
14689BENCHMARK (BenchmarkRemovePolicySmall);
147-
148- static void BenchmarkRemovePolicyMedium (benchmark::State& state) {
149- casbin::Enforcer e (basic_model_path);
150-
151- // 1000 roles, 100 resources.
152- for (int i = 0 ; i < 1000 ; ++i)
153- params = {" user" + std::to_string (i), " data" + std::to_string (i / 10 ), " read" }, e.AddPolicy (params);
154-
155- for (auto _ : state)
156- params = { " user" + std::to_string (GetRandom1000 ()), " data" + std::to_string (GetRandom1000 () / 10 ), " read" }, e.RemovePolicy (params);
157- }
158-
159- BENCHMARK (BenchmarkRemovePolicyMedium);
160-
161- static void BenchmarkRemovePolicyLarge (benchmark::State& state) {
162- casbin::Enforcer e (basic_model_path);
163-
164- // 10000 roles, 1000 resources.
165- for (int i = 0 ; i < 10000 ; ++i)
166- params = { " user" + std::to_string (i), " data" + std::to_string (i / 10 ), " read" }, e.AddPolicy (params);
167-
168- for (auto _ : state)
169- params = { " user" + std::to_string (GetRandom10000 ()), " data" + std::to_string (GetRandom1000 ()), " read" }, e.RemovePolicy (params);
170- }
171-
172- BENCHMARK (BenchmarkRemovePolicyLarge);
0 commit comments