[Nepomuk] Review Request: Use Virtuoso's inbuilt prefix expansion instead of the NRLModel
Vishesh Handa
me at vhanda.in
Mon Sep 17 10:00:21 UTC 2012
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/106474/
-----------------------------------------------------------
Review request for Nepomuk and Sebastian Trueg.
Description
-------
Use Virtuoso's inbuilt prefix expansion instead of the NRLModel
The NRL Model is terribly slow and consumes as high as 60% of the actual
time it takes to run some queries. Arguably, these queries were small
and virtuoso ran them quite fast. But it still is a lot of unnecessary
time spent on modifying the query. (Based on callgrind)
Since virtuoso already needs to parse the sparql query, it seems to make
more sense to let it do the job. Plus, it cleans up our code rather
nicely.
BUG: 304361
---
With this it is now faster to write queries purely in sparql and avoid the Node::resourceToN3 call which is rather expensive.
Diffs
-----
services/storage/datamanagementadaptor.cpp 499fcd0
services/storage/repository.h 63e4c5c
services/storage/repository.cpp 62b12f9
Diff: http://git.reviewboard.kde.org/r/106474/diff/
Testing
-------
Thanks,
Vishesh Handa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/nepomuk/attachments/20120917/2f2d8bdc/attachment.html>
More information about the Nepomuk
mailing list