[roll] Roll fuchsia [sestarnix][perf] Avoid (re)allocations in `evaluate_constraint`

In `selinux::policy::constraints::evaluate_constraints`, a
"stack" is created while interpreting constraints.

Profiles show that around 20% of the time in `evaluate_constraint`
is spent growing the stack.
By reserving a large enough stack we stop paying the price of
reallocating.

This CL also stops computing (and storing) the nodes ahead of time.

Original-Bug: 502942340
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1575116
Original-Revision: 3e5c6efe4c60f2b35ec5b9a7be45769ee7ae2cc0
GitOrigin-RevId: d3532d79afef8eff4146812eb8f0a195ce3c7029
Change-Id: Ie126f189c62cd1bdeff7f86b09cf5e4a8fd10c09
1 file changed
tree: 72bd6cabcb08c32c2ba24cfeee98e7083b2bbce2
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.