For our tensor-based RDF Triple Store we developed a highly flexible data structure based on advanced C++ Meta programming. When running queries multiple times, operator tree can be reused. An additional performance gain can be expected, when taking statistics from a previous run and compile an operator tree. This way, the second run of a query benefits from a compiler optimizations in the operator tree.
The student will implement three parts:
Requirement: solid modern C++11/14/17 skills