I suggest that create a way to save (serialize) the extracted features to disk, and then load it and do the matching directly from there. It is useful in a few cases:
- Create unit test for the feature extractor, e.g., the binja extractor
- Separate the feature extractor and the matching process, e.g., for TTD, we might want to run some C++ code to do the feature extraction, save it, and then do the matching elsewhere
- Write the binja extractor in C++ which is more performant