- Uruchomienie kodu testowego - run.sh
- Uruchomienie kodu testowego z valgrind - run_with_valgrind.sh
- Uruchomienie UT - run_test.sh
- Uruchomienie benchmarkow wymaga Bazel (wyniki benchmarkow na wykresie ponizej)
Model na statycznej tablicy, zapisany w kolejności dodawania, model referencyjny nie dodany do repozytorium
- statyczna pamięć
- brak sortowania
- kazdorazowe przeliczanie masek
- złożoność O(n^2)
- dynamiczna pamięć w postaci listy
- sortowanie po długości maski
- złożoność O(n^2)
- lookup table dla maski
- zmiana struktury na drzewo binarne
- lookup table dla maski
- złożoność O(n)