rdf4j icon indicating copy to clipboard operation
rdf4j copied to clipboard

SHACL - Optimize TargetChainRetriever

Open hmottestad opened this issue 3 years ago • 1 comments

Make it operate in bulk.

hmottestad avatar Feb 21 '21 20:02 hmottestad

Before

Benchmark                                                          Mode  Cnt     Score     Error  Units
ComplexLargeBenchmark.disabledValidationSail                       avgt    5   519.778 ±  11.975  ms/op
ComplexLargeBenchmark.disabledValidationTransaction                avgt    5   489.291 ±  17.303  ms/op
ComplexLargeBenchmark.noPreloading                                 avgt    5   974.278 ±  33.026  ms/op
ComplexLargeBenchmark.noPreloadingBulk                             avgt    5   951.890 ±  16.412  ms/op
ComplexLargeBenchmark.noPreloadingBulkParallelCached               avgt    5   781.852 ±  26.944  ms/op
ComplexLargeBenchmark.noPreloadingNonEmpty                         avgt    5  5022.782 ± 221.963  ms/op
ComplexLargeBenchmark.noPreloadingNonEmptyParallel                 avgt    5  2946.581 ± 126.836  ms/op
ComplexLargeBenchmark.noPreloadingNonEmptyParallelNativeStore      avgt    5  8778.174 ± 306.792  ms/op
ComplexLargeBenchmark.noPreloadingNonEmptyParallelReadCommitted    avgt    5  5319.315 ± 196.466  ms/op
ComplexLargeBenchmark.noPreloadingNonEmptyParallelRemoved          avgt    5  3298.170 ± 124.477  ms/op
ComplexLargeBenchmark.noPreloadingNonEmptyRemoved                  avgt    5  5518.319 ± 199.211  ms/op
ComplexLargeBenchmark.noPreloadingParallel                         avgt    5   934.357 ±  28.592  ms/op
ComplexLargeBenchmark.noPreloadingParallelNoCache                  avgt    5   948.710 ±  13.304  ms/op
ComplexLargeBenchmark.noPreloadingRevalidate                       avgt    5   790.873 ±  39.660  ms/op
ComplexLargeBenchmark.noPreloadingRevalidateLowMem                 avgt    5   941.910 ±  49.764  ms/op
ComplexLargeBenchmark.noPreloadingRevalidateNativeStore            avgt    5  4008.584 ±  53.219  ms/op
ComplexLargeBenchmark.noPreloadingTransactionalValidationLimit     avgt    5  1061.457 ±  49.106  ms/op
ComplexLargeBenchmark.shaclNothingToValidateTransactionsPreloaded  avgt    5     0.305 ±   0.003  ms/op

hmottestad avatar Aug 05 '22 09:08 hmottestad