Skip to content

Instantly share code, notes, and snippets.

@patrick-east
Created April 3, 2020 02:50
Show Gist options
  • Select an option

  • Save patrick-east/27eb2ae78cfb6087f72d7ba0acc7f323 to your computer and use it in GitHub Desktop.

Select an option

Save patrick-east/27eb2ae78cfb6087f72d7ba0acc7f323 to your computer and use it in GitHub Desktop.
opa golang 1.13.7 -> 1.14.1
name old time/op new time/op delta
pkg:github.com/open-policy-agent/opa/ast goos:linux goarch:amd64
RewriteDynamics/1-4 329ns ± 4% 307ns ± 4% -6.81% (p=0.000 n=9+10)
RewriteDynamics/10-4 3.35µs ± 9% 3.02µs ± 1% -9.95% (p=0.000 n=10+10)
RewriteDynamics/100-4 34.1µs ± 3% 31.6µs ± 1% -7.34% (p=0.000 n=10+10)
RewriteDynamics/1000-4 357µs ± 6% 325µs ± 1% -8.82% (p=0.000 n=10+9)
RewriteDynamics/10000-4 4.60ms ± 5% 4.19ms ± 1% -8.94% (p=0.000 n=10+10)
RewriteDynamics/100000-4 73.1ms ± 4% 69.5ms ± 1% -4.93% (p=0.000 n=10+10)
ParseModuleRulesBase/1-4 5.66µs ± 2% 5.36µs ± 3% -5.34% (p=0.000 n=10+10)
ParseModuleRulesBase/10-4 39.1µs ±10% 35.3µs ± 3% -9.71% (p=0.000 n=10+10)
ParseModuleRulesBase/100-4 355µs ± 4% 340µs ± 2% -4.37% (p=0.000 n=9+10)
ParseModuleRulesBase/1000-4 4.08ms ± 2% 4.04ms ± 1% ~ (p=0.063 n=10+10)
ParseStatementBasicCall-4 4.00µs ± 3% 3.98µs ± 2% ~ (p=0.720 n=10+9)
ParseStatementMixedJSON-4 95.4µs ± 4% 92.2µs ± 1% -3.32% (p=0.001 n=10+7)
ParseStatementSimpleArray/1-4 3.58µs ± 6% 3.35µs ± 4% -6.50% (p=0.000 n=10+10)
ParseStatementSimpleArray/10-4 9.63µs ± 3% 9.44µs ± 3% -2.01% (p=0.023 n=9+9)
ParseStatementSimpleArray/100-4 72.3µs ± 3% 71.6µs ± 3% ~ (p=0.182 n=9+10)
ParseStatementSimpleArray/1000-4 701µs ± 3% 696µs ± 2% ~ (p=0.278 n=10+9)
ParseStatementNestedObjects/1x1-4 4.52µs ± 2% 4.53µs ± 5% ~ (p=0.869 n=10+10)
ParseStatementNestedObjects/5x1-4 10.5µs ± 2% 10.4µs ± 3% ~ (p=0.340 n=9+9)
ParseStatementNestedObjects/10x1-4 18.4µs ± 6% 17.9µs ± 4% -2.98% (p=0.019 n=10+10)
ParseStatementNestedObjects/1x5-4 10.3µs ± 2% 10.2µs ± 4% ~ (p=0.247 n=10+10)
ParseStatementNestedObjects/1x10-4 17.4µs ± 2% 17.5µs ± 3% ~ (p=0.631 n=10+10)
ParseStatementNestedObjects/5x5-4 6.01ms ± 1% 5.99ms ± 4% ~ (p=0.549 n=9+10)
ParseBasicABACModule-4 51.0µs ± 2% 50.5µs ± 3% ~ (p=0.165 n=10+10)
ObjectLookup/5-4 28.2ns ± 1% 28.4ns ± 1% +0.75% (p=0.029 n=9+10)
ObjectLookup/50-4 37.4ns ± 7% 37.4ns ±10% ~ (p=0.697 n=10+10)
ObjectLookup/500-4 36.6ns ± 1% 36.2ns ± 3% ~ (p=0.107 n=8+9)
ObjectLookup/5000-4 35.5ns ± 1% 34.1ns ± 3% -3.76% (p=0.000 n=8+10)
SetIntersection/5-4 1.17µs ± 3% 0.93µs ± 3% -20.56% (p=0.000 n=10+10)
SetIntersection/50-4 11.4µs ± 1% 8.9µs ± 2% -22.00% (p=0.000 n=10+10)
SetIntersection/500-4 118µs ± 1% 94µs ± 3% -20.16% (p=0.000 n=9+10)
SetIntersection/5000-4 1.27ms ± 2% 1.05ms ± 2% -17.59% (p=0.000 n=10+8)
SetIntersectionDifferentSize/4-4 955ns ± 1% 775ns ± 2% -18.82% (p=0.000 n=9+10)
SetIntersectionDifferentSize/50-4 1.05µs ± 1% 0.86µs ± 2% -17.90% (p=0.000 n=8+9)
SetIntersectionDifferentSize/500-4 1.03µs ± 1% 0.86µs ± 2% -16.64% (p=0.000 n=9+10)
SetIntersectionDifferentSize/5000-4 1.05µs ± 2% 0.90µs ± 4% -14.43% (p=0.000 n=10+10)
SetMembership/5-4 65.7ns ± 1% 52.3ns ± 1% -20.32% (p=0.000 n=9+10)
SetMembership/50-4 79.4ns ± 7% 60.8ns ± 4% -23.41% (p=0.000 n=10+9)
SetMembership/500-4 82.3ns ± 2% 65.4ns ± 2% -20.55% (p=0.000 n=10+10)
SetMembership/5000-4 88.1ns ± 3% 70.6ns ± 2% -19.90% (p=0.000 n=9+10)
TermHashing/10-4 9.70ns ± 1% 9.55ns ± 1% -1.60% (p=0.000 n=10+8)
TermHashing/100-4 18.6ns ± 0% 19.1ns ± 1% +2.93% (p=0.000 n=6+9)
TermHashing/1000-4 70.9ns ± 1% 71.8ns ± 1% +1.18% (p=0.000 n=10+10)
pkg:github.com/open-policy-agent/opa/plugins/logs goos:linux goarch:amd64
MaskingNop-4 226µs ± 2% 214µs ± 3% -4.99% (p=0.000 n=9+9)
MaskingErase-4 250µs ± 4% 240µs ± 4% -3.86% (p=0.002 n=10+10)
pkg:github.com/open-policy-agent/opa/test/authz goos:linux goarch:amd64
AuthzForbidAuthn-4 92.4µs ± 4% 83.4µs ± 3% -9.75% (p=0.000 n=8+10)
AuthzForbidPath-4 134µs ± 4% 128µs ± 1% -4.64% (p=0.001 n=9+9)
AuthzForbidMethod-4 138µs ± 3% 131µs ± 3% -5.52% (p=0.000 n=9+10)
AuthzAllow10Paths-4 138µs ± 4% 126µs ± 2% -8.86% (p=0.000 n=10+10)
AuthzAllow100Paths-4 478µs ± 4% 453µs ± 7% -5.15% (p=0.003 n=9+10)
AuthzAllow1000Paths-4 3.81ms ±23% 3.38ms ± 6% -11.10% (p=0.031 n=9+9)
pkg:github.com/open-policy-agent/opa/test/e2e/authz goos:linux goarch:amd64
RESTAuthzForbidAuthn-4 481µs ± 2% 521µs ± 2% +8.28% (p=0.000 n=9+9)
RESTAuthzForbidPath-4 536µs ± 5% 585µs ± 2% +9.07% (p=0.000 n=10+10)
RESTAuthzForbidMethod-4 539µs ± 1% 585µs ± 3% +8.50% (p=0.000 n=10+9)
RESTAuthzAllow10Paths-4 533µs ± 1% 581µs ± 3% +8.93% (p=0.000 n=9+10)
RESTAuthzAllow100Paths-4 896µs ± 7% 939µs ± 5% +4.87% (p=0.015 n=10+10)
RESTAuthzAllow1000Paths-4 4.78s ±100% 0.02s ± 0% ~ (p=1.000 n=2+1)
pkg:github.com/open-policy-agent/opa/test/scheduler goos:linux goarch:amd64
Scheduler10x30-4 10.8ms ± 5% 10.5ms ± 2% -2.44% (p=0.015 n=9+8)
pkg:github.com/open-policy-agent/opa/topdown goos:linux goarch:amd64
VirtualCache-4 326ns ± 1% 321ns ± 2% -1.34% (p=0.009 n=9+10)
LargeJSON-4 50.3ms ± 3% 50.2ms ± 3% ~ (p=0.853 n=10+10)
Concurrency1-4 33.0ms ± 2% 32.6ms ± 1% -1.26% (p=0.003 n=9+10)
Concurrency2-4 23.2ms ± 5% 22.4ms ± 5% -3.40% (p=0.013 n=9+10)
Concurrency4-4 21.5ms ±10% 21.1ms ± 6% ~ (p=0.280 n=10+10)
Concurrency8-4 21.2ms ± 6% 21.8ms ± 5% ~ (p=0.052 n=10+10)
Concurrency4Readers1Writer-4 21.3ms ± 8% 21.5ms ± 8% ~ (p=0.393 n=10+10)
Concurrency8Writers-4 43.1ms ± 3% 41.5ms ± 5% -3.73% (p=0.001 n=10+10)
VirtualDocs1x1-4 8.44µs ± 3% 8.42µs ± 3% ~ (p=0.676 n=10+9)
VirtualDocs10x1-4 8.39µs ± 2% 8.40µs ± 3% ~ (p=1.000 n=10+10)
VirtualDocs100x1-4 8.80µs ± 2% 9.01µs ± 4% +2.37% (p=0.016 n=9+10)
VirtualDocs1000x1-4 8.27µs ± 2% 9.45µs ± 3% +14.36% (p=0.000 n=9+10)
VirtualDocs10x10-4 31.8µs ± 2% 31.5µs ± 2% ~ (p=0.280 n=10+10)
VirtualDocs100x10-4 33.2µs ± 2% 33.1µs ± 4% ~ (p=0.497 n=9+10)
VirtualDocs1000x10-4 31.8µs ± 9% 34.9µs ± 2% +9.71% (p=0.000 n=10+10)
PartialEval/1-4 7.46µs ± 4% 7.37µs ± 3% ~ (p=0.105 n=10+10)
PartialEval/10-4 7.46µs ± 1% 7.43µs ± 2% ~ (p=0.497 n=9+10)
PartialEval/100-4 7.93µs ± 2% 8.05µs ± 4% ~ (p=0.102 n=10+10)
PartialEval/1000-4 7.43µs ±10% 8.01µs ± 3% +7.89% (p=0.002 n=10+10)
PartialEvalCompile/1-4 743µs ± 3% 728µs ± 2% -2.01% (p=0.001 n=10+10)
PartialEvalCompile/10-4 1.81ms ± 1% 1.80ms ± 3% ~ (p=0.912 n=10+10)
PartialEvalCompile/100-4 23.8ms ± 2% 23.5ms ± 3% -1.33% (p=0.005 n=10+10)
PartialEvalCompile/1000-4 1.42s ± 1% 1.40s ± 2% -1.58% (p=0.002 n=8+10)
Walk/100-4 60.9µs ± 1% 58.8µs ± 3% -3.55% (p=0.000 n=8+10)
Walk/1000-4 136µs ± 3% 129µs ± 3% -4.70% (p=0.000 n=9+10)
Walk/2000-4 216µs ± 4% 207µs ± 1% -4.30% (p=0.000 n=9+9)
Walk/3000-4 288µs ± 1% 290µs ± 4% ~ (p=0.762 n=8+10)
InliningFullScan/1000-4 5.70ms ± 3% 5.74ms ± 3% ~ (p=0.529 n=10+10)
InliningFullScan/10000-4 62.7ms ± 3% 62.9ms ± 3% ~ (p=0.796 n=10+10)
InliningFullScan/300000-4 1.88s ±11% 1.76s ± 2% -6.39% (p=0.001 n=10+9)
name old alloc/op new alloc/op delta
pkg:github.com/open-policy-agent/opa/ast goos:linux goarch:amd64
RewriteDynamics/1-4 32.0B ± 0% 32.0B ± 0% ~ (all equal)
RewriteDynamics/10-4 320B ± 0% 320B ± 0% ~ (all equal)
RewriteDynamics/100-4 3.20kB ± 0% 3.20kB ± 0% ~ (all equal)
RewriteDynamics/1000-4 32.0kB ± 0% 32.0kB ± 0% ~ (all equal)
RewriteDynamics/10000-4 320kB ± 0% 320kB ± 0% ~ (all equal)
RewriteDynamics/100000-4 3.20MB ± 0% 3.20MB ± 0% ~ (all equal)
ParseModuleRulesBase/1-4 5.66kB ± 0% 5.66kB ± 0% ~ (all equal)
ParseModuleRulesBase/10-4 29.1kB ± 0% 29.1kB ± 0% ~ (all equal)
ParseModuleRulesBase/100-4 266kB ± 0% 266kB ± 0% ~ (p=0.353 n=10+7)
ParseModuleRulesBase/1000-4 2.65MB ± 0% 2.65MB ± 0% ~ (p=0.839 n=10+10)
ParseStatementBasicCall-4 5.03kB ± 0% 5.03kB ± 0% ~ (all equal)
ParseStatementMixedJSON-4 60.5kB ± 0% 60.5kB ± 0% ~ (all equal)
ParseStatementSimpleArray/1-4 4.83kB ± 0% 4.83kB ± 0% ~ (all equal)
ParseStatementSimpleArray/10-4 8.19kB ± 0% 8.19kB ± 0% ~ (all equal)
ParseStatementSimpleArray/100-4 46.1kB ± 0% 46.1kB ± 0% ~ (all equal)
ParseStatementSimpleArray/1000-4 413kB ± 0% 413kB ± 0% ~ (p=0.108 n=10+9)
ParseStatementNestedObjects/1x1-4 5.70kB ± 0% 5.70kB ± 0% ~ (all equal)
ParseStatementNestedObjects/5x1-4 8.83kB ± 0% 8.83kB ± 0% ~ (all equal)
ParseStatementNestedObjects/10x1-4 12.8kB ± 0% 12.8kB ± 0% ~ (all equal)
ParseStatementNestedObjects/1x5-4 10.9kB ± 0% 10.9kB ± 0% ~ (all equal)
ParseStatementNestedObjects/1x10-4 17.4kB ± 0% 17.4kB ± 0% ~ (all equal)
ParseStatementNestedObjects/5x5-4 3.74MB ± 0% 3.74MB ± 0% +0.00% (p=0.000 n=10+10)
ParseBasicABACModule-4 37.2kB ± 0% 37.2kB ± 0% +0.00% (p=0.000 n=10+8)
ObjectLookup/5-4 0.00B 0.00B ~ (all equal)
ObjectLookup/50-4 0.00B 0.00B ~ (all equal)
ObjectLookup/500-4 0.00B 0.00B ~ (all equal)
ObjectLookup/5000-4 0.00B 0.00B ~ (all equal)
SetIntersection/5-4 272B ± 0% 272B ± 0% ~ (all equal)
SetIntersection/50-4 1.84kB ± 0% 1.84kB ± 0% ~ (all equal)
SetIntersection/500-4 24.7kB ± 0% 24.7kB ± 0% ~ (all equal)
SetIntersection/5000-4 205kB ± 0% 205kB ± 0% ~ (p=0.087 n=10+10)
SetIntersectionDifferentSize/4-4 256B ± 0% 256B ± 0% ~ (all equal)
SetIntersectionDifferentSize/50-4 272B ± 0% 272B ± 0% ~ (all equal)
SetIntersectionDifferentSize/500-4 272B ± 0% 272B ± 0% ~ (all equal)
SetIntersectionDifferentSize/5000-4 272B ± 0% 272B ± 0% ~ (all equal)
SetMembership/5-4 0.00B 0.00B ~ (all equal)
SetMembership/50-4 0.00B 0.00B ~ (all equal)
SetMembership/500-4 0.00B 0.00B ~ (all equal)
SetMembership/5000-4 0.00B 0.00B ~ (all equal)
TermHashing/10-4 0.00B 0.00B ~ (all equal)
TermHashing/100-4 0.00B 0.00B ~ (all equal)
TermHashing/1000-4 0.00B 0.00B ~ (all equal)
pkg:github.com/open-policy-agent/opa/plugins/logs goos:linux goarch:amd64
MaskingNop-4 56.5kB ± 0% 56.4kB ± 0% -0.09% (p=0.000 n=9+10)
MaskingErase-4 65.3kB ± 0% 65.2kB ± 0% -0.07% (p=0.000 n=10+9)
pkg:github.com/open-policy-agent/opa/test/authz goos:linux goarch:amd64
AuthzForbidAuthn-4 12.0kB ± 0% 12.0kB ± 0% ~ (p=0.248 n=9+10)
AuthzForbidPath-4 27.4kB ± 0% 27.4kB ± 0% +0.14% (p=0.001 n=10+10)
AuthzForbidMethod-4 28.1kB ± 0% 28.1kB ± 0% ~ (p=0.055 n=10+10)
AuthzAllow10Paths-4 26.9kB ± 0% 26.9kB ± 0% ~ (p=0.137 n=10+10)
AuthzAllow100Paths-4 152kB ± 0% 152kB ± 0% +0.03% (p=0.001 n=9+10)
AuthzAllow1000Paths-4 1.40MB ± 0% 1.40MB ± 0% ~ (p=0.149 n=10+10)
pkg:github.com/open-policy-agent/opa/test/e2e/authz goos:linux goarch:amd64
RESTAuthzForbidAuthn-4 34.0kB ± 0% 33.8kB ± 0% -0.44% (p=0.000 n=10+10)
RESTAuthzForbidPath-4 49.3kB ± 0% 49.1kB ± 0% -0.33% (p=0.000 n=9+9)
RESTAuthzForbidMethod-4 50.0kB ± 0% 49.8kB ± 0% -0.31% (p=0.000 n=10+9)
RESTAuthzAllow10Paths-4 48.8kB ± 0% 48.6kB ± 0% -0.37% (p=0.000 n=10+10)
RESTAuthzAllow100Paths-4 174kB ± 0% 174kB ± 0% -0.08% (p=0.000 n=9+10)
RESTAuthzAllow1000Paths-4 1.43MB ± 0% 1.43MB ± 0% ~ (p=0.667 n=2+1)
pkg:github.com/open-policy-agent/opa/test/scheduler goos:linux goarch:amd64
Scheduler10x30-4 3.08MB ± 0% 3.08MB ± 0% -0.01% (p=0.015 n=10+10)
pkg:github.com/open-policy-agent/opa/topdown goos:linux goarch:amd64
VirtualCache-4 0.00B 0.00B ~ (all equal)
LargeJSON-4 18.0MB ± 0% 18.0MB ± 0% ~ (p=0.315 n=10+10)
Concurrency1-4 18.8MB ± 0% 18.8MB ± 0% ~ (p=0.183 n=10+10)
Concurrency2-4 18.8MB ± 0% 18.8MB ± 0% +0.00% (p=0.011 n=10+10)
Concurrency4-4 18.8MB ± 0% 18.8MB ± 0% -0.00% (p=0.000 n=9+10)
Concurrency8-4 18.8MB ± 0% 18.8MB ± 0% -0.00% (p=0.002 n=9+9)
Concurrency4Readers1Writer-4 18.8MB ± 0% 18.8MB ± 0% -0.00% (p=0.004 n=10+10)
Concurrency8Writers-4 18.8MB ± 0% 18.8MB ± 0% +0.01% (p=0.000 n=10+10)
VirtualDocs1x1-4 5.37kB ± 0% 5.37kB ± 0% ~ (all equal)
VirtualDocs10x1-4 5.37kB ± 0% 5.37kB ± 0% ~ (all equal)
VirtualDocs100x1-4 5.37kB ± 0% 5.37kB ± 0% ~ (all equal)
VirtualDocs1000x1-4 5.37kB ± 0% 5.37kB ± 0% ~ (all equal)
VirtualDocs10x10-4 18.6kB ± 0% 18.6kB ± 0% ~ (all equal)
VirtualDocs100x10-4 18.6kB ± 0% 18.6kB ± 0% ~ (all equal)
VirtualDocs1000x10-4 18.6kB ± 0% 18.6kB ± 0% ~ (all equal)
PartialEval/1-4 3.96kB ± 0% 3.96kB ± 0% ~ (all equal)
PartialEval/10-4 3.96kB ± 0% 3.96kB ± 0% ~ (all equal)
PartialEval/100-4 3.96kB ± 0% 3.96kB ± 0% ~ (all equal)
PartialEval/1000-4 3.96kB ± 0% 3.96kB ± 0% ~ (all equal)
PartialEvalCompile/1-4 290kB ± 0% 290kB ± 0% ~ (p=0.844 n=8+10)
PartialEvalCompile/10-4 692kB ± 0% 692kB ± 0% ~ (p=0.956 n=10+10)
PartialEvalCompile/100-4 7.58MB ± 0% 7.58MB ± 0% ~ (p=0.436 n=10+10)
PartialEvalCompile/1000-4 365MB ± 0% 365MB ± 0% ~ (p=0.075 n=10+10)
Walk/100-4 28.3kB ± 0% 28.3kB ± 0% +0.00% (p=0.000 n=10+10)
Walk/1000-4 78.8kB ± 0% 78.8kB ± 0% ~ (all equal)
Walk/2000-4 135kB ± 0% 135kB ± 0% +0.00% (p=0.034 n=10+10)
Walk/3000-4 191kB ± 0% 191kB ± 0% ~ (p=0.663 n=10+9)
InliningFullScan/1000-4 2.68MB ± 0% 2.68MB ± 0% +0.00% (p=0.006 n=10+9)
InliningFullScan/10000-4 27.4MB ± 0% 27.4MB ± 0% +0.00% (p=0.000 n=10+10)
InliningFullScan/300000-4 825MB ± 0% 825MB ± 0% +0.00% (p=0.009 n=10+10)
name old allocs/op new allocs/op delta
pkg:github.com/open-policy-agent/opa/ast goos:linux goarch:amd64
RewriteDynamics/1-4 1.00 ± 0% 1.00 ± 0% ~ (all equal)
RewriteDynamics/10-4 10.0 ± 0% 10.0 ± 0% ~ (all equal)
RewriteDynamics/100-4 100 ± 0% 100 ± 0% ~ (all equal)
RewriteDynamics/1000-4 1.00k ± 0% 1.00k ± 0% ~ (all equal)
RewriteDynamics/10000-4 10.0k ± 0% 10.0k ± 0% ~ (all equal)
RewriteDynamics/100000-4 100k ± 0% 100k ± 0% ~ (all equal)
ParseModuleRulesBase/1-4 74.0 ± 0% 74.0 ± 0% ~ (all equal)
ParseModuleRulesBase/10-4 549 ± 0% 549 ± 0% ~ (all equal)
ParseModuleRulesBase/100-4 5.33k ± 0% 5.33k ± 0% ~ (all equal)
ParseModuleRulesBase/1000-4 53.0k ± 0% 53.0k ± 0% ~ (all equal)
ParseStatementBasicCall-4 51.0 ± 0% 51.0 ± 0% ~ (all equal)
ParseStatementMixedJSON-4 1.02k ± 0% 1.02k ± 0% ~ (all equal)
ParseStatementSimpleArray/1-4 39.0 ± 0% 39.0 ± 0% ~ (all equal)
ParseStatementSimpleArray/10-4 115 ± 0% 115 ± 0% ~ (all equal)
ParseStatementSimpleArray/100-4 839 ± 0% 839 ± 0% ~ (all equal)
ParseStatementSimpleArray/1000-4 8.04k ± 0% 8.04k ± 0% ~ (all equal)
ParseStatementNestedObjects/1x1-4 52.0 ± 0% 52.0 ± 0% ~ (all equal)
ParseStatementNestedObjects/5x1-4 124 ± 0% 124 ± 0% ~ (all equal)
ParseStatementNestedObjects/10x1-4 210 ± 0% 210 ± 0% ~ (all equal)
ParseStatementNestedObjects/1x5-4 128 ± 0% 128 ± 0% ~ (all equal)
ParseStatementNestedObjects/1x10-4 223 ± 0% 223 ± 0% ~ (all equal)
ParseStatementNestedObjects/5x5-4 71.1k ± 0% 71.1k ± 0% ~ (all equal)
ParseBasicABACModule-4 697 ± 0% 697 ± 0% ~ (all equal)
ObjectLookup/5-4 0.00 0.00 ~ (all equal)
ObjectLookup/50-4 0.00 0.00 ~ (all equal)
ObjectLookup/500-4 0.00 0.00 ~ (all equal)
ObjectLookup/5000-4 0.00 0.00 ~ (all equal)
SetIntersection/5-4 4.00 ± 0% 4.00 ± 0% ~ (all equal)
SetIntersection/50-4 5.00 ± 0% 5.00 ± 0% ~ (all equal)
SetIntersection/500-4 5.00 ± 0% 5.00 ± 0% ~ (all equal)
SetIntersection/5000-4 5.00 ± 0% 5.00 ± 0% ~ (all equal)
SetIntersectionDifferentSize/4-4 4.00 ± 0% 4.00 ± 0% ~ (all equal)
SetIntersectionDifferentSize/50-4 4.00 ± 0% 4.00 ± 0% ~ (all equal)
SetIntersectionDifferentSize/500-4 4.00 ± 0% 4.00 ± 0% ~ (all equal)
SetIntersectionDifferentSize/5000-4 4.00 ± 0% 4.00 ± 0% ~ (all equal)
SetMembership/5-4 0.00 0.00 ~ (all equal)
SetMembership/50-4 0.00 0.00 ~ (all equal)
SetMembership/500-4 0.00 0.00 ~ (all equal)
SetMembership/5000-4 0.00 0.00 ~ (all equal)
TermHashing/10-4 0.00 0.00 ~ (all equal)
TermHashing/100-4 0.00 0.00 ~ (all equal)
TermHashing/1000-4 0.00 0.00 ~ (all equal)
pkg:github.com/open-policy-agent/opa/plugins/logs goos:linux goarch:amd64
MaskingNop-4 1.23k ± 0% 1.23k ± 0% -0.08% (p=0.000 n=10+10)
MaskingErase-4 1.32k ± 0% 1.32k ± 0% -0.08% (p=0.000 n=10+10)
pkg:github.com/open-policy-agent/opa/test/authz goos:linux goarch:amd64
AuthzForbidAuthn-4 204 ± 0% 204 ± 0% ~ (all equal)
AuthzForbidPath-4 622 ± 0% 622 ± 0% ~ (all equal)
AuthzForbidMethod-4 634 ± 0% 634 ± 0% ~ (all equal)
AuthzAllow10Paths-4 618 ± 0% 618 ± 0% ~ (all equal)
AuthzAllow100Paths-4 4.14k ± 0% 4.14k ± 0% ~ (all equal)
AuthzAllow1000Paths-4 40.1k ± 0% 40.1k ± 0% ~ (p=1.000 n=10+10)
pkg:github.com/open-policy-agent/opa/test/e2e/authz goos:linux goarch:amd64
RESTAuthzForbidAuthn-4 463 ± 0% 458 ± 0% -1.08% (p=0.000 n=10+10)
RESTAuthzForbidPath-4 881 ± 0% 876 ± 0% -0.57% (p=0.000 n=10+10)
RESTAuthzForbidMethod-4 893 ± 0% 888 ± 0% -0.56% (p=0.000 n=10+10)
RESTAuthzAllow10Paths-4 877 ± 0% 872 ± 0% -0.57% (p=0.000 n=10+10)
RESTAuthzAllow100Paths-4 4.40k ± 0% 4.39k ± 0% -0.11% (p=0.000 n=9+10)
RESTAuthzAllow1000Paths-4 40.4k ± 0% 40.4k ± 0% ~ (p=0.667 n=2+1)
pkg:github.com/open-policy-agent/opa/test/scheduler goos:linux goarch:amd64
Scheduler10x30-4 70.0k ± 0% 70.0k ± 0% ~ (p=0.193 n=10+10)
pkg:github.com/open-policy-agent/opa/topdown goos:linux goarch:amd64
VirtualCache-4 0.00 0.00 ~ (all equal)
LargeJSON-4 604k ± 0% 604k ± 0% ~ (p=0.237 n=10+10)
Concurrency1-4 371k ± 0% 371k ± 0% +0.00% (p=0.021 n=6+10)
Concurrency2-4 371k ± 0% 371k ± 0% +0.00% (p=0.004 n=10+10)
Concurrency4-4 371k ± 0% 371k ± 0% -0.00% (p=0.000 n=10+10)
Concurrency8-4 371k ± 0% 371k ± 0% -0.00% (p=0.049 n=9+10)
Concurrency4Readers1Writer-4 371k ± 0% 371k ± 0% -0.00% (p=0.007 n=10+10)
Concurrency8Writers-4 371k ± 0% 371k ± 0% +0.01% (p=0.000 n=10+10)
VirtualDocs1x1-4 93.0 ± 0% 93.0 ± 0% ~ (all equal)
VirtualDocs10x1-4 93.0 ± 0% 93.0 ± 0% ~ (all equal)
VirtualDocs100x1-4 93.0 ± 0% 93.0 ± 0% ~ (all equal)
VirtualDocs1000x1-4 93.0 ± 0% 93.0 ± 0% ~ (all equal)
VirtualDocs10x10-4 270 ± 0% 270 ± 0% ~ (all equal)
VirtualDocs100x10-4 270 ± 0% 270 ± 0% ~ (all equal)
VirtualDocs1000x10-4 270 ± 0% 270 ± 0% ~ (all equal)
PartialEval/1-4 87.0 ± 0% 87.0 ± 0% ~ (all equal)
PartialEval/10-4 87.0 ± 0% 87.0 ± 0% ~ (all equal)
PartialEval/100-4 87.0 ± 0% 87.0 ± 0% ~ (all equal)
PartialEval/1000-4 87.0 ± 0% 87.0 ± 0% ~ (all equal)
PartialEvalCompile/1-4 7.04k ± 0% 7.04k ± 0% ~ (all equal)
PartialEvalCompile/10-4 17.6k ± 0% 17.6k ± 0% ~ (all equal)
PartialEvalCompile/100-4 203k ± 0% 203k ± 0% ~ (p=0.108 n=10+10)
PartialEvalCompile/1000-4 11.0M ± 0% 11.0M ± 0% +0.00% (p=0.033 n=10+10)
Walk/100-4 652 ± 0% 652 ± 0% ~ (all equal)
Walk/1000-4 2.45k ± 0% 2.45k ± 0% ~ (all equal)
Walk/2000-4 4.45k ± 0% 4.45k ± 0% ~ (all equal)
Walk/3000-4 6.45k ± 0% 6.45k ± 0% ~ (all equal)
InliningFullScan/1000-4 81.0k ± 0% 81.0k ± 0% ~ (all equal)
InliningFullScan/10000-4 810k ± 0% 810k ± 0% +0.00% (p=0.000 n=10+9)
InliningFullScan/300000-4 24.3M ± 0% 24.3M ± 0% +0.00% (p=0.002 n=8+10)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment