mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-08-22 10:07:12 +00:00
Update CompilerImprovements
parent
107867400a
commit
85719f558e
@ -68,7 +68,7 @@ performance over each release.
|
|||||||
- since each stage is separate but dependent, separate threads could work on a given thread
|
- since each stage is separate but dependent, separate threads could work on a given thread
|
||||||
|
|
||||||
|
|
||||||
# Tunables to reduce memory
|
# Ways to reduce memory usage during a compile
|
||||||
|
|
||||||
* -O expr-simplify (may slow small policy compiles, will speed up large compiles)
|
* -O expr-simplify (may slow small policy compiles, will speed up large compiles)
|
||||||
* -O diff-encode (will slow down small compiles slightly, will speed up large compiles)
|
* -O diff-encode (will slow down small compiles slightly, will speed up large compiles)
|
||||||
@ -77,6 +77,8 @@ performance over each release.
|
|||||||
** N=1 (one worker)
|
** N=1 (one worker)
|
||||||
** N=xC where C is less than the default of 8
|
** N=xC where C is less than the default of 8
|
||||||
* --max-jobs=N (cap workers used by -j irrespective of number of cpus
|
* --max-jobs=N (cap workers used by -j irrespective of number of cpus
|
||||||
|
* ship pre-compiled policy
|
||||||
|
* tweak policy expressions
|
||||||
* ensure parser is stripped
|
* ensure parser is stripped
|
||||||
|
|
||||||
# Tunables to reduce policy size
|
# Tunables to reduce policy size
|
||||||
@ -85,9 +87,9 @@ performance over each release.
|
|||||||
* -O compress-small (will slow down compiles)
|
* -O compress-small (will slow down compiles)
|
||||||
* -O diff-encode (may slow small policy compiles, will speed-up large compiles)
|
* -O diff-encode (may slow small policy compiles, will speed-up large compiles)
|
||||||
|
|
||||||
# Tunables to trade compiler memory for speed
|
# Tunables to increase compile speed
|
||||||
|
|
||||||
???
|
???TODO
|
||||||
|
|
||||||
|
|
||||||
# Improvements per Release
|
# Improvements per Release
|
||||||
|
Loading…
x
Reference in New Issue
Block a user