#Why are profiles fast?
There's a lot of work that goes into determining what profiles you're in. People often ask if having a large number of profiles on the page will negatively affect performance. When designing profiles we're accutely aware of this problem and so have implemented a number of optimisations to ensure we're performant at scale.
To create a profile, you define a profile specification. Profile specifications are a lisp-esque langauge that allows you to define a predicate tree.
[
"and",
[