This table reports the evaluation performance of SHACL W3C test cases using LDScript. It compares LDScript interpreted (4.93 sec) and LDScript compiled (5.2 sec) to Java. Times are given in second.
Num | Test | Java | LDScript |
---|---|---|---|
1 | core/complex/personexample.ttl | 0.0575 | 0.0482 |
2 | core/complex/shacl-shacl.ttl | 0.7401 | 0.7116 |
3 | core/misc/deactivated-001.ttl | 0.0167 | 0.0169 |
4 | core/misc/deactivated-002.ttl | 0.0346 | 0.0323 |
5 | core/misc/message-001.ttl | 0.0287 | 0.0268 |
6 | core/misc/severity-001.ttl | 0.0323 | 0.0327 |
7 | core/misc/severity-002.ttl | 0.0468 | 0.043 |
8 | core/node/and-001.ttl | 0.0508 | 0.0452 |
9 | core/node/and-002.ttl | 0.0509 | 0.0446 |
10 | core/node/class-001.ttl | 0.0344 | 0.0326 |
11 | core/node/class-002.ttl | 0.044 | 0.0418 |
12 | core/node/class-003.ttl | 0.0375 | 0.0351 |
13 | core/node/closed-001.ttl | 0.0463 | 0.0422 |
14 | core/node/closed-002.ttl | 0.0453 | 0.0421 |
15 | core/node/datatype-001.ttl | 0.0465 | 0.0442 |
16 | core/node/datatype-002.ttl | 0.033 | 0.0314 |
17 | core/node/disjoint-001.ttl | 0.0327 | 0.0313 |
18 | core/node/equals-001.ttl | 0.0349 | 0.0329 |
19 | core/node/hasValue-001.ttl | 0.0315 | 0.031 |
20 | core/node/in-001.ttl | 0.0359 | 0.0308 |
21 | core/node/languageIn-001.ttl | 0.0387 | 0.0346 |
22 | core/node/maxExclusive-001.ttl | 0.0468 | 0.0448 |
23 | core/node/maxInclusive-001.ttl | 0.0443 | 0.0437 |
24 | core/node/maxLength-001.ttl | 0.0467 | 0.0468 |
25 | core/node/minExclusive-001.ttl | 0.0471 | 0.0461 |
26 | core/node/minInclusive-001.ttl | 0.0323 | 0.0314 |
27 | core/node/minInclusive-002.ttl | 0.0351 | 0.0358 |
28 | core/node/minInclusive-003.ttl | 0.0402 | 0.0382 |
29 | core/node/minLength-001.ttl | 0.044 | 0.045 |
30 | core/node/node-001.ttl | 0.0324 | 0.0316 |
31 | core/node/nodeKind-001.ttl | 0.0319 | 0.0316 |
32 | core/node/not-001.ttl | 0.0498 | 0.0446 |
33 | core/node/not-002.ttl | 0.0456 | 0.0432 |
34 | core/node/or-001.ttl | 0.0514 | 0.0478 |
35 | core/node/pattern-001.ttl | 0.0448 | 0.0498 |
36 | core/node/pattern-002.ttl | 0.0339 | 0.0427 |
37 | core/node/qualified-001.ttl | 0.031 | 0.0295 |
38 | core/node/xone-001.ttl | 0.0496 | 0.0437 |
39 | core/node/xone-duplicate.ttl | 0.033 | 0.03 |
40 | core/path/path-alternative-001.ttl | 0.0541 | 0.0526 |
41 | core/path/path-complex-001.ttl | 0.0552 | 0.051 |
42 | core/path/path-complex-002.ttl | 0.0623 | 0.0585 |
43 | core/path/path-inverse-001.ttl | 0.0579 | 0.0545 |
44 | core/path/path-oneOrMore-001.ttl | 0.0509 | 0.0497 |
45 | core/path/path-sequence-001.ttl | 0.0527 | 0.0499 |
46 | core/path/path-sequence-002.ttl | 0.0535 | 0.0486 |
47 | core/path/path-sequence-duplicate-001.ttl | 0.0518 | 0.0524 |
48 | core/path/path-strange-001.ttl | 0.0468 | 0.0424 |
49 | core/path/path-strange-002.ttl | 0.0469 | 0.0457 |
50 | core/path/path-unused-001.ttl | 0.0311 | 0.0284 |
51 | core/path/path-zeroOrMore-001.ttl | 0.0459 | 0.0424 |
52 | core/path/path-zeroOrOne-001.ttl | 0.0454 | 0.0445 |
53 | core/property/and-001.ttl | 0.0706 | 0.0654 |
54 | core/property/class-001.ttl | 0.051 | 0.0458 |
55 | core/property/datatype-001.ttl | 0.0528 | 0.0512 |
56 | core/property/datatype-002.ttl | 0.0489 | 0.0493 |
57 | core/property/datatype-003.ttl | 0.0497 | 0.0556 |
58 | core/property/datatype-ill-formed.ttl | 0.0396 | 0.0411 |
59 | core/property/disjoint-001.ttl | 0.047 | 0.0466 |
60 | core/property/equals-001.ttl | 0.0611 | 0.0574 |
61 | core/property/hasValue-001.ttl | 0.0477 | 0.0451 |
62 | core/property/in-001.ttl | 0.0489 | 0.0453 |
63 | core/property/languageIn-001.ttl | 0.0535 | 0.0457 |
64 | core/property/lessThan-001.ttl | 0.047 | 0.0464 |
65 | core/property/lessThan-002.ttl | 0.0466 | 0.0468 |
66 | core/property/lessThanOrEquals-001.ttl | 0.046 | 0.0454 |
67 | core/property/maxCount-001.ttl | 0.0448 | 0.0431 |
68 | core/property/maxCount-002.ttl | 0.0444 | 0.0426 |
69 | core/property/maxExclusive-001.ttl | 0.0466 | 0.0449 |
70 | core/property/maxInclusive-001.ttl | 0.0457 | 0.0451 |
71 | core/property/maxLength-001.ttl | 0.045 | 0.0441 |
72 | core/property/minCount-001.ttl | 0.0823 | 0.0438 |
73 | core/property/minCount-002.ttl | 0.0384 | 0.037 |
74 | core/property/minExclusive-001.ttl | 0.0466 | 0.0456 |
75 | core/property/minExclusive-002.ttl | 0.0462 | 0.0454 |
76 | core/property/minLength-001.ttl | 0.0455 | 0.0429 |
77 | core/property/node-001.ttl | 0.0514 | 0.0499 |
78 | core/property/node-002.ttl | 0.0471 | 0.0453 |
79 | core/property/nodeKind-001.ttl | 0.1181 | 0.1195 |
80 | core/property/not-001.ttl | 0.0483 | 0.0435 |
81 | core/property/or-001.ttl | 0.0498 | 0.0468 |
82 | core/property/or-datatypes-001.ttl | 0.0614 | 0.0527 |
83 | core/property/pattern-001.ttl | 0.0469 | 0.0449 |
84 | core/property/pattern-002.ttl | 0.045 | 0.0436 |
85 | core/property/property-001.ttl | 0.0489 | 0.0462 |
86 | core/property/qualifiedMinCountDisjoint-001.ttl | 0.0504 | 0.0488 |
87 | core/property/qualifiedValueShape-001.ttl | 0.0491 | 0.0464 |
88 | core/property/qualifiedValueShapesDisjoint-001.ttl | 0.0549 | 0.0572 |
89 | core/property/uniqueLang-001.ttl | 0.0498 | 0.0458 |
90 | core/property/uniqueLang-002.ttl | 0.0323 | 0.0309 |
91 | core/targets/multipleTargets-001.ttl | 0.034 | 0.031 |
92 | core/targets/targetClass-001.ttl | 0.0449 | 0.0446 |
93 | core/targets/targetClassImplicit-001.ttl | 0.0367 | 0.0317 |
94 | core/targets/targetNode-001.ttl | 0.0467 | 0.0425 |
95 | core/targets/targetObjectsOf-001.ttl | 0.0336 | 0.0338 |
96 | core/targets/targetSubjectsOf-001.ttl | 0.0453 | 0.0435 |
97 | core/targets/targetSubjectsOf-002.ttl | 0.0464 | 0.0441 |
98 | core/validation-reports/shared.ttl | 0.0452 | 0.0405 |
Total | 5.2 | 4.93 |