Revision 8623d2b...
Go back to digest for 8th April 2012Optimization in KDE Base
Sebastian Trueg committed changes in [nepomuk-core/feature/virtuosoInference] /query:
Better visibility filtering.
Instead of adding a type query pattern which drains performance we now
simply copy the visibility pattern into each UNION to make sure the
main variable is always accessible.
This results in more complexity once more but is worth it.
Tests still need to be updated.
File Changes
Modified 18 files
- /query
- libnepomukcore/andterm.cpp
- libnepomukcore/andterm_p.h
- libnepomukcore/comparisonterm.cpp
- libnepomukcore/comparisonterm_p.h
- libnepomukcore/literalterm.cpp
- libnepomukcore/literalterm_p.h
- libnepomukcore/negationterm.cpp
- libnepomukcore/negationterm_p.h
- libnepomukcore/optionalterm.cpp
- libnepomukcore/optionalterm_p.h
- libnepomukcore/orterm.cpp
- libnepomukcore/orterm_p.h
- libnepomukcore.cpp
- libnepomukcore/resourceterm.cpp
- libnepomukcore/resourceterm_p.h
- libnepomukcore/resourcetypeterm.cpp
- libnepomukcore/resourcetypeterm_p.h
- libnepomukcore/term_p.h
18 files changed in total