0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-09 12:48:43 +00:00
bird/filter
Ondrej Zajicek (work) 13225f1dbf Filter: Faster prefix sets
Use 16-way (4bit) branching in prefix trie instead of basic binary
branching. The change makes IPv4 prefix sets almost 3x faster, but
with more memory consumption and much more complicated algorithm.

Together with a previous filter change, it makes IPv4 prefix sets
about ~4.3x faster and slightly smaller (on my test data).
2021-09-25 16:06:43 +02:00
..
config.Y Filter: Add MPLS label route attribute 2021-05-17 17:50:04 +02:00
data.c Filter: Improve handling of sets in BGP path masks 2020-06-28 15:37:01 +02:00
data.h Filter: Faster prefix sets 2021-09-25 16:06:43 +02:00
decl.m4 Filter: Recursive filter iteration code 2021-02-07 19:21:42 +01:00
Doc Doc: Rename code documentation files back to Doc 2018-12-14 02:03:42 +01:00
f-inst.c Filter: Add MPLS label route attribute 2021-05-17 17:50:04 +02:00
f-inst.h Filter: Recursive filter iteration code 2021-02-07 19:21:42 +01:00
f-util.c Filter: Fix crash with 'where' filters and function calls 2019-09-10 13:45:18 +02:00
filter_test.c Test: Improve filter_test 2019-12-17 00:01:53 +01:00
filter.c Filter: Add support for src/dst accessors for Flowspec and SADR 2019-12-09 04:23:01 +01:00
filter.h Filter: Remove quitbird command 2020-05-02 02:47:18 +02:00
Makefile Filter: Pre-evaluation of constant expressions 2019-07-02 10:45:53 +02:00
test-reconf-begin.conf Filters: comparison of functions and filters caching 2019-02-26 16:44:24 +01:00
test-reconf-end.conf Filters: comparison of functions and filters caching 2019-02-26 16:44:24 +01:00
test.conf Filter: Faster prefix sets 2021-09-25 16:06:43 +02:00
test.conf2 Filter: Remove quitbird command 2020-05-02 02:47:18 +02:00
test.conf.inc filter/test.conf: Replace print func with assert and format 2016-11-16 12:22:01 +01:00
tree_test.c Filter: merged filter instruction constructors, counting line size on instruction construct 2019-02-20 22:30:54 +01:00
tree.c Filter: Recursive filter iteration code 2021-02-07 19:21:42 +01:00
trie_test.c Filter: Optimize IPv4 prefix sets 2020-03-26 03:57:48 +01:00
trie.c Filter: Faster prefix sets 2021-09-25 16:06:43 +02:00