@@ -9,51 +9,51 @@ Platform/Architecture: darwin/arm64
99
1010| Test Name | Pass/Fail | ops/sec | variance | samples (n) |
1111| --------- | --------- | ------- | -------- | ----------- |
12- | globAll:new : uncached:ctx: allow | PASS | 361,009.655 ops/sec | ±0.73 % | 98 samples |
13- | globAll:new : cached:ctx: allow | PASS | 376,521.632 ops/sec | ±0.21 % | 98 samples |
14- | globAll:instance:uncached:ctx: deny | PASS | 2,074,402.311 ops/sec | ±0.11 % | 99 samples |
15- | globAll:instance:cached:ctx: deny | PASS | 2,002,592.022 ops/sec | ±0.30 % | 99 samples |
16- | globStart:new : uncached:ctx: allow | PASS | 256,762.018 ops/sec | ±0.13 % | 93 samples |
17- | globStart:new : cached:ctx: allow | PASS | 269,616.286 ops/sec | ±0.22 % | 100 samples |
18- | globStart:new : uncached:ctx: deny | PASS | 338,613.332 ops/sec | ±0.19 % | 98 samples |
19- | globStart:new : cached:ctx: deny | PASS | 360,065.172 ops/sec | ±0.53 % | 97 samples |
20- | globStart:new : uncached:noctx: allow | PASS | 536,348.228 ops/sec | ±0.44% | 98 samples |
21- | globStart:new : cached:noctx: allow | PASS | 572,056.049 ops/sec | ±0.43 % | 96 samples |
22- | globStart:instance:uncached:ctx: allow | PASS | 493,474.7 ops/sec | ±0.10 % | 100 samples |
23- | globStart:instance:cached:ctx: allow | PASS | 492,811.273 ops/sec | ±0.15 % | 100 samples |
24- | globStart:instance:uncached:ctx: deny | PASS | 956,563.926 ops/sec | ±0.24 % | 99 samples |
25- | globStart:instance:cached:ctx: deny | PASS | 950,129.21 ops/sec | ±0.58 % | 94 samples |
26- | globStart:instance:uncached:noctx: allow | PASS | 25,756,046.885 ops/sec | ±0.24 % | 102 samples |
27- | globStart:instance:cached:noctx: allow | PASS | 25,787,071.939 ops/sec | ±0.21 % | 102 samples |
28- | exact:new : uncached:ctx: allow | PASS | 255,064.031 ops/sec | ±0.23 % | 98 samples |
29- | exact:new : cached:ctx: allow | PASS | 267,132.607 ops/sec | ±0.31 % | 97 samples |
30- | exact:new : uncached:ctx: deny | PASS | 333,639.962 ops/sec | ±0.44 % | 97 samples |
31- | exact:new : cached:ctx: deny | PASS | 362,117.391 ops/sec | ±0.24 % | 97 samples |
32- | exact:new : uncached:noctx: allow | PASS | 535,086.004 ops/sec | ±0.42 % | 98 samples |
33- | exact:new : cached:noctx: allow | PASS | 563,254.035 ops/sec | ±0.49% | 96 samples |
34- | exact:instance:uncached:ctx: allow | PASS | 493,154.648 ops/sec | ±0.09 % | 100 samples |
35- | exact:instance:cached:ctx: allow | PASS | 493,917.788 ops/sec | ±0.18 % | 99 samples |
36- | exact:instance:uncached:ctx: deny | PASS | 968,696.891 ops/sec | ±0.08 % | 98 samples |
37- | exact:instance:cached:ctx: deny | PASS | 957,148.033 ops/sec | ±0.51 % | 101 samples |
38- | exact:instance:uncached:noctx: allow | PASS | 25,719,738.424 ops/sec | ±0.23 % | 94 samples |
39- | exact:instance:cached:noctx: allow | PASS | 25,020,148.235 ops/sec | ±0.92 % | 96 samples |
12+ | globAll:new : uncached:ctx: allow | PASS | 362,925.934 ops/sec | ±0.21 % | 100 samples |
13+ | globAll:new : cached:ctx: allow | PASS | 376,702.321 ops/sec | ±0.31 % | 96 samples |
14+ | globAll:instance:uncached:ctx: deny | PASS | 2,016,321.415 ops/sec | ±0.19 % | 99 samples |
15+ | globAll:instance:cached:ctx: deny | PASS | 2,004,663.006 ops/sec | ±0.24 % | 99 samples |
16+ | globStart:new : uncached:ctx: allow | PASS | 233,924.435 ops/sec | ±0.53 % | 100 samples |
17+ | globStart:new : cached:ctx: allow | PASS | 243,196.975 ops/sec | ±0.44 % | 98 samples |
18+ | globStart:new : uncached:ctx: deny | PASS | 344,706.944 ops/sec | ±0.30 % | 94 samples |
19+ | globStart:new : cached:ctx: deny | PASS | 373,141.85 ops/sec | ±0.20 % | 100 samples |
20+ | globStart:new : uncached:noctx: allow | PASS | 535,972.458 ops/sec | ±0.44% | 98 samples |
21+ | globStart:new : cached:noctx: allow | PASS | 572,992.559 ops/sec | ±0.49 % | 96 samples |
22+ | globStart:instance:uncached:ctx: allow | PASS | 423,880.822 ops/sec | ±0.19 % | 99 samples |
23+ | globStart:instance:cached:ctx: allow | PASS | 423,524.07 ops/sec | ±0.17 % | 98 samples |
24+ | globStart:instance:uncached:ctx: deny | PASS | 993,611.273 ops/sec | ±0.13 % | 94 samples |
25+ | globStart:instance:cached:ctx: deny | PASS | 991,394.895 ops/sec | ±0.12 % | 101 samples |
26+ | globStart:instance:uncached:noctx: allow | PASS | 31,070,223.901 ops/sec | ±0.22 % | 100 samples |
27+ | globStart:instance:cached:noctx: allow | PASS | 31,199,840.323 ops/sec | ±0.18 % | 100 samples |
28+ | exact:new : uncached:ctx: allow | PASS | 236,052.54 ops/sec | ±0.16 % | 100 samples |
29+ | exact:new : cached:ctx: allow | PASS | 241,620.637 ops/sec | ±0.75 % | 98 samples |
30+ | exact:new : uncached:ctx: deny | PASS | 342,903.584 ops/sec | ±0.28 % | 99 samples |
31+ | exact:new : cached:ctx: deny | PASS | 371,754.785 ops/sec | ±0.22 % | 100 samples |
32+ | exact:new : uncached:noctx: allow | PASS | 532,908.853 ops/sec | ±0.53 % | 96 samples |
33+ | exact:new : cached:noctx: allow | PASS | 570,512.541 ops/sec | ±0.49% | 94 samples |
34+ | exact:instance:uncached:ctx: allow | PASS | 424,206.572 ops/sec | ±0.15 % | 98 samples |
35+ | exact:instance:cached:ctx: allow | PASS | 421,857.159 ops/sec | ±0.21 % | 98 samples |
36+ | exact:instance:uncached:ctx: deny | PASS | 981,045.223 ops/sec | ±0.22 % | 96 samples |
37+ | exact:instance:cached:ctx: deny | PASS | 973,648.547 ops/sec | ±0.47 % | 98 samples |
38+ | exact:instance:uncached:noctx: allow | PASS | 28,318,343.335 ops/sec | ±0.56 % | 95 samples |
39+ | exact:instance:cached:noctx: allow | PASS | 31,088,744.991 ops/sec | ±0.23 % | 98 samples |
4040
4141## PolicyDocumentValidator Benchmarks
4242
4343| Test Name | Pass/Fail | ops/sec | variance | samples (n) |
4444| --------- | --------- | ------- | -------- | ----------- |
45- | new | FAIL | 0 ops/sec | ±0.00 % | 0 samples |
46- | new: glob | FAIL | 0 ops/sec | ±0.00 % | 0 samples |
47- | getInstance | FAIL | 0 ops/sec | ±0.00 % | 0 samples |
48- | getInstance: glob | FAIL | 0 ops/sec | ±0.00 % | 0 samples |
49- | reuse | FAIL | 0 ops/sec | ±0.00 % | 0 samples |
50- | reuse: glob | FAIL | 0 ops/sec | ±0.00 % | 0 samples |
45+ | new | PASS | 442.539 ops/sec | ±1.16 % | 90 samples |
46+ | new: glob | PASS | 452.529 ops/sec | ±0.71 % | 94 samples |
47+ | getInstance | PASS | 639,769.339 ops/sec | ±0.21 % | 101 samples |
48+ | getInstance: glob | PASS | 7,334,000.748 ops/sec | ±0.17 % | 99 samples |
49+ | reuse | PASS | 646,806.572 ops/sec | ±0.44 % | 99 samples |
50+ | reuse: glob | PASS | 8,063,421.861 ops/sec | ±0.17 % | 98 samples |
5151
5252## parsePolicyStatement Benchmarks
5353
5454| Test Name | Pass/Fail | ops/sec | variance | samples (n) |
5555| --------- | --------- | ------- | -------- | ----------- |
56- | single | PASS | 16,146,627.242 ops/sec | ±0.37 % | 97 samples |
57- | multiple | PASS | 13,307,723.454 ops/sec | ±0.38 % | 94 samples |
58- | glob | PASS | 26,753,261.214 ops/sec | ±0.81 % | 93 samples |
59- | regex | PASS | 2,932,377.783 ops/sec | ±0.57 % | 98 samples |
56+ | single | PASS | 16,170,574.995 ops/sec | ±0.62 % | 96 samples |
57+ | multiple | PASS | 13,436,455.299 ops/sec | ±0.35 % | 97 samples |
58+ | glob | PASS | 26,807,029.672 ops/sec | ±0.55 % | 95 samples |
59+ | regex | PASS | 2,980,691.203 ops/sec | ±0.27 % | 100 samples |
0 commit comments