You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Michał Woźniak (JIRA)" <ji...@apache.org> on 2017/10/30 16:38:01 UTC

[jira] [Created] (JENA-1414) Performance regression in Model.remove(Model m) method

Michał Woźniak created JENA-1414:
------------------------------------

             Summary: Performance regression in Model.remove(Model m) method
                 Key: JENA-1414
                 URL: https://issues.apache.org/jira/browse/JENA-1414
             Project: Apache Jena
          Issue Type: Bug
          Components: Core
    Affects Versions: Jena 3.4.0, Jena 3.3.0
            Reporter: Michał Woźniak


The Model.remove(Model) works very slow on large models, as it propagates to GraphUtil.deleteFrom(Graph, Graph), which computes size of the target graph by iterating over all triples. This computation takes nearly 100% of the time of the Model.remove(Model) operation.

It seems this commit introduced the issue: https://github.com/apache/jena/commit/781895ce64e062c7f2268a78189a777c39b92844#diff-fbb4d11dc804464f94c27e33e11b18e8

Due to this bug deletion of a concept scheme on a large ontology may take several minutes. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)