Perhaps on my other queries, but I don't think so on the spinsquare
example. Here's the code to create the model and query:
baseModel = maker.createModel(this.URI, false);
ontSpec = new OntModelSpec(OntModelSpec.OWL_MEM);
memModel = ModelFactory.createOntologyModel(ontSpec,
baseModel);
memModel.read(this.URI, "N3");
ARQ2SPIN a2s = new ARQ2SPIN(memModel);
arqQuery = ARQFactory.get().createQuery(memModel,
arqQueryString);
Timing for just the last line is almost 1 second. Note though that the
baseModel is setup as a database backed model, e.g.
ModelMaker maker;
// create a database connection
conn = ModelFactory.createSimpleRDBConnection(DB_URI,
DB_USER, DB_PASSWD, DB);
// create a model maker connection parameters
maker = ModelFactory.createModelRDBMaker(conn);
baseModel = maker.createModel(URI, false);
-----Original Message-----
From: Holger Knublauch [mailto:[email protected]]
Sent: Wednesday, May 06, 2009 10:04 AM
To: [email protected]
Subject: [tbc-users] Re: ARQ2SPIN performance
Hi Jeff,
I cannot imagine that converting an ARQ query to SPIN would take a
second :) Perhaps do you have inferencing turned on in your OntModel
that you operate on?
Holger
On May 6, 2009, at 6:07 AM, Schmitz, Jeffrey A wrote:
>
> Hello,
> In using the ARQ2SPIN class to convert my sparql queries to SPIN
> queries I've noticed the conversions seem to be fairly slow. For
> example, using the spinsquare model, converting the following query:
>
> CONSTRUCT
> { ?this spinsquare:area ?area .}
> WHERE
> { ?this rdf:type ?TYPE_CLASS .
> ?this spinsquare:width ?width .
> ?this spinsquare:height ?height
> LET (?area := spinsquare:twoDimArea(?width, ?height)) }
>
> Using:
>
> org.topbraid.spin.model.Query spinQuery = a2s.createQuery(arqQuery,
> null);
>
> Takes almost a second, and that is just for the above line. Note that
> twoDimArea is a spin:Function I defined that simply multiplies the
> args:
>
> SELECT ?result
> WHERE {
> LET (?result := (?arg1 * ?arg2)) .
> }
>
> Is this normal, or might there be something wrong with my setup? As
> the queries and models get a little more complex, the timings go up
> too, with some of my queries taking 5 seconds and more to simply
> convert to SPIN queries.
>
> Thanks,
> Jeff
>
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TopBraid Composer Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/topbraid-composer-users?hl=en
-~----------~----~----~----~------~----~------~--~---