Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/hp/hpl/jena/rdf/arp/test/Performance.java


1   
2   /*
3    *  (c) Copyright 2003, 2004, 2005 Hewlett-Packard Development Company, LP
4    * See end of file.
5    */
6   package com.hp.hpl.jena.rdf.arp.test;
7   import java.io.*;
8   
9   import com.hp.hpl.jena.rdf.arp.*;
10  import org.xml.sax.ErrorHandler;
11  import org.xml.sax.SAXParseException;
12  
13  class Performance  {
14    static String allFiles[][] =
15      {
16        {
17          "testing/arp/onts/ont1",
18          "http://cicho0.tripod.com/cs_Courses_ont" },
19        {
20        "testing/arp/onts/ont2",
21          "http://cicho0.tripod.com/cs_LecturingStaff_ont" },
22          {
23        "testing/arp/onts/ont3",
24          "http://cicho0.tripod.com/cs_Staff_ont" },
25          {
26        "testing/arp/onts/ont4",
27          "http://cicho0.tripod.com/Dep_of_Computer_Science" },
28          {
29        "testing/arp/onts/ont10",
30          "http://daml.umbc.edu/ontologies/calendar-ont.daml" },
31          {
32        "testing/arp/onts/ont11",
33          "http://daml.umbc.edu/ontologies/classification.daml" },
34          {
35        "testing/arp/onts/ont12",
36          "http://daml.umbc.edu/ontologies/dreggie-ont.daml" },
37          {
38        "testing/arp/onts/ont13",
39          "http://daml.umbc.edu/ontologies/profile-ont.daml" },
40          {
41        "testing/arp/onts/ont14",
42          "http://daml.umbc.edu/ontologies/talk-ont.daml" },
43          {
44        "testing/arp/onts/ont15",
45          "http://daml.umbc.edu/ontologies/topic-ont.daml" },
46          {
47        "testing/arp/onts/ont16",
48          "http://daml.umbc.edu/ontologies/trust-ont.daml" },
49          {
50        "testing/arp/onts/ont17",
51          "http://derpi.tuwien.ac.at/~andrei/cerif-rdf-dc-mn.daml" },
52          {
53        "testing/arp/onts/ont18",
54          "http://edge.mcs.drexel.edu/MUG/2001/05/16/sbf.daml" },
55          {
56        "testing/arp/onts/ont19",
57          "http://grcinet.grci.com/maria/www/codipsite/Onto/DublinCore/DublinCore_V27Aug2001.daml" },
58          {
59        "testing/arp/onts/ont20",
60          "http://grcinet.grci.com/maria/www/codipsite/Onto/Project/ProjectOntology_V26Jul2001.daml" },
61          {
62        "testing/arp/onts/ont21",
63          "http://grcinet.grci.com/maria/www/codipsite/Onto/TMD/TMDOntology_V27Aug2001.daml" },
64          {
65        "testing/arp/onts/ont22",
66          "http://grcinet.grci.com/maria/www/codipsite/Onto/WebDirectory/WebDirectory_V27Aug2001.daml" },
67          {
68        "testing/arp/onts/ont23",
69          "http://grcinet.grci.com/maria/www/CodipSite/Onto/WebSite/WebSiteOntology_V27Aug2001.daml" },
70          {
71        "testing/arp/onts/ont26",
72          "http://isx.com/~phaglic/horus/daml/onts/englishpubont.daml" },
73          {
74        "testing/arp/onts/ont27",
75          "http://ksl.stanford.edu/projects/DAML/chimaera-jtp-cardinality-test1.daml" },
76          {
77        "testing/arp/onts/ont28",
78          "http://mnemosyne.umd.edu/~aelkiss/daml/serial1.2.daml" },
79              /*
80              {
81                  "testing/arp/onts/ont71",
82                      "http://orlando.drc.com/daml/Ontology/TaskListUJTLScenario/current/" },
83  */
84          {
85        "testing/arp/onts/ont29",
86          "http://mnemosyne.umd.edu/~aelkiss/weather-ont.daml" },
87          {
88        "testing/arp/onts/ont30",
89          "http://mr.teknowledge.com/DAML/ArtOntology.daml" },
90          {
91        "testing/arp/onts/ont31",
92          "http://mr.teknowledge.com/daml/Homeworks/HomeWork1/ResearchProjectOntology.daml" },
93          {
94        "testing/arp/onts/ont32",
95          "http://mr.teknowledge.com/daml/homeworks/HomeWork3/BriefingOntology.daml" },
96          {
97        "testing/arp/onts/ont34",
98          "http://mr.teknowledge.com/DAML/Imaging.daml" },
99          {
100       "testing/arp/onts/ont35",
101         "http://mr.teknowledge.com/daml/ontologies/ImageFingerprinting/2001/04/BriefingsOntology.daml" },
102         {
103       "testing/arp/onts/ont36",
104         "http://mr.teknowledge.com/daml/ontologies/ImageFingerprinting/2001/04/ImageFingerprintingOntology-web.daml" },
105         {
106       "testing/arp/onts/ont37",
107         "http://mr.teknowledge.com/daml/ontologies/ImageFingerprinting/2001/04/ImageFingerprintsOntology-briefings.daml" },
108         {
109       "testing/arp/onts/ont38",
110         "http://mr.teknowledge.com/DAML/pptOntology.daml" },
111         {
112       "testing/arp/onts/ont39",
113         "http://ontobroker.semanticweb.org/ontos/compontos/tourism_I1.daml" },
114         {
115       "testing/arp/onts/ont40",
116         "http://ontobroker.semanticweb.org/ontos/compontos/tourism_I2.daml" },
117         {
118       "testing/arp/onts/ont41",
119         "http://ontobroker.semanticweb.org/ontos/compontos/tourism_I3.daml" },
120         {
121       "testing/arp/onts/ont42",
122         "http://ontobroker.semanticweb.org/ontos/compontos/tourism_I4.daml" },
123         {
124       "testing/arp/onts/ont43",
125         "http://ontobroker.semanticweb.org/ontos/compontos/tourism_II1.daml" },
126         {
127       "testing/arp/onts/ont44",
128         "http://ontobroker.semanticweb.org/ontos/compontos/tourism_II2.daml" },
129         {
130       "testing/arp/onts/ont45",
131         "http://ontobroker.semanticweb.org/ontos/compontos/tourism_II3.daml" },
132         {
133       "testing/arp/onts/ont46",
134         "http://ontobroker.semanticweb.org/ontos/compontos/tourism_II4.daml" },
135         {
136       "testing/arp/onts/ont47",
137         "http://ontobroker.semanticweb.org/ontos/compontos/tourism_III1.daml" },
138         {
139       "testing/arp/onts/ont48",
140         "http://ontobroker.semanticweb.org/ontos/compontos/tourism_III2.daml" },
141         {
142       "testing/arp/onts/ont49",
143         "http://ontobroker.semanticweb.org/ontos/compontos/tourism_III3.daml" },
144         {
145       "testing/arp/onts/ont50",
146         "http://ontobroker.semanticweb.org/ontos/compontos/tourism_III4.daml" },
147         {
148       "testing/arp/onts/ont53",
149         "http://opencyc.sourceforge.net/daml/cyc-transportation.daml" },
150         {
151       "testing/arp/onts/ont54",
152         "http://opencyc.sourceforge.net/daml/cyc.daml" },
153         {
154       "testing/arp/onts/ont55",
155         "http://opencyc.sourceforge.net/daml/naics" },
156         {
157       "testing/arp/onts/ont56",
158         "http://orlando.drc.com/daml/ontology/Bibliographic/current/" },
159         {
160       "testing/arp/onts/ont57",
161         "http://orlando.drc.com/daml/Ontology/Commercial/Shipping/current/" },
162         {
163       "testing/arp/onts/ont58",
164         "http://orlando.drc.com/daml/Ontology/Condition/UJTL/v4.0/current/" },
165         {
166       "testing/arp/onts/ont59",
167         "http://orlando.drc.com/daml/Ontology/DAML-extension/current/" },
168         {
169       "testing/arp/onts/ont60",
170         "http://orlando.drc.com/daml/ontology/DC/current/" },
171         {
172       "testing/arp/onts/ont61",
173         "http://orlando.drc.com/daml/ontology/Fugitive/current/" },
174         {
175       "testing/arp/onts/ont62",
176         "http://orlando.drc.com/daml/Ontology/Genealogy/current/" },
177         {
178       "testing/arp/onts/ont63",
179         "http://orlando.drc.com/daml/ontology/Glossary/current/" },
180         {
181       "testing/arp/onts/ont64",
182         "http://orlando.drc.com/daml/Ontology/GPS/Coordinates/current/" },
183         {
184       "testing/arp/onts/ont65",
185         "http://orlando.drc.com/daml/Ontology/Intelligence/Report/current/" },
186         {
187       "testing/arp/onts/ont66",
188         "http://orlando.drc.com/daml/ontology/Locator/current/" },
189         {
190       "testing/arp/onts/ont67",
191         "http://orlando.drc.com/daml/ontology/Organization/current/" },
192         {
193       "testing/arp/onts/ont68",
194         "http://orlando.drc.com/daml/ontology/Person/current/" },
195         {
196       "testing/arp/onts/ont69",
197         "http://orlando.drc.com/daml/Ontology/POC/current/" },
198         {
199       "testing/arp/onts/ont70",
200         "http://orlando.drc.com/daml/ontology/TaskList/current/" },
201                 /*
202         {
203       "testing/arp/onts/ont71",
204         "http://orlando.drc.com/daml/Ontology/TaskListUJTLScenario/current/" },
205         {
206       "testing/arp/onts/ont72",
207         "http://orlando.drc.com/daml/Ontology/Thesaurus/CALL/current/" },
208         {
209       "testing/arp/onts/ont73",
210         "http://orlando.drc.com/daml/ontology/UniversalProperty/current/" },
211         {
212       "testing/arp/onts/ont74",
213         "http://orlando.drc.com/daml/ontology/VES/current/" },
214         {
215       "testing/arp/onts/ont75",
216         "http://orlando.drc.com/SemanticWeb/DAML/Ontology/dc" },
217         {
218       "testing/arp/onts/ont76",
219         "http://orlando.drc.com/SemanticWeb/DAML/Ontology/DIS/Entity/Platform/Land" },
220         {
221       "testing/arp/onts/ont77",
222         "http://orlando.drc.com/SemanticWeb/DAML/Ontology/Goal-Objective" },
223         {
224       "testing/arp/onts/ont78",
225         "http://orlando.drc.com/SemanticWeb/DAML/Ontology/NationalSecurity" },
226         {
227       "testing/arp/onts/ont79",
228         "http://orlando.drc.com/SemanticWeb/DAML/Ontology/VES" },
229         {
230       "testing/arp/onts/ont80",
231         "http://orlando.drc.com/SemanticWeb/OWL/Ontology/spaceshuttle/crew" },
232         {
233       "testing/arp/onts/ont81",
234         "http://orlando.drc.com/SemanticWeb/OWL/Ontology/spaceshuttle/mission" },
235         {
236       "testing/arp/onts/ont83",
237         "http://phd1.cs.yale.edu:8080/ontologies/wsdl-ont.daml" },
238         {
239       "testing/arp/onts/ont84",
240         "http://phd1.cs.yale.edu:8080/umls/UMLSinDAML/NET/SRDEF.daml" },
241         {
242       "testing/arp/onts/ont85",
243         "http://phd1.cs.yale.edu:8080/umls/UMLSinDAML/NET/SRSTR.daml" },
244         {
245       "testing/arp/onts/ont86",
246         "http://projects.teknowledge.com/DAML/DynamicOntology1.daml" },
247         {
248       "testing/arp/onts/ont87",
249         "http://projects.teknowledge.com/DAML/Ontology.daml" },
250         {
251       "testing/arp/onts/ont88", "http://purl.org/net/swn" }, {
252       "testing/arp/onts/ont89", "http://purl.org/rss/1.0/" }, {
253       "testing/arp/onts/ont90",
254         "http://reliant.teknowledge.com/DAML/SUO.daml" },
255         {
256       "testing/arp/onts/ont91",
257         "http://ubot.lockheedmartin.com/ubot/2001/08/baby-shoe/shoeproj-ont.daml" },
258         {
259       "testing/arp/onts/ont92",
260         "http://ubot.lockheedmartin.com/ubot/2001/08/extraction-ont.daml" },
261         {
262       "testing/arp/onts/ont93",
263         "http://ubot.lockheedmartin.com/ubot/2001/08/ubot-ont.daml" },
264         {
265       "testing/arp/onts/ont94",
266         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Awards.daml" },
267         {
268       "testing/arp/onts/ont95",
269         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Bio.daml" },
270         {
271       "testing/arp/onts/ont96",
272         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/ContactInfo.daml" },
273         {
274       "testing/arp/onts/ont97",
275         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Course.daml" },
276         {
277       "testing/arp/onts/ont98",
278         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Date.daml" },
279         {
280       "testing/arp/onts/ont99",
281         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Image.daml" },
282         {
283       "testing/arp/onts/ont100",
284         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Organization.daml" },
285         {
286       "testing/arp/onts/ont101",
287         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Person.daml" },
288         {
289       "testing/arp/onts/ont102",
290         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/ProfessionalExperienceAndEducation.daml" },
291         {
292       "testing/arp/onts/ont103",
293         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Project.daml" },
294         {
295       "testing/arp/onts/ont104",
296         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Publication.daml" },
297         {
298       "testing/arp/onts/ont105",
299         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Researcher.daml" },
300         {
301       "testing/arp/onts/ont106",
302         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Time.daml" },
303         {
304       "testing/arp/onts/ont107",
305         "http://www.ai.sri.com/daml/ontologies/sri-basic/1-0/Topic.daml" },
306         {
307       "testing/arp/onts/ont108",
308         "http://www.cs.man.ac.uk/~horrocks/Ontologies/tambis.daml" },
309         {
310       "testing/arp/onts/ont109",
311         "http://www.cs.umbc.edu/~yzou1/daml/acl.daml" },
312         {
313       "testing/arp/onts/ont110",
314         "http://www.cs.umbc.edu/~yzou1/daml/acldaml.daml" },
315         {
316       "testing/arp/onts/ont111",
317         "http://www.cs.umd.edu/projects/plus/DAML/onts/beer1.0.daml" },
318         {
319       "testing/arp/onts/ont112",
320         "http://www.cs.umd.edu/projects/plus/DAML/onts/cs1.0.daml" },
321         {
322       "testing/arp/onts/ont113",
323         "http://www.cs.umd.edu/projects/plus/DAML/onts/cs1.1.daml" },
324         {
325       "testing/arp/onts/ont114",
326         "http://www.cs.umd.edu/projects/plus/DAML/onts/docmnt1.0.daml" },
327         {
328       "testing/arp/onts/ont115",
329         "http://www.cs.umd.edu/projects/plus/DAML/onts/general1.0.daml" },
330         {
331       "testing/arp/onts/ont116",
332         "http://www.cs.umd.edu/projects/plus/DAML/onts/personal1.0.daml" },
333         {
334       "testing/arp/onts/ont117",
335         "http://www.cs.umd.edu/projects/plus/DAML/onts/tseont.daml" },
336         {
337       "testing/arp/onts/ont118",
338         "http://www.cs.umd.edu/projects/plus/DAML/onts/univ1.0.daml" },
339         {
340       "testing/arp/onts/ont119",
341         "http://www.cs.umd.edu/~golbeck/daml/baseball.daml" },
342         {
343       "testing/arp/onts/ont120",
344         "http://www.cs.umd.edu/~golbeck/daml/running.daml" },
345         {
346       "testing/arp/onts/ont121",
347         "http://www.cs.umd.edu/~golbeck/daml/vegetarian.daml" },
348         {
349       "testing/arp/onts/ont122",
350         "http://www.cs.yale.edu/~dvm/daml/agent-ont.daml" },
351         {
352       "testing/arp/onts/ont123",
353         "http://www.cs.yale.edu/~dvm/daml/bib-ont.daml" },
354         {
355       "testing/arp/onts/ont124",
356         "http://www.cs.yale.edu/~dvm/daml/drsonto.daml" },
357         {
358       "testing/arp/onts/ont125",
359         "http://www.cs.yale.edu/~dvm/daml/exp-ont.daml" },
360         {
361       "testing/arp/onts/ont126",
362         "http://www.cs.yale.edu/~dvm/daml/pddlonto.daml" },
363         {
364       "testing/arp/onts/ont127",
365         "http://www.cyc.com/2002/04/08/cyc.daml" },
366         {
367       "testing/arp/onts/ont129",
368         "http://www.daml.org/2000/10/daml-ont" },
369         {
370       "testing/arp/onts/ont130",
371         "http://www.daml.org/2000/12/daml+oil" },
372         {
373       "testing/arp/onts/ont131",
374         "http://www.daml.org/2001/01/gedcom/gedcom.daml" },
375         {
376       "testing/arp/onts/ont132",
377         "http://www.daml.org/2001/02/geofile/geofile-ont.daml" },
378         {
379       "testing/arp/onts/ont133",
380         "http://www.daml.org/2001/02/projectplan/projectplan.daml" },
381         {
382       "testing/arp/onts/ont134",
383         "http://www.daml.org/2001/03/daml+oil" },
384         {
385       "testing/arp/onts/ont135",
386         "http://www.daml.org/2001/06/itinerary/itinerary-ont.daml" },
387         {
388       "testing/arp/onts/ont136",
389         "http://www.daml.org/2001/06/map/map-ont" },
390         {
391       "testing/arp/onts/ont137",
392         "http://www.daml.org/2001/08/baseball/baseball-ont" },
393         {
394       "testing/arp/onts/ont138",
395         "http://www.daml.org/2001/10/agenda/agenda-ont" },
396         {
397       "testing/arp/onts/ont139",
398         "http://www.daml.org/2001/12/factbook/factbook-ont" },
399         {
400       "testing/arp/onts/ont140",
401         "http://www.daml.org/ontologies/ontologies-ont" },
402         {
403       "testing/arp/onts/ont141",
404         "http://www.daml.org/projects/integration/projects-20010811" },
405         {
406       "testing/arp/onts/ont142",
407         "http://www.daml.org/tools/tools-ont" },
408         {
409       "testing/arp/onts/ont143",
410         "http://www.daml.ri.cmu.edu/ont/AirportCodes.daml" },
411         {
412       "testing/arp/onts/ont144",
413         "http://www.daml.ri.cmu.edu/ont/homework/atlas-cmu.daml" },
414         {
415       "testing/arp/onts/ont145",
416         "http://www.daml.ri.cmu.edu/ont/homework/atlas-date.daml" },
417         {
418       "testing/arp/onts/ont146",
419         "http://www.daml.ri.cmu.edu/ont/homework/atlas-employment_categories.daml" },
420         {
421       "testing/arp/onts/ont147",
422         "http://www.daml.ri.cmu.edu/ont/homework/atlas-publications.daml" },
423         {
424       "testing/arp/onts/ont148",
425         "http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-center-ont.daml" },
426         {
427       "testing/arp/onts/ont149",
428         "http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-courses-ont.daml" },
429         {
430       "testing/arp/onts/ont150",
431         "http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-employmenttypes-ont.daml" },
432         {
433       "testing/arp/onts/ont151",
434         "http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-labgroup-ont.daml" },
435         {
436       "testing/arp/onts/ont152",
437         "http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-people-ont.daml" },
438         {
439       "testing/arp/onts/ont153",
440         "http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-project-ont.daml" },
441         {
442       "testing/arp/onts/ont154",
443         "http://www.daml.ri.cmu.edu/ont/homework/cmu-ri-publications-ont.daml" },
444         {
445       "testing/arp/onts/ont155",
446         "http://www.daml.ri.cmu.edu/ont/USCity.daml" },
447         {
448       "testing/arp/onts/ont156",
449         "http://www.daml.ri.cmu.edu/ont/USRegionState.daml" },
450         {
451       "testing/arp/onts/ont157",
452         "http://www.davincinetbook.com:8080/daml/rdf/homework3/projectGutenbergOnt.daml" },
453         {
454       "testing/arp/onts/ont161",
455         "http://www.isi.edu/webscripter/bibtex.o.daml" },
456         {
457       "testing/arp/onts/ont162",
458         "http://www.isi.edu/webscripter/communityreview/abstract-review-o" },
459         {
460       "testing/arp/onts/ont163",
461         "http://www.isi.edu/webscripter/communityreview/scientific-review-o" },
462         {
463       "testing/arp/onts/ont164",
464         "http://www.isi.edu/webscripter/division.o.daml" },
465         {
466       "testing/arp/onts/ont165",
467         "http://www.isi.edu/webscripter/document.o.daml" },
468         {
469       "testing/arp/onts/ont166",
470         "http://www.isi.edu/webscripter/event.o.daml" },
471         {
472       "testing/arp/onts/ont167",
473         "http://www.isi.edu/webscripter/person.o.daml" },
474         {
475       "testing/arp/onts/ont168",
476         "http://www.isi.edu/webscripter/project.o.daml" },
477         {
478       "testing/arp/onts/ont169",
479         "http://www.isi.edu/webscripter/publication.o.daml" },
480         {
481       "testing/arp/onts/ont170",
482         "http://www.isi.edu/webscripter/snapshot.o.daml" },
483         {
484       "testing/arp/onts/ont171",
485         "http://www.isi.edu/webscripter/todo.o.daml" },
486         {
487       "testing/arp/onts/ont172",
488         "http://www.kestrel.edu/DAML/2000/12/CAPACITY.daml" },
489         {
490       "testing/arp/onts/ont173",
491         "http://www.kestrel.edu/DAML/2000/12/DEMAND.daml" },
492         {
493       "testing/arp/onts/ont174",
494         "http://www.kestrel.edu/DAML/2000/12/instances.daml" },
495         {
496       "testing/arp/onts/ont175",
497         "http://www.kestrel.edu/DAML/2000/12/OPERATION.daml" },
498         {
499       "testing/arp/onts/ont176",
500         "http://www.kestrel.edu/DAML/2000/12/RESOURCE.daml" },
501         {
502       "testing/arp/onts/ont177",
503         "http://www.kestrel.edu/DAML/2000/12/TIME.daml" },
504         {
505       "testing/arp/onts/ont178",
506         "http://www.ksl.stanford.edu/projects/DAML/ksl-daml-desc.daml" },
507         {
508       "testing/arp/onts/ont179",
509         "http://www.ksl.stanford.edu/projects/DAML/ksl-daml-instances.daml" },
510         {
511       "testing/arp/onts/ont181",
512         "http://www.lgi2p.ema.fr/~ranwezs/ontologies/musicV1.0.daml" },
513         {
514       "testing/arp/onts/ont182",
515         "http://www.lgi2p.ema.fr/~ranwezs/ontologies/soccerV2.0.daml" },
516         {
517       "testing/arp/onts/ont183",
518         "http://www.semanticweb.org/library/wordnet/wordnet-20000620.rdfs" },
519         {
520       "testing/arp/onts/ont184",
521         "http://www.semanticweb.org/ontologies/swrc-onto-2000-09-10.daml" },
522         {
523       "testing/arp/onts/ont185",
524         "http://www.w3.org/2000/10/annotation-ns#" },
525         {
526       "testing/arp/onts/ont186",
527         "http://www.w3.org/2000/10/annotationType#" },
528         {
529       "testing/arp/onts/ont187",
530         "http://www.w3.org/2000/10/swap/infoset/infoset-diagram.rdf" },
531         {
532       "testing/arp/onts/ont188",
533         "http://www.w3.org/2000/10/swap/pim/contact.rdf" },
534         {
535       "testing/arp/onts/ont189",
536         "http://www.w3.org/2000/10/swap/pim/doc.rdf" },
537         {
538       "testing/arp/onts/ont190",
539         "http://www.w3.org/2001/03/earl/0.95.rdf" },
540         {
541       "testing/arp/onts/ont191", "http://www.w3.org/2001/03/thread" }, {
542       "testing/arp/onts/ont192",
543         "http://www.w3.org/2001/05/rdf-ds/datastore-schema" },
544                 */
545         };
546   static String files[][];
547   static int totalLength;
548     static int totalTime;
549   static public void main(String args[]) {
550     int k;
551     files = new String[20][];
552     for (int ii = 0;
553       ii + files.length <= allFiles.length;
554       ii += files.length) {
555       for (k = 0; k < files.length; k++)
556         files[k] = allFiles[ii+k];
557       totalLength = 0;
558             double s1 = speed();
559       double s2 = speed();
560       System.err.println(
561           files[0][0]
562             + "\t"
563             + totalLength
564             + "\t"
565             + s1 +"\t" + s2 
566             + "\t"
567             + files[0][1]);
568       
569     }
570         System.err.println("Total time: " + totalTime + " ms");
571   }
572   static byte[][] load() {
573     byte rslt[][] = new byte[files.length][];
574     for (int i = 0; i < files.length; i++) {
575       File f = new File(files[i][0]);
576       totalLength += (int) f.length();
577       if (f.length() == 0)
578         continue;
579       rslt[i] = new byte[(int) f.length()];
580       try {
581         InputStream in = new FileInputStream(f);
582         in.read(rslt[i]);
583         in.close();
584       } catch (IOException e) {
585         System.err.println(files[i][1] + " " + e.getMessage());
586       }
587     }
588     return rslt;
589   }
590   static int sum(byte array[]) {
591     int r = 0;
592     if (array == null)
593       return 0;
594     for (int i = 0; i < array.length; i++)
595       r += array[i];
596     return r;
597   }
598   static double speed() {
599     boolean realData = false;
600     byte data[][] = load();
601     int s = 0;
602     long startRead = System.currentTimeMillis();
603     for (int i = 0; i < files.length; i++)
604       for (int k = 0; k < 50; k++)
605         s += sum(data[i]);
606     long startTest = System.currentTimeMillis();
607     for (int i = 0; i < files.length; i++)
608       try {
609         if (data[i] == null)
610           continue;
611         realData = true;
612         parseRDF(new ByteArrayInputStream(data[i]), files[i][1]);
613       } catch (IOException e) {
614         System.err.println("byteArray " + e.getMessage());
615       }
616     long endTime = System.currentTimeMillis();
617         totalTime += (int)(endTime-startTest);
618     if (!realData)
619       return Double.NaN;
620     return (double) (endTime - startTest)
621       / (double) (startTest - startRead);
622   }
623   static void parseRDF(InputStream in, String base) throws IOException {
624     ErrorHandler eh = new ErrorHandler() {
625       public void warning(SAXParseException e) {
626       }
627       public void error(SAXParseException e) {
628       }
629       public void fatalError(SAXParseException e) {
630       }
631     };
632     InputStream oldIn = System.in;
633     InputStream ntIn = null;
634     try {
635       System.setIn(in);
636       NTriple.mainEh(
637         new String[] { "-b", base, "-t" },
638         eh, null);
639 
640     } catch (Exception e) {
641       System.err.println(base + " " + e.toString());
642     } finally {
643       System.setIn(oldIn);
644       if (ntIn != null)
645         ntIn.close();
646     }
647   }
648 
649 }
650 /*
651  *  (c) Copyright 2003, 2004, 2005 Hewlett-Packard Development Company, LP
652  *  All rights reserved.
653  *
654  * Redistribution and use in source and binary forms, with or without
655  * modification, are permitted provided that the following conditions
656  * are met:
657  * 1. Redistributions of source code must retain the above copyright
658  *    notice, this list of conditions and the following disclaimer.
659  * 2. Redistributions in binary form must reproduce the above copyright
660  *    notice, this list of conditions and the following disclaimer in the
661  *    documentation and/or other materials provided with the distribution.
662  * 3. The name of the author may not be used to endorse or promote products
663  *    derived from this software without specific prior written permission.
664 
665  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
666  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
667  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
668  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
669  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
670  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
671  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
672  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
673  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
674  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
675  */