• Maria Matejka's avatar
    Filter refactoring: dropped the recursion from the interpreter · 4c553c5a
    Maria Matejka authored
    This is a major change of how the filters are interpreted. If everything
    works how it should, it should not affect you unless you are hacking the
    filters themselves.
    Anyway, this change should make a huge improvement in the filter performance
    as previous benchmarks showed that our major problem lies in the
    recursion itself.
    There are also some changes in nest and protocols, related mostly to
    spreading const declarations throughout the whole BIRD and also to
    refactored dynamic attribute definitions. The need of these came up
    during the whole work and it is too difficult to split out these
    not-so-related changes.
a-set.c 11.6 KB