diff --git a/bench/bsbm-plot.py b/bench/bsbm-plot.py index 26f3e9ec..24faa187 100644 --- a/bench/bsbm-plot.py +++ b/bench/bsbm-plot.py @@ -36,7 +36,7 @@ def plot_usecase(name: str): if val > 0: aqet[run][query_id] = val elif child.tag == "avgresults": - avgresults_by_query[query_id][int(parts[3])][run] = float(query.find('avgresults').text) + avgresults_by_query[query_id][int(parts[-3])][run] = float(query.find('avgresults').text) plot_y_per_x_per_plot(aqet, 'query id', 'execution time (s)', 'bsbm.{}.svg'.format(name)) # we check if avgresults seems consistent diff --git a/bench/bsbm.explore.svg b/bench/bsbm.explore.svg index 211b4ee3..38c761fd 100644 --- a/bench/bsbm.explore.svg +++ b/bench/bsbm.explore.svg @@ -6,7 +6,7 @@ - 2022-01-26T21:59:17.667547 + 2022-01-29T14:06:50.368417 image/svg+xml @@ -39,459 +39,547 @@ z +" clip-path="url(#p9041774428)" style="fill: #1f77b4"/> - +" clip-path="url(#p9041774428)" style="fill: #1f77b4"/> - +" clip-path="url(#p9041774428)" style="fill: #1f77b4"/> - +" clip-path="url(#p9041774428)" style="fill: #1f77b4"/> - +" clip-path="url(#p9041774428)" style="fill: #1f77b4"/> - +" clip-path="url(#p9041774428)" style="fill: #1f77b4"/> - +" clip-path="url(#p9041774428)" style="fill: #1f77b4"/> - +" clip-path="url(#p9041774428)" style="fill: #1f77b4"/> - +" clip-path="url(#p9041774428)" style="fill: #1f77b4"/> - +" clip-path="url(#p9041774428)" style="fill: #1f77b4"/> - +" clip-path="url(#p9041774428)" style="fill: #1f77b4"/> - +" clip-path="url(#p9041774428)" style="fill: #ff7f0e"/> - +" clip-path="url(#p9041774428)" style="fill: #ff7f0e"/> - +" clip-path="url(#p9041774428)" style="fill: #ff7f0e"/> - +" clip-path="url(#p9041774428)" style="fill: #ff7f0e"/> - +" clip-path="url(#p9041774428)" style="fill: #ff7f0e"/> - +" clip-path="url(#p9041774428)" style="fill: #ff7f0e"/> - +" clip-path="url(#p9041774428)" style="fill: #ff7f0e"/> - +" clip-path="url(#p9041774428)" style="fill: #ff7f0e"/> - +" clip-path="url(#p9041774428)" style="fill: #ff7f0e"/> - +" clip-path="url(#p9041774428)" style="fill: #ff7f0e"/> - +" clip-path="url(#p9041774428)" style="fill: #ff7f0e"/> - +" clip-path="url(#p9041774428)" style="fill: #2ca02c"/> - +" clip-path="url(#p9041774428)" style="fill: #2ca02c"/> - +" clip-path="url(#p9041774428)" style="fill: #2ca02c"/> - +" clip-path="url(#p9041774428)" style="fill: #2ca02c"/> - +" clip-path="url(#p9041774428)" style="fill: #2ca02c"/> - +" clip-path="url(#p9041774428)" style="fill: #2ca02c"/> - +" clip-path="url(#p9041774428)" style="fill: #2ca02c"/> - +" clip-path="url(#p9041774428)" style="fill: #2ca02c"/> - +" clip-path="url(#p9041774428)" style="fill: #2ca02c"/> - +" clip-path="url(#p9041774428)" style="fill: #2ca02c"/> - +" clip-path="url(#p9041774428)" style="fill: #2ca02c"/> - +" clip-path="url(#p9041774428)" style="fill: #d62728"/> - +" clip-path="url(#p9041774428)" style="fill: #d62728"/> - +" clip-path="url(#p9041774428)" style="fill: #d62728"/> - +" clip-path="url(#p9041774428)" style="fill: #d62728"/> - +" clip-path="url(#p9041774428)" style="fill: #d62728"/> - +" clip-path="url(#p9041774428)" style="fill: #d62728"/> - +" clip-path="url(#p9041774428)" style="fill: #d62728"/> - +" clip-path="url(#p9041774428)" style="fill: #d62728"/> - +" clip-path="url(#p9041774428)" style="fill: #d62728"/> - +" clip-path="url(#p9041774428)" style="fill: #d62728"/> - +" clip-path="url(#p9041774428)" style="fill: #d62728"/> - +" clip-path="url(#p9041774428)" style="fill: #9467bd"/> - +" clip-path="url(#p9041774428)" style="fill: #9467bd"/> - +" clip-path="url(#p9041774428)" style="fill: #9467bd"/> - +" clip-path="url(#p9041774428)" style="fill: #9467bd"/> - +" clip-path="url(#p9041774428)" style="fill: #9467bd"/> - +" clip-path="url(#p9041774428)" style="fill: #9467bd"/> - +" clip-path="url(#p9041774428)" style="fill: #9467bd"/> - +" clip-path="url(#p9041774428)" style="fill: #9467bd"/> - +" clip-path="url(#p9041774428)" style="fill: #9467bd"/> - +" clip-path="url(#p9041774428)" style="fill: #9467bd"/> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +" clip-path="url(#p9041774428)" style="fill: #8c564b"/> - - + - + - + - + - + - + - + - + - + - + - + - + @@ -887,12 +975,12 @@ z - - + @@ -949,7 +1037,7 @@ z - + @@ -965,7 +1053,7 @@ z - + @@ -981,7 +1069,7 @@ z - + @@ -996,7 +1084,7 @@ z - + @@ -1011,292 +1099,292 @@ z - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1510,51 +1598,51 @@ z - + - + - + - + - - + - - + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -1936,39 +2051,52 @@ z - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + - + diff --git a/bench/bsbm.exploreAndUpdate.svg b/bench/bsbm.exploreAndUpdate.svg index cb1530d6..7b6d89de 100644 --- a/bench/bsbm.exploreAndUpdate.svg +++ b/bench/bsbm.exploreAndUpdate.svg @@ -6,7 +6,7 @@ - 2022-01-26T21:59:18.292132 + 2022-01-29T14:06:51.041065 image/svg+xml @@ -39,435 +39,575 @@ z +" clip-path="url(#pe70950d96f)" style="fill: #1f77b4"/> - +" clip-path="url(#pe70950d96f)" style="fill: #1f77b4"/> - +" clip-path="url(#pe70950d96f)" style="fill: #1f77b4"/> - +" clip-path="url(#pe70950d96f)" style="fill: #1f77b4"/> - +" clip-path="url(#pe70950d96f)" style="fill: #1f77b4"/> - +" clip-path="url(#pe70950d96f)" style="fill: #1f77b4"/> - +" clip-path="url(#pe70950d96f)" style="fill: #1f77b4"/> - +" clip-path="url(#pe70950d96f)" style="fill: #1f77b4"/> - +" clip-path="url(#pe70950d96f)" style="fill: #1f77b4"/> - +" clip-path="url(#pe70950d96f)" style="fill: #1f77b4"/> - +" clip-path="url(#pe70950d96f)" style="fill: #1f77b4"/> - +" clip-path="url(#pe70950d96f)" style="fill: #1f77b4"/> - +" clip-path="url(#pe70950d96f)" style="fill: #1f77b4"/> - +" clip-path="url(#pe70950d96f)" style="fill: #ff7f0e"/> - +" clip-path="url(#pe70950d96f)" style="fill: #ff7f0e"/> - +" clip-path="url(#pe70950d96f)" style="fill: #ff7f0e"/> - +" clip-path="url(#pe70950d96f)" style="fill: #ff7f0e"/> - +" clip-path="url(#pe70950d96f)" style="fill: #ff7f0e"/> - +" clip-path="url(#pe70950d96f)" style="fill: #ff7f0e"/> - +" clip-path="url(#pe70950d96f)" style="fill: #ff7f0e"/> - +" clip-path="url(#pe70950d96f)" style="fill: #ff7f0e"/> - +" clip-path="url(#pe70950d96f)" style="fill: #ff7f0e"/> - +" clip-path="url(#pe70950d96f)" style="fill: #ff7f0e"/> - +" clip-path="url(#pe70950d96f)" style="fill: #ff7f0e"/> - +" clip-path="url(#pe70950d96f)" style="fill: #ff7f0e"/> - +" clip-path="url(#pe70950d96f)" style="fill: #ff7f0e"/> - +" clip-path="url(#pe70950d96f)" style="fill: #2ca02c"/> - +" clip-path="url(#pe70950d96f)" style="fill: #2ca02c"/> - +" clip-path="url(#pe70950d96f)" style="fill: #2ca02c"/> - +" clip-path="url(#pe70950d96f)" style="fill: #2ca02c"/> - +" clip-path="url(#pe70950d96f)" style="fill: #2ca02c"/> - +" clip-path="url(#pe70950d96f)" style="fill: #2ca02c"/> - +" clip-path="url(#pe70950d96f)" style="fill: #2ca02c"/> - +" clip-path="url(#pe70950d96f)" style="fill: #2ca02c"/> - +" clip-path="url(#pe70950d96f)" style="fill: #2ca02c"/> - +" clip-path="url(#pe70950d96f)" style="fill: #2ca02c"/> - +" clip-path="url(#pe70950d96f)" style="fill: #2ca02c"/> - +" clip-path="url(#pe70950d96f)" style="fill: #2ca02c"/> - +" clip-path="url(#pe70950d96f)" style="fill: #2ca02c"/> - +" clip-path="url(#pe70950d96f)" style="fill: #d62728"/> - +" clip-path="url(#pe70950d96f)" style="fill: #d62728"/> - +" clip-path="url(#pe70950d96f)" style="fill: #d62728"/> - +" clip-path="url(#pe70950d96f)" style="fill: #d62728"/> - +" clip-path="url(#pe70950d96f)" style="fill: #d62728"/> - +" clip-path="url(#pe70950d96f)" style="fill: #d62728"/> - +" clip-path="url(#pe70950d96f)" style="fill: #d62728"/> - +" clip-path="url(#pe70950d96f)" style="fill: #d62728"/> - +" clip-path="url(#pe70950d96f)" style="fill: #d62728"/> - +" clip-path="url(#pe70950d96f)" style="fill: #d62728"/> - +" clip-path="url(#pe70950d96f)" style="fill: #d62728"/> - +" clip-path="url(#pe70950d96f)" style="fill: #d62728"/> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +" clip-path="url(#pe70950d96f)" style="fill: #9467bd"/> - - + + + + + + + + + + + + + + + + + - + - + + - + - + - + - + + - + - + - + - + + - + - + - + - + + - + - + - + - @@ -682,35 +801,35 @@ z - - + + - + - + - + - - + + - + - + - + - + @@ -875,17 +994,17 @@ z - + - - + - + @@ -937,12 +1056,12 @@ z - + - + - + @@ -953,12 +1072,12 @@ z - + - + - + @@ -969,12 +1088,12 @@ z - + - + - + @@ -984,12 +1103,12 @@ z - + - + - + @@ -999,291 +1118,291 @@ z - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1493,51 +1612,51 @@ z - + - + - + - + - - + - - + - - - + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -1919,32 +2065,35 @@ z - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/bench/bsbm_blazegraph.sh b/bench/bsbm_blazegraph.sh index 064eaedc..fb88350f 100755 --- a/bench/bsbm_blazegraph.sh +++ b/bench/bsbm_blazegraph.sh @@ -8,9 +8,9 @@ wget https://github.com/blazegraph/database/releases/download/BLAZEGRAPH_RELEASE /usr/lib/jvm/java-8-openjdk/bin/java -server -jar blazegraph.jar & sleep 10 curl -f -X POST -H 'Content-Type:text/turtle' -T "explore-${DATASET_SIZE}.nt" http://localhost:9999/blazegraph/sparql -./testdriver -mt ${PARALLELISM} -ucf usecases/explore/sparql.txt -o "../bsbm.explore.blazegraph.${DATASET_SIZE}.${PARALLELISM}.2.1.5.xml" http://localhost:9999/blazegraph/sparql -./testdriver -mt ${PARALLELISM} -ucf usecases/exploreAndUpdate/sparql.txt -o "../bsbm.exploreAndUpdate.blazegraph.${DATASET_SIZE}.${PARALLELISM}.2.1.5.xml" http://localhost:9999/blazegraph/sparql -u http://localhost:9999/blazegraph/sparql -udataset "explore-update-${DATASET_SIZE}.nt" -#./testdriver -mt ${PARALLELISM} -ucf usecases/businessIntelligence/sparql.txt -o "../bsbm.businessIntelligence.blazegraph.${DATASET_SIZE}.${PARALLELISM}.2.1.5.xml" http://localhost:9999/blazegraph/sparql +./testdriver -mt ${PARALLELISM} -ucf usecases/explore/sparql.txt -o "../bsbm.explore.blazegraph.2.1.5.${DATASET_SIZE}.${PARALLELISM}.xml" http://localhost:9999/blazegraph/sparql +./testdriver -mt ${PARALLELISM} -ucf usecases/exploreAndUpdate/sparql.txt -o "../bsbm.exploreAndUpdate.blazegraph.2.1.5.${DATASET_SIZE}.${PARALLELISM}.xml" http://localhost:9999/blazegraph/sparql -u http://localhost:9999/blazegraph/sparql -udataset "explore-update-${DATASET_SIZE}.nt" +#./testdriver -mt ${PARALLELISM} -ucf usecases/businessIntelligence/sparql.txt -o "../bsbm.businessIntelligence.blazegraph.2.1.5.${DATASET_SIZE}.${PARALLELISM}.xml" http://localhost:9999/blazegraph/sparql kill $! rm blazegraph.jar rm blazegraph.jnl diff --git a/bench/bsbm_graphdb.sh b/bench/bsbm_graphdb.sh index 5c6f2590..21c729e9 100755 --- a/bench/bsbm_graphdb.sh +++ b/bench/bsbm_graphdb.sh @@ -12,9 +12,9 @@ curl -f -X POST http://localhost:7200/rest/repositories -H 'Content-Type:applica {"id":"test","params":{"ruleset":{"label":"Ruleset","name":"ruleset","value":"empty"},"title":{"label":"Repository title","name":"title","value":"GraphDB Free repository"},"checkForInconsistencies":{"label":"Check for inconsistencies","name":"checkForInconsistencies","value":"false"},"disableSameAs":{"label":"Disable owl:sameAs","name":"disableSameAs","value":"true"},"baseURL":{"label":"Base URL","name":"baseURL","value":"http://example.org/owlim#"},"repositoryType":{"label":"Repository type","name":"repositoryType","value":"file-repository"},"id":{"label":"Repository ID","name":"id","value":"repo-test"},"storageFolder":{"label":"Storage folder","name":"storageFolder","value":"storage"}},"title":"Test","type":"free"} ' curl -f -X PUT -H 'Content-Type:application/n-triples' -T "explore-${DATASET_SIZE}.nt" http://localhost:7200/repositories/test/statements -./testdriver -mt ${PARALLELISM} -ucf usecases/explore/sparql.txt -o "../bsbm.explore.graphdb.${DATASET_SIZE}.${PARALLELISM}.${VERSION}.xml" http://localhost:7200/repositories/test -./testdriver -mt ${PARALLELISM} -ucf usecases/exploreAndUpdate/sparql.txt -o "../bsbm.exploreAndUpdate.graphdb.${DATASET_SIZE}.${PARALLELISM}.${VERSION}.xml" http://localhost:7200/repositories/test -u http://localhost:7200/repositories/test/statements -udataset "explore-update-${DATASET_SIZE}.nt" -#./testdriver -mt ${PARALLELISM} -ucf usecases/businessIntelligence/sparql.txt -o "../bsbm.businessIntelligence.graphdb.${DATASET_SIZE}.${PARALLELISM}.${VERSION}.xml" http://localhost:7200/repositories/test +./testdriver -mt ${PARALLELISM} -ucf usecases/explore/sparql.txt -o "../bsbm.explore.graphdb.${VERSION}.${DATASET_SIZE}.${PARALLELISM}.xml" http://localhost:7200/repositories/test +./testdriver -mt ${PARALLELISM} -ucf usecases/exploreAndUpdate/sparql.txt -o "../bsbm.exploreAndUpdate.graphdb.${VERSION}.${DATASET_SIZE}.${PARALLELISM}.xml" http://localhost:7200/repositories/test -u http://localhost:7200/repositories/test/statements -udataset "explore-update-${DATASET_SIZE}.nt" +#./testdriver -mt ${PARALLELISM} -ucf usecases/businessIntelligence/sparql.txt -o "../bsbm.businessIntelligence.graphdb.${VERSION}.${DATASET_SIZE}.${PARALLELISM}.xml" http://localhost:7200/repositories/test kill $! sleep 5 rm -r ../graphdb-free-9.3.3/data diff --git a/bench/bsbm_jena.sh b/bench/bsbm_jena.sh index 770bfea6..6e256713 100755 --- a/bench/bsbm_jena.sh +++ b/bench/bsbm_jena.sh @@ -15,9 +15,9 @@ rm apache-jena-fuseki-${VERSION}.zip echo "rootLogger.level = ERROR" > ./apache-jena-fuseki-${VERSION}/log4j2.properties ./apache-jena-fuseki-${VERSION}/fuseki-server --tdb2 --loc=td_data --update /bsbm & sleep 10 -./testdriver -mt ${PARALLELISM} -ucf usecases/explore/sparql.txt -o "../bsbm.explore.jena.${DATASET_SIZE}.${PARALLELISM}.${VERSION}.xml" http://localhost:3030/bsbm/query -./testdriver -mt ${PARALLELISM} -ucf usecases/exploreAndUpdate/sparql.txt -o "../bsbm.exploreAndUpdate.jena.${DATASET_SIZE}.${PARALLELISM}.${VERSION}.xml" http://localhost:3030/bsbm/query -u http://localhost:3030/bsbm/update -udataset "explore-update-${DATASET_SIZE}.nt" -#./testdriver -mt ${PARALLELISM} -ucf usecases/businessIntelligence/sparql.txt -o "../bsbm.businessIntelligence.jena.${DATASET_SIZE}.${PARALLELISM}.${VERSION}.xml" http://localhost:3030/bsbm/query +./testdriver -mt ${PARALLELISM} -ucf usecases/explore/sparql.txt -o "../bsbm.explore.jena.${VERSION}.${DATASET_SIZE}.${PARALLELISM}.xml" http://localhost:3030/bsbm/query +./testdriver -mt ${PARALLELISM} -ucf usecases/exploreAndUpdate/sparql.txt -o "../bsbm.exploreAndUpdate.jena.${VERSION}.${DATASET_SIZE}.${PARALLELISM}.xml" http://localhost:3030/bsbm/query -u http://localhost:3030/bsbm/update -udataset "explore-update-${DATASET_SIZE}.nt" +#./testdriver -mt ${PARALLELISM} -ucf usecases/businessIntelligence/sparql.txt -o "../bsbm.businessIntelligence.jena.${VERSION}.${DATASET_SIZE}.${PARALLELISM}.xml" http://localhost:3030/bsbm/query kill $! rm "explore-${DATASET_SIZE}.nt" rm "explore-update-${DATASET_SIZE}.nt" diff --git a/bench/bsbm_oxigraph.sh b/bench/bsbm_oxigraph.sh index 0c04acba..844b662a 100755 --- a/bench/bsbm_oxigraph.sh +++ b/bench/bsbm_oxigraph.sh @@ -9,9 +9,9 @@ VERSION=$(./../../target/release/oxigraph_server --version | sed 's/oxigraph_ser ./../../target/release/oxigraph_server --location oxigraph_data load --file "explore-${DATASET_SIZE}.nt" ./../../target/release/oxigraph_server --location oxigraph_data serve --bind 127.0.0.1:7878 & sleep 1 -./testdriver -mt ${PARALLELISM} -ucf usecases/explore/sparql.txt -o "../bsbm.explore.oxigraph.${DATASET_SIZE}.${PARALLELISM}.${VERSION}.xml" http://127.0.0.1:7878/query -./testdriver -mt ${PARALLELISM} -ucf usecases/exploreAndUpdate/sparql.txt -o "../bsbm.exploreAndUpdate.oxigraph.${DATASET_SIZE}.${PARALLELISM}.${VERSION}.xml" http://127.0.0.1:7878/query -u http://127.0.0.1:7878/update -udataset "explore-update-${DATASET_SIZE}.nt" -#./testdriver -mt ${PARALLELISM} -ucf usecases/businessIntelligence/sparql.txt -o "../bsbm.businessIntelligence.${DATASET_SIZE}.${PARALLELISM}.${VERSION}.xml" "http://127.0.0.1:7878/query" +./testdriver -mt ${PARALLELISM} -ucf usecases/explore/sparql.txt -o "../bsbm.explore.oxigraph.${VERSION}.${DATASET_SIZE}.${PARALLELISM}.xml" http://127.0.0.1:7878/query +./testdriver -mt ${PARALLELISM} -ucf usecases/exploreAndUpdate/sparql.txt -o "../bsbm.exploreAndUpdate.oxigraph.${VERSION}.${DATASET_SIZE}.${PARALLELISM}.xml" http://127.0.0.1:7878/query -u http://127.0.0.1:7878/update -udataset "explore-update-${DATASET_SIZE}.nt" +#./testdriver -mt ${PARALLELISM} -ucf usecases/businessIntelligence/sparql.txt -o "../bsbm.businessIntelligence.${VERSION}.${DATASET_SIZE}.${PARALLELISM}.xml" "http://127.0.0.1:7878/query" kill $! rm -r oxigraph_data rm "explore-${DATASET_SIZE}.nt" diff --git a/bench/bsbm_virtuoso.sh b/bench/bsbm_virtuoso.sh index 5d96ad97..60ef533e 100755 --- a/bench/bsbm_virtuoso.sh +++ b/bench/bsbm_virtuoso.sh @@ -14,9 +14,9 @@ SPARQL CREATE GRAPH ; ld_dir('$(realpath .)', 'explore-${DATASET_SIZE}.nt', 'urn:graph:test'); rdf_loader_run(); EOF -./testdriver -mt ${PARALLELISM} -ucf usecases/explore/sparql.txt -o "../bsbm.explore.virtuoso.${DATASET_SIZE}.${VERSION}.xml" 'http://localhost:8890/sparql?graph-uri=urn:graph:test' -# ./testdriver -mt ${PARALLELISM} -ucf usecases/exploreAndUpdate/sparql.txt -o "../bsbm.exploreAndUpdate.virtuoso.${DATASET_SIZE}.${PARALLELISM}.${VERSION}.xml" 'http://localhost:8890/sparql?graph-uri=urn:graph:test' -u 'http://dba:dba@localhost:8890/sparql-auth?graph-uri=urn:graph:test' -udataset "explore-update-${DATASET_SIZE}.nt" -# ./testdriver -mt ${PARALLELISM} -ucf usecases/businessIntelligence/sparql.txt -o "../bsbm.businessIntelligence.virtuoso.${DATASET_SIZE}.${VERSION}.xml" 'http://localhost:8890/sparql?graph-uri=urn:graph:test' +./testdriver -mt ${PARALLELISM} -ucf usecases/explore/sparql.txt -o "../bsbm.explore.virtuoso.${VERSION}.${DATASET_SIZE}.${PARALLELISM}.xml" 'http://localhost:8890/sparql?graph-uri=urn:graph:test' +# ./testdriver -mt ${PARALLELISM} -ucf usecases/exploreAndUpdate/sparql.txt -o "../bsbm.exploreAndUpdate.virtuoso.${DATASET_SIZE}.${PARALLELISM}.${PARALLELISM}.${VERSION}.xml" 'http://localhost:8890/sparql?graph-uri=urn:graph:test' -u 'http://dba:dba@localhost:8890/sparql-auth?graph-uri=urn:graph:test' -udataset "explore-update-${DATASET_SIZE}.nt" +# ./testdriver -mt ${PARALLELISM} -ucf usecases/businessIntelligence/sparql.txt -o "../bsbm.businessIntelligence.virtuoso.${VERSION}.${DATASET_SIZE}.${PARALLELISM}.xml" 'http://localhost:8890/sparql?graph-uri=urn:graph:test' kill $! rm -r ../database rm "explore-${DATASET_SIZE}.nt"